
- •User’s Guide
- •Contents
- •About This Guide
- •Other Documentation
- •Other Resources
- •Technical Support
- •Comments
- •Chapter 1
- •Welcome to Mathcad
- •What Is Mathcad?
- •Highlights of the Mathcad 14 Release
- •Internationalization of Mathcad
- •Usability Features
- •New and Improved Functions
- •Math Enhancements
- •New Symbolics
- •PTC integration
- •System Requirements
- •Installation
- •Chapter 2
- •Getting Started with Mathcad
- •The Mathcad Workspace
- •Working with Worksheets
- •Regions
- •A Simple Calculation
- •Definitions and Variables
- •Defining Variables
- •Calculating Results
- •Defining a Function
- •Formatting a Result
- •Graphs
- •Creating a Basic Graph
- •Formatting a Graph
- •Saving, Printing, and Exiting
- •Saving a Worksheet
- •Printing
- •Exiting Mathcad
- •Chapter 3
- •Online Resources
- •Mathcad Resources
- •Resources Window and E-books
- •Finding Information in an E-book
- •Annotating an E-book
- •Web Browsing
- •Help
- •User Forums
- •Logging in
- •Communicating with Other Mathcad Users
- •Other Resources
- •Web Resources
- •Release Notes
- •Technical Support
- •Mathcad Downloads on the PTC Web Site
- •Chapter 4
- •Working with Math
- •Inserting Math
- •Numbers and Complex Numbers
- •Greek Letters
- •Inserting an Operator
- •Building Expressions
- •Typing in Names and Numbers
- •Controlling the Editing Lines
- •Typing in Operators
- •Multiplication
- •An Annotated Example
- •Editing Expressions
- •Changing a Name or Number
- •Inserting an Operator
- •Applying an Operator to an Expression
- •Deleting an Operator
- •Replacing an Operator
- •Inserting a Minus Sign
- •Inserting Parentheses
- •Deleting Parentheses
- •Moving Parts of an Expression
- •Deleting Parts of an Expression
- •Math Styles
- •Editing Math Styles
- •Applying Math Styles
- •Saving Math Styles
- •Chapter 5
- •Range Variables and Arrays
- •Creating Arrays
- •Vectors and Matrices
- •Insert Matrix Command
- •Iterative Calculations
- •Creating a Range Variable
- •Entering a Matrix as a Data Table
- •Accessing Array Elements
- •Subscripts
- •Accessing Rows and Columns
- •Changing the Array Origin
- •Displaying Arrays
- •Changing the Format of Displayed Elements
- •Copying and Pasting Arrays
- •Working with Arrays
- •Performing Calculations in Parallel
- •Graphical Display of Arrays
- •Chapter 6
- •Working with Text
- •Inserting Text
- •Creating a Text Region
- •Selecting Text
- •Greek Letters in Text
- •Changing the Width of a Text Region
- •Text and Paragraph Properties
- •Changing Text Properties
- •Changing Paragraph Properties
- •Text Styles
- •Applying a Text Style to a Paragraph in a Text Region
- •Modifying an Existing Text Style
- •Creating and Deleting Text Styles
- •Equations in Text
- •Inserting an Equation into Text
- •Text Tools
- •Find and Replace
- •Spell-Checking
- •Chapter 7
- •Mathcad Worksheets
- •Worksheets and Templates
- •Creating a New Worksheet
- •Opening a Worksheet
- •Saving Your Worksheet
- •Creating a New Mathcad Template
- •Modifying a Template
- •Rearranging Your Worksheet
- •Selecting Regions
- •Region Properties
- •Moving and Copying Regions
- •Deleting Regions
- •Aligning Regions
- •Inserting or Deleting Blank Space
- •Separating Regions
- •Highlighting Regions
- •Changing the Worksheet Background Color
- •Layout
- •Setting Margins, Paper Size, Source, and Orientation
- •Page Breaks
- •Headers and Footers
- •Safeguarding an Area of the Worksheet
- •Inserting an Area
- •Locking and Collapsing an Area
- •Unlocking and Expanding an Area
- •Deleting an Area
- •Worksheet Protection
- •Worksheet References
- •Hyperlinks
- •Creating Hyperlinks to a Mathcad File
- •Creating Hyperlinks to Other Files
- •Distributing Your Worksheets
- •Printing
- •Printing Wide Worksheets
- •Print Preview
- •Creating PDF Files
- •Creating E-books
- •Creating Web Pages and Sites
- •Saving Your Worksheet to Microsoft Word
- •Mailing
- •Chapter 8
- •Calculating in Mathcad
- •Defining and Evaluating Variables
- •Defining a Variable
- •Names
- •Built-in Variables
- •Evaluating Expressions Numerically
- •How Mathcad Scans a Worksheet
- •Global Definitions
- •Range Variables
- •Built-in Functions
- •Assistance for Using Built-in Functions
- •Applying a Function to an Expression
- •Defining and Evaluating Functions
- •Variables in User-Defined Functions
- •Recursive Function Definitions
- •Units and Dimensions
- •Dimensional Checking
- •Defining Your Own Units
- •Working with Results
- •Formatting Results
- •Displaying Units of Results
- •Copying and Pasting Numerical Results
- •Controlling Calculation
- •Calculating in Manual Mode
- •Interrupting Calculations
- •Disabling Equations
- •Error Messages
- •Finding the Source of an Error
- •Fixing Errors
- •Chapter 9
- •Solving
- •Solving and Optimization Functions
- •Finding Roots
- •Linear/Nonlinear System Solving and Optimization
- •Chapter 10
- •Overview
- •Inserting Pictures
- •Creating Pictures from Matrices
- •Formatting a Image
- •Inserting Objects
- •Inserting an Object into a Worksheet
- •Editing an Embedded Object
- •Editing a Link
- •Inserting Objects Computationally Linked to Your Worksheet
- •Chapter 11
- •2D Plots
- •Overview of 2D Plotting
- •Creating an X-Y Plot
- •Creating a Polar Plot
- •Graphing Functions and Expressions
- •2D QuickPlots
- •Defining an Independent Variable
- •Plotting Multiple 2D Curves
- •Creating a Parametric Plot
- •Plotting Vectors of Data
- •Plotting a Single Vector of Data
- •Plotting One Data Vector Against Another
- •Formatting a 2D Plot
- •Setting Axis Limits
- •Adding Custom Titles, Labels, and Other Annotations
- •Modifying a 2D Plot’s Perspective
- •Zooming in on a Plot
- •Getting a Readout of Plot Coordinates
- •Animations
- •Creating an Animation Clip
- •Playing an Animation Clip
- •Playing a Previously Saved Animation
- •Chapter 12
- •3D Plots
- •Overview of 3D Plotting
- •Inserting a 3D Plot
- •3D Plot Wizard
- •Creating 3D Plots of Functions
- •Creating a Surface, Bar, Contour, or Scatter Plot
- •Creating a Space Curve
- •Creating 3D Plots of Data
- •Creating a Surface, Bar, or Scatter Plot
- •Creating a Parametric Surface Plot
- •Creating a Three-dimensional Parametric Curve
- •Creating a Contour Plot
- •Graphing Multiple 3D Plots
- •Formatting a 3D Plot
- •The 3D Plot Format Dialog Box
- •Changing One 3D Plot to Another
- •Annotations
- •Modifying 3D QuickPlot Data
- •Chapter 13
- •Symbolic Calculation
- •Overview of Symbolic Math
- •Live Symbolic Evaluation
- •Using Keywords
- •Using More Than One Keyword
- •Keyword Modifiers
- •Ignoring Previous Definitions
- •Using the Symbolics Menu
- •Displaying Symbolic Results
- •Examples of Symbolic Calculation
- •Derivatives
- •Integrals
- •Limits
- •Solving an Equation for a Variable
- •Solving a System of Equations Symbolically: “Solve” Keyword
- •Solving a System of Equations Symbolically: Solve Block
- •Symbolic Matrix Manipulation
- •Index

