- •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
Defining and Evaluating Variables / 83
Figure 8-1: Calculations for motion at constant speed based on simple variable definitions.
To see the placement of regions more clearly in your worksheet, choose Regions from the View menu. Mathcad displays blank space in gray and leaves regions in your background color.
Figure 8-2 shows examples of how placement of equations in a worksheet affects the evaluation of results. In the first evaluation, both x and y are highlighted (Mathcad shows them in red on screen) to indicate that they are undefined. This is because the definitions for x and y lie below where they are used. Because Mathcad scans from top to bottom, it doesn’t know the values of x and y when it gets to the first equation.
The second evaluation, on the other hand, is below the definitions of x and y. By the time Mathcad gets to this equation, it has already assigned values to both x and y.
Figure 8-2: Mathcad evaluates equations from top to bottom in a worksheet.
You must define variables above the place where you use them.
Note You can define a variable more than once in the same worksheet. Mathcad simply uses the first definition for all expressions until the variable is redefined, then uses the new definition.
Global Definitions
Global definitions work exactly like local definitions except that they are evaluated before any local definitions. If you define a variable or function with a global definition, that variable or function is available to all local definitions in your worksheet, regardless of whether the local definition appears above or below the global definition.
84 / Chapter 8 Calculating in Mathcad
To create a global definition, follow these steps:
1. Type a variable name or function.
2. Press [~] (tilde), or click
on the Evaluation toolbar.
3.Type an expression. The expression can involve numbers or other globally defined variables and functions.
You can use global definitions for functions, subscripted variables, and anything else that normally uses the definition symbol “:=.”
Note A global definition of a variable can be overridden by a local definition of the same variable name with the definition symbol “:=.”
Figure 8-3 shows the results of a global definition for the variable R which appears at the bottom of the figure.
Figure 8-3: Using the global definition symbol. The first set of definitions are used to solve for P. Since R is defined globally at the bottom of the worksheet, its definition applies everywhere in the worksheet. When the local definitions for V and T are changed, there is a new result for P.
Tip It is good practice to allow only one definition for each global variable. Defining a variable with two different global definitions or with one global and one local definition may make your worksheet difficult to revise or understand in the future.
Range Variables
Iterative processes in Mathcad worksheets depend on range variables. For a description of more advanced iterative operations made possible by the programming operators in Mathcad, go to the Programming section of online Help.
Using Range Variables
To define a range variable see “Creating a Range Variable” on page 40. To define a range variable that changes in steps other than 1, see the section “Types of Ranges” on page 85. Once you define a range variable, it takes on its complete range of values every time you use it.
Defining and Evaluating Variables / 85
You cannot define a variable in terms of a range variable. For example, if after having defined j as shown in Figure 8-4 you now define i := j + 1, Mathcad assumes you are trying to set a scalar variable equal to a range variable and marks the equation with an appropriate error message.
One application of range variables is to fill up the elements of a vector or matrix. You can define vector elements by using a range variable as a subscript. For example, to define xj for each value of j:
Type x[j [Shift]; j [Shift]6 2[Space]+1.
Figure 8-4 shows the vector of values computed by this equation. Since j is a range variable, the entire equation is evaluated once for each value of j. This defines xj for
each value of j from 0 to 15.
Figure 8-4: Using a range variable to define the values of a vector.
Tip Mathcad takes longer to compute equations with ranged expressions since there may be many computations for each equation. While Mathcad is computing, the mouse pointer changes its appearance. See “Interrupting Calculations” on page 99.
Types of Ranges
The definition of j in the previous section, ranging from 0 to 15, is an example of the simplest type of range definition. But Mathcad permits range variables with values ranging from any number to any other number, using any constant increment or decrement.
86 / Chapter 8 Calculating in Mathcad
To define a range variable with a step size other than 1, type an equation of the form: k:1,1.1;2
It appears in your worksheet window as:
In this range definition:
•The variable k is the name of the range variable itself.
•The number 1 is the first value taken by the range variable k.
•The number 1.1 is the second value in the range. Note that this is not the step size. The step size in this example is 0.1, the difference between 1.1 and 1. If you omit the comma and the 1.1, Mathcad assumes a step size of one in whatever direction (up or down) is appropriate.
•The number 2 is the last value in the range. In this example, the range values are constantly increasing. If instead you had defined k := 10 .. 1, then k would count down from 10 to 1. If the third number in the range definition is not an even number of increments from the starting value, the range does not go beyond it. For example, if you define k := 10,20 .. 65 then k takes values 10, 20, 30, . . ., 60.
Note You can use arbitrary scalar expressions in range definitions. However, these values must always be real numbers.
Built-in Functions
Mathcad provides a large set of built-in functions. To insert a function: 1. Click in a blank area of your worksheet or on a placeholder.
2. Choose Function from the Insert menu or click |
|
on the Standard toolbar to |
open the Insert Function dialog box. |
|
|
3.Choose a Function Category or click “All” to see all functions sorted alphabetically.
4.Double-click the name of the function you want to insert from the right-hand list or click “Insert.” The function and placeholders for its arguments are inserted into the worksheet.
5. Fill in the placeholders.