40 / Chapter 5 Range Variables and Arrays
Note Arrays created using the Matrix command on the Insert menu are limited to 600 elements. Use subscripted expressions, data import functions, or Data Tables to create larger arrays. The effective array size limit depends on the memory available on your computer, but is usually at least 1 million elements. For more information see online Help.
Changing the Size of a Vector or Matrix
You can change the size of a matrix by inserting and deleting rows and columns:
1.Click on one of the matrix elements to place it between the editing lines. Mathcad begins inserting or deleting with this element.
2.Choose Matrix from the Insert menu. Type the number of rows and/or columns you want to insert or delete. Then press either “Insert” or “Delete.” For example, to delete the column that holds the selected element in this example, you type 1 in the box next to “Columns,” 0 in the box next to “Rows,” and press “Delete.”
Iterative Calculations
Mathcad can do repeated or iterative calculations as easily as individual calculations by using a special variable called a range variable.
Range variables take on a range of values, such as all the integers from 0 to 10. Whenever a range variable appears in a Mathcad equation, Mathcad calculates the equation not just once, but once for each value of the range variable.
Creating a Range Variable
To compute equations for a range of values, first create a range variable. In the problem below, for example, you can compute results for a range of values of t from 10 to 20 in steps of 1.
To do so:
1. First, type t:10. Click on the 10 in the equation t:=10.
2.Type,11. The next number in the range is 11, and the step size is 1.
3. Type [;] for the range variable operator or click |
|
on the |
Matrix toolbar, and then type the last number, 20. The last number in the range is 20. Mathcad shows the range variable operator as a pair of dots.

Iterative Calculations / 41
4.Now click outside the equation for t. Mathcad begins to compute with t defined as a range variable. Since t now takes on eleven different values, there must be eleven different results, which are displayed in an output table as shown.
You can use one or more range variables to fill up the elements of an array. If you use two range variables in an equation, for example, Mathcad runs through each value of
each range variable. This is useful for defining matrices. For example, to define a 5 × 5 matrix whose i,jth element is i + j, enter the equations shown in Figure 5-1.
Enter the subscript operator by clicking on the Matrix toolbar or by pressing the [[] key.
The xi,j equation is evaluated for each value of each range variable, for a total of 25
evaluations. The result is the matrix shown at the bottom of Figure 5-1, with 5 rows and 5 columns. The element in the ith row and jth column of this matrix is i + j.
Figure 5-1: Defining a matrix using range variables.
Note When used to define an array element, an array subscript can only take on integer values.
For more details on range variables, see “Range Variables” on page 84.
Entering a Matrix as a Data Table
You can use a data table to get the convenience of a spreadsheet-like interface for entering data:
1.Click in a blank spot in your worksheet and choose Data > Table from the Insert menu.

42/ Chapter 5 Range Variables and Arrays
2.Enter the name of the Mathcad variable to which the data will be assigned in the placeholder.
3.Click in the data table and enter numbers into the cells. Each row must have the same number of columns. If you do not enter a number into a cell, Mathcad inserts 0.
Figure 5-2 shows two data tables. Notice that when you create a data table, you’re actually assigning elements to an array that has the name of the variable you assigned.
Figure 5-2: Using data tables to create arrays of data.
When you click the table, you can edit the values in it using the scroll bars. To resize the table, move the cursor to one of the handles along the sides of the region so that the cursor changes to a double-headed arrow. Press and hold down the mouse button and drag the cursor to change the table’s dimensions.
Note A data table can be used to import from a data source or another application containing data. Right-click on the top-left corner and choose Import from the menu. The imported data can be edited in Mathcad as described above.
Tip You can copy data from a data table as follows: first select the data, then right-click on the data table and choose Copy from the menu. You can paste a single number into the table by rightclicking a cell and choosing Paste from the menu. Choosing Paste Table from the menu overwrites the entire table.