Mathcad Users Guide
Mathcad Users Guide
Mathcad
® 15.0
June 2010
i
Copyright © 2010 Parametric Technology Corporation and/or Its Subsidiary Companies. All Rights
Reserved.
User and training guides and related documentation from Parametric Technology Corporation and its
subsidiary companies (collectively "PTC") are subject to the copyright laws of the United States and other
countries and are provided under a license agreement that restricts copying, disclosure, and use of such
documentation. PTC hereby grants to the licensed software user the right to make copies in printed form of
this documentation if provided on software media, but only for internal/personal use and in accordance with
the license agreement under which the applicable software is licensed. Any copy made shall include the PTC
copyright notice and any other proprietary notice provided by PTC. Training materials may not be copied
without the express written consent of PTC. This documentation may not be disclosed, transferred, modified,
or reduced to any form, including electronic media, or transmitted or made publicly available by any means
without the prior written consent of PTC and no authorization is granted to make copies for such purposes.
Information described herein is furnished for general information only, is subject to change without notice,
and should not be construed as a warranty or commitment by PTC. PTC assumes no responsibility or liability
for any errors or inaccuracies that may appear in this document.
The software described in this document is provided under written license agreement, contains valuable trade
secrets and proprietary information, and is protected by the copyright laws of the United States and other
countries. It may not be copied or distributed in any form or medium, disclosed to third parties, or used in
any manner not provided for in the software licenses agreement except with written prior approval from PTC.
UNAUTHORIZED USE OF SOFTWARE OR ITS DOCUMENTATION CAN RESULT IN CIVIL
DAMAGES AND CRIMINAL PROSECUTION. PTC regards software piracy as the crime it is, and we
view offenders accordingly. We do not tolerate the piracy of PTC software products, and we pursue (both
civilly and criminally) those who do so using all legal means available, including public and private
surveillance resources. As part of these efforts, PTC uses data monitoring and scouring technologies to obtain
and transmit data on users of illegal copies of our software. This data collection is not performed on users
of legally licensed software from PTC and its authorized distributors. If you are using an illegal copy of our
software and do not consent to the collection and transmission of such data (including to the United States),
cease using the illegal version, and contact PTC to obtain a legally licensed copy.
Important Copyright, Trademark, Patent, Licensing, and Data Collection Information:
• For Windchill products, select About Windchill at the bottom of the product page.
• For CADDS 5, click the "i" button on the main menu.
• For InterComm products, on the Help main page, click the link for Copyright.
• For other products, click Help > About on the main menu of the product.
• For products with an Application button, click the button and then navigate to the product information.
UNITED STATES GOVERNMENT RESTRICTED RIGHTS LEGEND
This document and the software described herein are Commercial Computer Documentation and Software,
pursuant to FAR 12.212(a)-(b) (OCT’95) or DFARS 227.7202-1(a) and 227.7202-3(a) (JUN’95), and are
provided to the US Government under a limited commercial license only. For procurements predating the
above clauses, use, duplication, or disclosure by the Government is subject to the restrictions set forth in
subparagraph (c)(1)(ii) of the Rights in Technical Data and Computer Software Clause at DFARS 252.227-
7013 (OCT’88) or Commercial Computer Software-Restricted Rights at FAR 52.227-19(c)(1)-(2) (JUN’87),
as applicable. 01012010
Parametric Technology Corporation, 140 Kendrick Street, Needham, MA 02494 USA
ii Chapter <C#>
Contents
About This Guide 1
Other Documentation 1
Other Resources 1
Technical Support 1
1: Welcome to Mathcad 3
What Is Mathcad? 3
2: Getting Started with Mathcad 5
The Mathcad Workspace 5
Regions 7
A Simple Calculation 7
Definitions and Variables 8
Graphs 10
Saving, Printing, and Exiting 11
3: Online Resources 13
Mathcad Resources 13
Mathcad User Forums 17
Other Resources 17
4: Working with Math 19
Inserting Math 19
Building Expressions 21
Editing Expressions 25
Math Styles 29
5: Range Variables and Arrays 33
Creating Arrays 33
Iterative Calculations 34
Accessing Array Elements 37
Displaying Arrays 39
Working with Arrays 41
6: Working with Text 45
Inserting Text 45
Text and Paragraph Properties 47
Text Styles 49
Equations in Text 51
Text Tools 52
7: Mathcad Worksheets 55
Worksheets and Templates 55
Rearranging Your Worksheet 57
Layout 61
Safeguarding an Area of the Worksheet 63
Worksheet References 65
Hyperlinks 66
Distributing Your Worksheets 68
iii
iii
8: Calculating in Mathcad 73
Defining and Evaluating Variables 73
Defining and Evaluating Functions 81
Units and Dimensions 84
Working with Results 87
Controlling Calculation 92
Error Messages 94
9: Solving 97
Solving and Optimization Functions 97
10: Inserting Graphics and Other Objects 103
Overview 103
Inserting Pictures 103
Inserting Objects 106
Inserting Objects Computationally Linked to Your Worksheet 108
11: 2D Plots 111
Overview of 2D Plotting 111
Graphing Functions and Expressions 113
Plotting Vectors of Data 115
Formatting a 2D Plot 118
Modifying a 2D Plot’s Perspective 120
Animations 121
12: 3D Plots 125
Overview of 3D Plotting 125
Creating 3D Plots of Functions 126
Creating 3D Plots of Data 128
Formatting a 3D Plot 133
13: Symbolic Calculation 137
Overview of Symbolic Math 137
Live Symbolic Evaluation 137
Using the Symbolics Menu 142
Examples of Symbolic Calculation 143
Index 151
iv
iv Chapter <C#>
About This Guide
The Mathcad User’s Guide introduces you to Mathcad and what is unique about
working in its environment. Its audience is new users and those who have used Mathcad
occasionally in the past. More depth is provided in the documentation listed below.
Other Documentation
In addition to this guide, the following documentation may be helpful. You can find
these resources in the Mathcad Resources window under the Help menu:
• Tutorials include introductory Primers and more extended tutorials.
• QuickSheets are sample Mathcad worksheets that you can revise for your own use.
• Online Help provides more extensive details on features and functions.
Other Resources
We provide other resources for learning about Mathcad:
• Mathcad User Forums where current users answer many questions at:
http://collab.mathsoft.com/~mathcad2000
http://community.ptc.com/community/mathcad
• E-books and Mathcad files you can download from the online Mathcad Resource
Center at:
http://www.ptc.com/appserver/mkt/products/resource/mathcad.jsp
• Updates to the documentation from the References Document section of the PTC
Web site.
Technical Support
Contact PTC Technical Support if you encounter problems using the software. Contact
information for PTC Technical Support is available on the PTC Customer Support Site:
http://www.ptc.com/support/
Information and a knowledge base of technical support information for Mathcad single-
users is available at:
http://www.ptc.com/support/mathcad.htm
Comments
We welcome your suggestions and comments on Mathcad documentation. You can
submit your feedback to:
[email protected]
Other Documentation1
Chapter 1
Welcome to Mathcad
What Is Mathcad?
What Is Mathcad?
Mathcad is the industry standard technical calculation tool for engineers worldwide.
Mathcad delivers all the solving capabilities, functionality, and robustness needed for
calculation, data manipulation, and engineering design work. Calculation
standardization and reuse through Mathcad ensures standards compliance. By
combining calculations, graphs, text, and images in one document, Mathcad enables
knowledge capture and publication that aid management of large projects.
Mathcad allows you to document your calculations in the language of mathematics,
because Mathcad combines a powerful computational engine, accessed through
conventional math notation, with a full-featured word processor and graphing tools.
You can type equations as you’re used to seeing them on paper.
Simply type in your equations, then see them display with an
instant result, along with as much text as you want to accompany
the math. Mathcad makes it easy to communicate the rationale and assumptions behind
your calculations enabling design quality assurance.
You can use Mathcad equations to solve both symbolical and numerical equations. You
can place text anywhere on the worksheet and add two- and three-dimensional graphs
to the page. You can even illustrate your work with images taken from another
application. Mathcad takes full advantage of Microsoft’s OLE 2 object linking and
embedding standard to work with other applications, supporting drag and drop and in-
place activation as both client and server.
Mathcad lets you easily mix and convert between unit systems, catching unit mistakes
by checking your worksheets for dimensional consistency. You can work in your
preferred unit system or switch to another system for a particular set of equations.
Mathcad’s powerful programming and scripting capabilities are not introduced in this
introductory User’s Guide. Visit online Help, the Programming tutorial, and the
Developer’s Reference to learn how to program in Mathcad. You can also download
the E-Book Inside Mathcad: Programming from
http://www.ptc.com/appserver/mkt/products/resource/mathcad.jsp, BOOKS.
Mathcad provides online Tutorials; QuickSheets of working examples of Mathcad
functions and applications; and Reference Tables with math, science, and engineering
formulas. These live worksheets are found under the Help menu or from the Resources
toolbar. Online Help includes the Author’s Reference and Developer’s Reference for
more advanced usage.
Mathcad simplifies and streamlines documentation, critical to communicating and to
meeting business and quality assurance standards. By combining equations, text, and
What Is Mathcad?3
4 / Chapter 1 Welcome to Mathcad
graphics in a single worksheet, Mathcad makes it easy to keep track of the most complex
calculations. By saving your worksheets in XML format, you can reuse the information
in other text-based systems or search and report on worksheets without needing to
reopen them in Mathcad.
Each button in the Math toolbar opens another toolbar of operators or symbols. You
can insert many operators, Greek letters, and plots by clicking these buttons.
Button Toolbar
The Formatting toolbar contains scrolling lists and buttons to specify font
characteristics for both equations and text.
Tip To learn what a button on any toolbar does, hover the mouse over the button until a tooltip
appears with a brief description.
You can choose to show or hide each toolbar from the View menu. To detach and drag
a toolbar around your window, place your cursor on the edge of the toolbar. Then hold
down the mouse button and drag. You can also click on the blue title bar and drag.
Tip You can customize the Standard and Formatting toolbars. To add and remove buttons, right-
click on the toolbar and choose Customize from the menu.
Regions
Mathcad lets you enter equations, text, and plots anywhere in the worksheet. Each
equation, piece of text, or other element is a region. A Mathcad worksheet is a collection
of such regions. To start a new region in Mathcad:
1. Click anywhere in a blank area of the worksheet. You see a small crosshair.
Anything you type appears at the crosshair.
2. If the region you want to create is a math region, just start typing anywhere you put
the crosshair. By default Mathcad understands what you type as mathematics. See
“A Simple Calculation” below for an example.
3. To create a text region, choose Text Region from the Insert menu or simply press
[“] and then start typing. See Chapter 6, “Working with Text” for a complete
description.
Tip To add a border around a region or regions, select the region(s), then right-click and choose
Properties from the menu. Click on the Display tab and check the box next to “Show Border.”
A Simple Calculation
Although Mathcad can perform sophisticated mathematics, you can easily use it as a
simple calculator. To try your first calculation, follow these steps:
Regions7
8 / Chapter 2 Getting Started with Mathcad
expressions not yet typed. If you click at the end of an equation, you see a
placeholder for units and unit conversions.
Once an equation is on the screen, you can edit it by clicking in it and typing new letters,
numbers, or operators. You can enter many operators and Greek letters by using the
math toolbars. Chapter 4, “Working with Math” explains how to edit Mathcad
equations.
2. Type the colon key [:] or click on the Calculator toolbar to insert the definition
symbol.
3. Type the value to be assigned to the variable. The value can be a single number or
a more complicated combination of numbers and previously defined variables.
If you make a mistake, click on the equation and press [Space] until the entire
expression is between the two blue editing lines. Then delete it by choosing Cut from
the Edit menu ([Ctrl] X). Or use Mathcad’s Undo [Ctrl] Z command from the Edit
menu to step back through the equation.
Variables in Mathcad worksheets are defined from top to bottom and left to right on a
page. Once you have defined a variable like t, you can compute with it anywhere below
and to the right of the definition.
Now enter another definition:
Calculating Results
Now that the variables acc and t are defined, you can use them in other expressions:
This equation calculates the distance traveled by a falling body in time t with
acceleration acc. When you press the equal sign [=], Mathcad returns the result.
Mathcad updates results as soon as you make changes. For example, if you click on the
10 on your screen and change it to another number, Mathcad changes the result as soon
as you press [Enter] or click outside of the equation.
Defining a Function
To add a function definition to your worksheet:
The definition you just typed defines a function. The function name is d, and the
argument of the function is t.
You can use this function to evaluate the expression for different values of t. To do so,
simply replace t with an appropriate number. For example:
To evaluate the function at a particular value, such as 3.5,
type d(3.5)=. Mathcad returns the correct value as shown.
Formatting a Result
You can set the display format for any number that Mathcad calculates and displays.
In the example above, the result is in exponential notation. Here’s how to change the
result so it is displayed differently:
1. Click in the result.
2. Choose Result from the Format menu to open the Result Format dialog box. These
dialog settings affect how results are displayed, including the number of decimal
places, the use of exponential notation and trailing zeros, and so on.
Note When you format a result, only the display of the result is affected. Mathcad maintains full
precision internally (up to 16 digits).
Graphs
Mathcad provides a variety of two-dimensional X-Y and polar graphs plus three-
dimensional contour, scatter, and surface plots. This section describes how to create a
simple two-dimensional graph showing the points calculated in the previous section.
First delete the value of t in your worksheet. Since you have defined t as a single number,
you can not use it as a range of numbers in a graph. You can define t as a range of values.
Creating a Basic Graph
To create an X-Y plot:
1. Click in a blank area of your worksheet.
Note If you save a Mathcad file as HTML or RTF, you can not reopen the file back into Mathcad.
Printing
To print, choose Print from the File menu or click on the Standard toolbar. To
preview the printed page, choose Print Preview from the File menu or click on
the Standard toolbar.
Exiting Mathcad
To quit Mathcad, choose Exit from the File menu. If you have moved any toolbars,
Mathcad remembers their locations for the next time you open the application.
Chapter 3
Online Resources
Mathcad Resources
Mathcad User Forums
Other Resources
Mathcad Resources
Help Menu Resources
• Tutorials includes Getting Started Primers and Features In-Depth.
• QuickSheets are live examples that you can manipulate to see how to use Mathcad
functions, graphs, and programming features.
• Reference Tables provide you with physical constant tables, chemical and physical
data, and mathematical formulas in Mathcad format.
• Mathcad Help contains complete help on every feature and function in Mathcad
with links to live Mathcad examples.
• The Author’s Reference covers creating E-books in Mathcad and exporting
Mathcad files in RTF for Microsoft Word, HTML for distribution to non-Mathcad
audiences.
• The Developer’s Reference describes using and developing custom Scriptable
Object components and Custom Controls. The Developer’s Reference guides
advanced users through Mathcad’s Object Model, allowing access to Mathcad
functionality from another application or OLE container. It also explains how to
create your own functions in Mathcad in the form of DLLs.
Resources Window and E-books
If you learn best from examples, want information you can put to work immediately in
your Mathcad worksheets, or wish to access any page on the Web from within Mathcad,
open the Resources toolbar or open Tutorials, QuickSheets, or Reference Tables from
the Help menu. The Resources window and Mathcad E-books appear as custom
windows with their own menus and toolbar, as shown in Figure 3-1.
13
Mathcad Resources13
14 / Chapter 3 Online Resources
Note A number of Mathcad E-books and articles, which you can download and use, are available in
an online Mathcad Resource Center at
http://www.ptc.com/appserver/mkt/products/resource/mathcad/.
E-books install to a Handbook folder within the Mathcad program folder. Once you
have restarted Mathcad, they will be listed under E-books in the Help menu, or you
can browse to find unlisted E-books (HBK). If you create your own E-books, you may
have to create a Handbook folder.
Finding Information in an E-book
As in other hypertext systems, you move around a Mathcad E-book simply by clicking
on icons or underlined text. You can also use the buttons on the toolbar at the top of
the E-book and Resources window to navigate within the E-book:
Button Function
Button Function
E-book Search
In addition to using hypertext links to find topics in an E-book, you can search for topics
or phrases. To do so:
2. Type a word or phrase in the “Search for” text box. Select a word or phrase and
click “Search” to see a list of topics containing that entry and the number of times
it occurs in each topic.
3. Choose a topic and click “Go To.” Mathcad opens the section containing the entry.
Click “Next” to get to the exact location of the entry and any other locations.
Annotating an E-book
A Mathcad E-book is made up of fully interactive Mathcad worksheets. You can freely
edit any math region in an E-book to see the effects of changing a parameter or
modifying an equation. You can also enter text, math, or graphics as annotations in any
section of your E-book.
Saving Annotations
Changes you make to an E-book are temporary: your edits disappear when you close
the E-book. To save your edits, first check Annotate Book on the Book menu, then
choose to save changes to the current section, save all changes, or restore the original
E-book section.
Copying Information from an E-book
There are two ways to copy information from an E-book into your Mathcad worksheet:
Mathcad Resources15
16 / Chapter 3 Online Resources
• You can select text or equations, then copy and paste them into your worksheet.
• You can drag regions from the E-book window into your worksheet. Select the
regions, click and hold down the mouse button over one of the regions while you
drag the group into your worksheet, then release the mouse button.
Web Browsing
You can also use the Resources window to browse to any location on the Web and open
Web pages, in addition to Mathcad worksheets and E-books posted on the Web. When
the Resources window is in Web-browsing mode, Mathcad is using a Web-browsing
OLE control provided by Microsoft Internet Explorer.
To browse to any Web page from within the Resources window:
Note When you are in Web-browsing mode and right-click on the Resources window, Mathcad
displays a menu with commands appropriate for viewing Web pages. Many of the buttons on the
Resources toolbar remain active when you are in Web-browsing mode, so that you can copy,
save, or print material you locate on the Web, or backtrack to pages you previously viewed.
When you click , you return to the Home page for the Resources window or E-book.
Help
Mathcad provides several ways to get support on product features through an extensive
online Help system. To see Mathcad’s online Help at any time, choose Mathcad Help
from the Help menu, click on the Standard toolbar, or press [F1]. To run Help,
you must have Internet Explorer 6 or higher installed. However, IE does not need to be
set as your default browser.
To know what Mathcad menu commands do, hover over the command and read the
status bar at the bottom of your window. For toolbar buttons, hold the pointer over the
button momentarily to see a tool tip.
You can also get more detailed help on menu commands, toolbars, built-in functions
and operators, and error messages. To do so:
1. Click an error message, a built-in function or variable, or an operator.
2. Press [F1] to bring up the relevant Help screen.
To get help on menu commands, dialogs, or on any of the toolbar buttons:
1. Press [Shift] [F1]. Mathcad changes the pointer into a question mark.
2. Click a command from a menu. Mathcad opens the relevant Help screen.
3. Click any toolbar button. Mathcad displays the operator’s name and a keyboard
shortcut in the status bar.
To resume editing, press [Esc]. The pointer turns back into an arrow.
Other Resources
Web Resources
The online Mathcad Resource Center, accessible at
http://www.ptc.com/appserver/mkt/products/resource/mathcad/, contains user-
contributed worksheets, worksheets written by Mathcad staff, E-books, and links to
printed books about Mathcad, and Web sites of Mathcad files. You can search through
the listings by different disciplines. If you wish to contribute files or listings to the
resources, please email:
[email protected].
Read This First
Read This First is available through the Resources Window. It contains the latest
information on Mathcad, updates to the documentation, and troubleshooting
instructions. The most up-to-date Read This First is posted on the PTC site at:
Maintenance users: http://www.ptc.com/appserver/cs/doc/refdoc.jsp
Single-users: http://www.ptc.com/support/mathcad.htm
Inserting Math
You can place math expressions anywhere you want in a Mathcad worksheet.
Note When you enter numbers greater than 999, do not use either a comma or a period to separate
digits into groups of three. Simply type the digits one after another. For example, to enter ten
thousand, type 10000.
Note You cannot use i or j alone to represent the imaginary unit. You must always type 1i or 1j.
Otherwise, Mathcad thinks you are referring to a variable named either i or j. When the cursor
is outside an equation that contains 1i or 1j, however, Mathcad hides the 1.
19
Inserting Math19
20 / Chapter 4 Working with Math
Mathcad accepts complex numbers of the form a + bi (or a + bj), where a and b are
ordinary numbers.
Exponential Notation
To enter very large or very small numbers in exponential notation, just multiply a
number by a power of 10. For example, to represent the number 3 ⋅ 10 8 , type 3*10^8.
Greek Letters
There are two ways to enter a Greek letter:
• Click the letter on the Greek toolbar. Click on the Math toolbar or choose
Toolbars > Greek from the View menu.
• Type the Roman equivalent of the Greek symbol and then press [Ctrl] G. For
example, to enter φ, press f [Ctrl] G.
Note Although many uppercase Greek letters look like ordinary capital letters, they are not the same.
Mathcad distinguishes between Greek and Roman letters, even if they appear the same.
Tip The Greek letter π can also be typed by pressing [Ctrl] [Shift] P.
Inserting an Operator
Operators are symbols like “+” and “−” that link variables and numbers together to
form expressions. The variables and numbers linked together by operators are called
operands. For example, in an expression like:
ax + y
the operands for the “+” are x and y.
You can use standard keystrokes like [*] and [+] to insert operators or insert operators
from the math toolbars. For example, you can insert a derivative operator by clicking
on the Calculus toolbar or by typing [?]. Choose Toolbars from the View menu
to open the math toolbars. Online Help contains a complete listing of operators, their
keystrokes, and descriptions.
Tip You can find the keyboard shortcut for an operator by hovering the mouse pointer over a button
in a math toolbar and reading the tooltip.
When you insert a Mathcad operator into a blank space, a mathematical symbol with
empty placeholders appears. You must enter a valid math expression in each
placeholder of an operator in order to calculate a result.
Here is a simple example:
Building Expressions
You can create many mathematical expressions by simply typing.
For example, you type these characters: 3/4+5^2= to get the
result at the right.
Tip You can drag-select parts of an expression to work on them. The selected part is highlighted with
a dark background. Whatever you type next overwrites the highlighted part.
Building Expressions21
22 / Chapter 4 Working with Math
The following example walks you through a short cycle of using [Space]:
1. The two editing lines hold just the single variable “d.”
2. Pressing [Space] makes the editing lines grow to hold the entire
denominator.
3. Pressing [Space] again makes the editing lines grow so that they now
hold the entire expression.
4. At this point, the editing lines can’t become any longer. Pressing
[Space] brings the editing lines back to the starting point of the cycle.
Notice there never was an intermediate step in which the editing lines held just the
numerator. Nor was there ever a step in which the editing lines held just the a or just
the b in the numerator. The sequence of steps the editing lines go through as you press
[Space] depends on where you start.
The arrow keys move the editing lines through the expression in the indicated direction.
Keep in mind that the idea of “up” and “down” or “left” and “right” may not always
be obvious, particularly when the expression becomes very complicated or if it involves
summations, integrals, and other advanced operators.
Typing in Operators
The key to working with operators is learning to specify what variable or expression is
to become an operand. There are two ways to do so:
• You can type the operator first, then fill in the placeholders with operands, or
• You can use the editing lines to specify what variable or expression you want to
select.
The first method is like building a skeleton and filling in the details later. This method
may be easier to use for very complicated expressions, or when you have operators like
summation that require many operands but don’t have a natural typing order.
The second method is more like straight typing, so it can be much faster when
expressions are simple. You may find yourself switching back and forth between these
two methods as the need arises.
Here’s how to create the expression ax + y using the first method:
Note that you can type the expression the same way you’d say it out loud. However,
even this simple example contains an ambiguity. When you say “a to the x plus y”
there’s no way to tell if you mean ax + y or ax+ y.
Although you can always resolve ambiguities by using parentheses, doing so can
quickly become cumbersome. A better way is to use the editing lines to specify the
operands. The following example illustrates this specification by describing how to
create the expression ax+ y instead of ax + y.
1. Enter a^x as you did in the previous example. Note how the editing
lines hold the x between them. If you were to type [+] at this point, the
x would become the first operand of the plus.
2. Press [Space]. The editing lines now hold the entire expression ax.
3. Now type [+]. Whatever was held between the editing lines now
becomes the first operand of the [+].
Multiplication
When writing, expressions like ax or a(x + y) are easily understood to mean “a times
x” and “a times the quantity x plus y,” respectively.
This cannot be done with Mathcad variables for the simple reason that when you type
ax, Mathcad has no way of knowing whether you mean “a times x” or “the variable
named ax.” Similarly, when you type a(x+y), Mathcad cannot tell if you mean “a
times the quantity x plus y” or whether you mean “the function a applied to the argument
x + y.”
To avoid ambiguity in math expressions, we recommend that you always press [*] to
explicitly indicate multiplication, as shown below:
1. Type a followed by [*]. Mathcad inserts a small dot after the “a” to
indicate multiplication.
2. In the placeholder, type the second factor, x.
Building Expressions23
24 / Chapter 4 Working with Math
Note In the special case when you type a numerical constant followed immediately by a variable
name, such as 4x, Mathcad interprets the expression to mean the constant multiplied by the
variable: 4 ⋅ x . Mathcad displays a space and a dot between the constant and the variable to
indicate that the multiplication is implied, enabling you to closely approximate the notation in
books. However, Mathcad reserves certain letters, such as “i” for the imaginary unit and “o” for
octal, as suffixes for numbers, and in these cases does not attempt to multiply the number by a
variable name but rather treats the expression as a single number with a suffix.
Tip You can change the display of the multiplication operator to an x, a thin space, or a large dot. To
do so, right-click on the multiplication operator and choose View Multiplication As. Or to
change all the multiplication operators in a worksheet and the display of other operators, choose
Worksheet Options from the Tools menu, click on the Display tab, and choose from the
selections next to “Multiplication.”
An Annotated Example
An equation is really two-dimensional, with a structure more like a tree with branches
than like a line of text. As a result, Mathcad has to use a two-dimensional editing cursor.
That’s why there are two editing lines: a vertical line and a horizontal line.
Suppose, for example, that you want to type the slightly more complicated expression
x – 3 ⋅ a2
---------------------------------------
–4+ y+1+π
Watch what happens to the editing lines in the following steps:
1. Type x-3*a^2. Since the editing lines contain just the “2,”
only the “2” becomes the numerator if you press the [/].
2. Press [Space] three times to enclose the entire expression so
that the whole expression becomes the numerator.
3. Now press [/] to create a division bar. Note that the numerator
is whatever was enclosed between the editing lines when you
pressed [/].
5. Press [Space] twice to make the editing lines hold the radical.
6. Press [+]. Since the editing lines hold the entire radical, the
entire radical becomes the first operand when you press [+].
Editing Expressions
Changing a Name or Number
To edit a name or number:
1. Click on it. The blue insertion line appears.
2. Move the blue insertion line by pressing the left and right arrow keys.
3. If you type a character, it appears just to the left of the blue insertion line. Pressing
[Backspace] removes the character to the left. Pressing [Delete] removes the
character to the right.
Inserting an Operator
The easiest place to insert an operator is between two characters in a name or two
numbers in a constant. To insert a plus sign between two characters:
1. Place the editing lines where you want the plus sign to be.
Note Mathcad inserts spaces automatically around operators when needed. If you press [Space] in a
math region, Mathcad assumes you meant to type text rather than math and converts your math
region into a text region or moves the blue editing lines to enclose more of an expression.
When you insert a division sign, Mathcad moves everything that comes after the
division sign into the denominator. To insert a division sign:
1. Click in the expression.
2. Press the [/] key or click on the Calculator toolbar. Mathcad reformats
the expression.
Some operators require only one operand, such as the square root, absolute value, and
complex conjugate operators. To insert one of these, place the blue insertion line on
either side of the operand and press the keystroke or button from a math toolbar. For
example, to turn x into x :
2. Press [\] to insert the square root operator or click on the Calculator
toolbar.
Editing Expressions25
26 / Chapter 4 Working with Math
The editing lines consist of a horizontal blue underline and a vertical blue insertion line
that moves left to right along the blue underline. To make an operator apply to an
expression, select the expression by placing it between the two editing lines. The
following examples show how typing *c results in different changes depending on
what you select first.
• The two editing lines hold only the numerator. Any operator you
type applies only to the numerator.
• The editing lines hold the entire fraction. Any operator you type
applies to the entire fraction.
• Typing *c puts the c before the fraction because the blue insertion
line was on the left side.
Deleting an Operator
To delete an operator that connects two variable names or constants:
2. Press [Backspace].
2. Press [Backspace].
For certain operators, it may not be clear where to put the editing lines. For example,
it is not clear when looking at x or x what “before” and “after” mean. You may have
to experiment to see how Mathcad deals with certain situations. Use the Undo command
if you need to revise your editing.
Replacing an Operator
To replace an operator after deleting it, simply type the new operator.
To replace an operator between two expressions:
Inserting Parentheses
Mathcad places parentheses automatically to maintain the order of operations. You may
want to place parentheses to clarify an expression or to change the overall structure of
the expression. You can either insert a pair of parentheses all at once or insert one
parenthesis at a time. We recommend you insert a pair since this avoids the possibility
of unmatched parentheses.
To enclose an expression with a pair of parentheses:
Editing Expressions27
28 / Chapter 4 Working with Math
Deleting Parentheses
Whenever you delete one parenthesis, Mathcad deletes the matched parenthesis. This
prevents you from inadvertently creating an expression having unmatched parentheses.
To delete a matched pair of parentheses:
Tip You can drag and drop expressions, or even entire math regions, into placeholders in other
expressions or into any blank space. If you’re trying to drop the expression into a placeholder,
be sure to position the pointer carefully over the placeholder.
Note If you select an expression with the editing lines instead of drag-selecting as shown above, you
must press [Backspace] or [Delete] twice to remove it.
Math Styles
You can use math styles to assign particular fonts, font sizes, font styles and effects,
and colors to your math expressions.
Mathcad has predefined math styles that govern the default appearance of all the math
in your worksheet, but you can define and apply additional styles.
Mathcad’s predefined math styles are:
• Variables: for all variables, letters, and operators in math regions.
• Constants: for all numbers in math regions.
• Math Text Font: for title and axes labels in graphs.
Editing Math Styles
To change Mathcad’s default style for all
variables:
1. Click on a variable name in your worksheet.
2. Choose Equation from the Format menu.
The style name “Variables” is selected.
3. Click “Modify” to change the font
associated with the “Variables” style. You
see a dialog box for changing fonts.
4. Any changes you make in the dialog box
apply to all variables in your worksheet.
If you change the Variables style, you may also want to change the style used for
numbers so that the two match.
1. Click on a number.
Math Styles29
30 / Chapter 4 Working with Math
2. Choose Equation from the Format menu to see the Equation Format dialog box
and select the style name “Constants.”
Follow the procedure given above for modifying the Variables style.
You can also use the Formatting toolbar to change the font, font size, or font style
associated with a math style. For example, click on a variable, then click on the
appropriate Formatting toolbar button to make variables bold, italic, or underlined or
to specify the font or point size in the drop-down lists.
Note Changing font characteristics, particularly font sizes, may cause regions to overlap. You can
separate overlapping regions by choosing Separate Regions from the Format menu.
Now you have a math style called “Vectors” with the desired appearance.
Now rather than individually changing the font, font size, and font style for names of
vectors, you can simply change the math style for all vectors.
Note All names, whether function names or variable names, are style sensitive. This means that x and
x refer to different variables, and f(x) and f(x) refer to different functions. In deciding whether
two variable names are the same, Mathcad actually checks math styles rather than fonts. To
avoid using distinct variables that look identical, don’t create a math style with exactly the same
font, size, and other characteristics as another math style.
Math Styles31
Chapter 5
Range Variables and Arrays
Creating Arrays
Iterative Calculations
Accessing Array Elements
Displaying Arrays
Working with Arrays
Creating Arrays
This section describes creating and working with arrays of numbers and math
expressions.
Vectors and Matrices
In Mathcad a column of numbers is a vector and a rectangular array of numbers is called
a matrix. The general term for a vector or matrix is an array. The term vector refers to
a column vector. A column vector is simply a matrix with one column. You can also
create a row vector by creating a matrix with one row and many columns. You may
wish to distinguish between the names of matrices, vectors, and scalars (single
numbers) by font. Names of vectors could be set in bold while setting scalars in italic.
See “Math Styles” on page 29.
Insert Matrix Command
To insert a vector or matrix:
1. Click in either a blank space or on a math placeholder.
Next, fill in the array elements. You can enter any math expression into the placeholders
of an array. Simply click in a placeholder and type a number or expression. Use the
[Tab] key to move from placeholder to placeholder.
33
Creating Arrays33
34 / 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.
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:
2. Type,11. The next number in the range is 11, and the step size
is 1.
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.
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 78.
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:
Iterative Calculations35
36 / Chapter 5 Range Variables and Arrays
1. Click in a blank spot in your worksheet and choose Data > Table from the Insert
menu.
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.
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 right-
clicking a cell and choosing Paste from the menu. Choosing Paste Table from the menu
overwrites the entire table.
Figure 5-3: Defining and viewing matrix elements. Since the array ORIGIN
is zero, there is a zeroth row and a first row, but no second row.
Note When you define vector or matrix elements, you may leave gaps in the vector or matrix. For
example, if v is undefined and you define v3 as 10, then v0, v1, and v2 are all undefined. Mathcad
fills these gaps with zeros until you enter specific values for them, as shown in Figure 5-3. Be
careful of inadvertently creating very large vectors and matrices by defining individual elements.
You can use this kind of subscript notation in Mathcad to perform parallel calculations
on the elements of an array. See “Performing Calculations in Parallel” on page 41.
Tip If you want to define or access a group of array elements at once, you can use a range variable
in a subscript.
Figure 5-4: Extracting a column from a matrix. Note ORIGIN is 0. Thus, the
superscript 2 refers to the third column of the matrix M.
To extract a single row from a matrix, transpose the matrix using the transpose operator
(click on the Matrix toolbar) and then extract a column using the column operator.
This is shown on the bottom of Figure 5-4.
Changing the Array Origin
When you use subscripts to refer to array elements, Mathcad assumes the array begins
at the current value of the built-in variable ORIGIN. By default, ORIGIN is 0, but you
can change its value. See “Built-in Variables” on page 75 for details.
Figure 5-5 shows a worksheet with the ORIGIN set to 1. If you try to refer to the zeroth
element of an array in this case, Mathcad displays an error message.
Figure 5-5: Arrays beginning at element one instead of at element zero. Since
the ORIGIN is set to 1, there is no longer a zeroth row or column in either the
matrix or the vector.
Displaying Arrays
Mathcad automatically displays matrices and vectors having more than nine rows or
columns as output tables rather than as matrices or vectors. Smaller arrays are displayed
by default in traditional matrix notation. Figure 5-6 shows an example.
Figure 5-6: The top results display as a matrix while the bottom results display
as an output table.
Note An output table displays a portion of an array. To the left of each row and at the top of each
column, there is a number indicating the index of the row or column. Right-click on the output
table and select Properties from the menu to control whether row and column numbers appear
and to choose the font. If your results extend beyond the table, you can scroll through the table
using scroll bars.
Tip You can change the alignment of the table with respect to the expression on the left-hand side of
the equal sign. Right-click on the table, then choose one of the Alignment options from the
menu.
Displaying Arrays39
40 / Chapter 5 Range Variables and Arrays
To display all the results in your worksheet as matrices or as tables regardless of their
size, click an empty space in your worksheet, perform steps 2 through 4, and then click
“OK.”
Note Mathcad cannot display extremely large arrays in matrix form. You should display a large array
as an output table.
Figure 5-7: Copying and pasting results from an output table. Column
numbers run across the top row, while row numbers run down the left edge.
The highlighted numbers are selected to be copied. Type y:, then paste the
copied results from the output table.
Tip When you display an array as an output table, you can export data directly from the table. Right-
click on the output table, choose Export from the menu, and enter the name of the file, the
format, and the columns and rows to export.
Mathematical notation often shows repeated operations with subscripts. For example,
to define a matrix P by multiplying corresponding elements of the matrices M and N,
you write:
P i, j = M i, j ⋅ N i, j
Note that this is not matrix multiplication, but multiplication element by element. It is
possible to perform this operation in Mathcad using subscripts, but it is faster to perform
the same operation with a vectorized equation. The notation is also more compact.
To apply the vectorize operator to an expression like M ⋅ N :
1. Select the expression by clicking inside it and pressing [Space]
until the right-hand side is surrounded by the editing lines.
2. Click on the Matrix toolbar to apply the vectorize operator.
Mathcad puts an arrow over the top of the selected expression.
For example, suppose you want to apply the quadratic formula to three vectors
containing coefficients a, b, and c. Figure 5-8 shows how to use the vectorize operator.
The vectorize operator, appearing as an arrow above the quadratic formula in
Figure 5-8, is essential in this calculation. Without it, Mathcad would interpret a ⋅ c as
a vector dot product and also flag the square root of a vector as illegal. But with the
vectorize operator, both a ⋅ c and the square root are performed element by element.
Figure 5-8: Quadratic formula with vectors and the vectorize operator. First
set up the three coefficients. Then compute a root. The result should be zero.
Note While vectorization is faster than element-by-element operations for those operations which
require it, it will be slower than natively vectorized operations. Many operations are already
performed on an element-by-element basis, such as the addition of two arrays. For such
operations, adding an unnecessary vectorization operator will give the same result, but much
more slowly.
Inserting Text
This section describes how to add text to your worksheets. Mathcad ignores text when
it performs calculations, but you can insert working math equations into text regions
as described in “Equations in Text” on page 51.
Creating a Text Region
To create a text region, follow these steps. First, click wherever you want the text region
to begin. Then:
1. Choose Text Region from the Insert menu or press the
double-quote ["] key. You can also just start typing and
once you type a space Mathcad begins a text region. The
crosshair changes into a text cursor and a text box appears.
2. Now begin typing. Mathcad displays the text and surrounds
it with a text box. As you type, the text cursor moves and
the text box grows.
3. When you finish typing, click outside the text region. The
text box disappears.
Note You cannot leave a text region simply by pressing [Enter]. You must click outside the region,
press [Ctrl] [Shift] [Enter], or repeatedly press one of the arrow keys until the cursor
leaves the region.
45
Inserting Text45
46 / Chapter 6 Working with Text
You can also overtype text by first selecting it (see “Selecting Text” below). Whatever
you type next replaces your selection.
Tip To break a line or start a new line in a text region, press [Enter]. Mathcad inserts a hard return
and moves the text cursor down to the next line. Press [Shift] [Enter] to start a new line in
the same paragraph. When you rewrap the text by changing the width of the text region, Mathcad
maintains line breaks at these spots in the text. We recommend adjusting the width of the text
box rather than using returns to shorten a text region.
Selecting Text
To select text within a text region:
Mathcad highlights the selected text, including any full lines between the first and last
characters you selected.
Online Help You can also select text using arrow keys and multiple clicks of the mouse button. For more
information, refer to the topic “Selecting text” in online Help.
Once you select text, you can delete it, copy it, cut it, check the spelling, or change its
font, size, style, or color.
To select and move an entire text region or group of regions, follow the same steps that
you would use with math regions, described in “Regions” on page 7.
Greek Letters in Text
To type a Greek letter in a text region, either:
• Click on the appropriate letter on the Greek toolbar. To see this toolbar, click
on the Math toolbar, or choose Toolbars > Greek from the View menu, or
• Type the Roman equivalent of the Greek symbol and then press [Ctrl] G. For
example, to enter φ, press f [Ctrl] G.
Tip Typing [Ctrl] G after a letter in a math region also converts it to its Greek equivalent.
All other lines break to stay within this width. When you add to or edit the text, Mathcad
rewraps the text according to the width set by [Ctrl] [Enter].
To change the width of an existing text region, do the following:
1. Click anywhere in the text region. A selection box encloses the text region.
2. Move the pointer to the middle of the right edge of the text region until it hovers
over the “handle” on the selection rectangle. The pointer changes to a double-
headed arrow. You can now change the size of the text region the same way you
change the size of any window — by dragging the mouse.
Tip You can specify that a text region or regions occupy the full page width by selecting them and
choosing Properties from the Format menu. Click the Text tab and check “Occupy Page
Width.” As you enter more lines of text into a full-width text region, any regions that are below
are automatically pushed down in the worksheet.
Many of the options of the Text Format dialog box are also available via the buttons
and drop-down lists on the Formatting toolbar:
When you first insert text, its properties are determined by the style called “Normal.”
See “Text Styles” on page 49 to find out how to create and modify text styles. Any
properties that you change for selected text override the style for that paragraph.
Tip If you place the text cursor in text and then change the text properties, any new text you type at
that text cursor inherits the new properties.
Tip You can specify that a text region or regions automatically push down following regions as they
grow longer by choosing Properties from the Format menu. Click the “Text” tab and select
“Push Regions Down As You Type.”
Tip As a shortcut for creating subscripts and superscripts in text, use the “Subscript” and
“Superscript” buttons on the Formatting toolbar. These buttons work in both math and text
regions. The subscript button in a math region produces an array subscript, not a literal subscript.
, or .
Tab Stops
To specify tabs, click the “Tabs” button in the Paragraph Format dialog box to open
the Tabs dialog box. Enter numbers into the “Tab stop position” text box. Click “Set”
for each tab stop, then click “OK.”
You can also set tab stops using the text ruler. Click in a paragraph and choose Ruler
from the View menu. Click in the ruler where you want a tab stop to be. A tab stop
symbol appears. To remove a tab stop, click on the tab stop symbol, hold the mouse
button down, and drag the symbol away from the ruler.
Tip To change the measurement system used in the Paragraph Format dialog box or in the text ruler,
choose Ruler from the View menu to show the text ruler. Then right-click the ruler and choose
Inches, Centimeters, Points, or Picas from the menu.
Text Styles
Text styles give you an easy way to create a consistent appearance in your worksheets.
Rather than individually setting specific text and paragraph properties for each
paragraph, you can apply an available text style.
Every worksheet has a default “Normal” text style with a particular choice of text and
paragraph properties. You can modify existing text styles, create new ones of your own,
and delete ones you no longer need.
Text Styles49
50 / Chapter 6 Working with Text
Tip You can apply a text style to a text paragraph simply by clicking in the paragraph and choosing
a style from the left-most drop-down list in the Formatting toolbar. To apply a text style to an
entire text region, first select all the text in the region.
4. Click “Font” to modify text formats such as the font, font size, font styling, special
effects, and color. Click “Paragraph” to modify the indenting, alignment and other
paragraph properties.
Any text regions previously created with the text style in that worksheet are modified
accordingly.
Creating and Deleting Text Styles
You can create new text styles or delete ones you no longer use; any text style changes
are saved with your worksheet. You can base a new text style on an existing text style,
such that it inherits text or paragraph properties. For example, you may want to base a
new “Subheading” style on an existing “Heading” style, but choose a smaller font size.
keeping other properties the same.
Note If you base a new text style on an existing text style, any changes you later make to the original
text style are reflected in the new text style as well.
Equations in Text
This section describes how to insert equations into your text regions. Equations inserted
into text have the same properties as those in the rest of your worksheet.
Inserting an Equation into Text
You can place an equation into text either by creating a new equation inside a text region
or by pasting an existing equation into a text region.
To add a new equation into text:
Equations in Text51
52 / Chapter 6 Working with Text
You can also paste an existing equation into a text region or right-click to start an
equation.
Text Tools
Mathcad’s text tools are similar to those in word processors.
Find and Replace
Mathcad’s Find and Replace commands on the Edit menu are capable of working in
both text and math regions. By default, however, Mathcad finds and replaces text in
text regions only.
Searching for Text
To find a sequence of characters:
1. Choose Find from the Edit menu to open the Find dialog.
2. You can specify whether Mathcad should search in only text, only math or only
collapsed regions or search in all three.
Online Help The Help topic “Finding and Replacing” details the characters you can find in math and text
regions. Many special characters, including Greek characters, punctuation, and spaces, can be
located only in text or only in math.
Replacing Characters
To find and replace text:
1. Choose Replace from the Edit menu to bring up the Replace dialog box.
2. You can specify whether Mathcad should search and replace in only text, only math
or only collapsed regions or in all three.
Spell-Checking
Mathcad can search the text for misspelled words and suggest replacements. You can
also add commonly used words to your personal dictionary.
You can spell-check over a range of selected text or spell-check an entire worksheet:
1. Choose Spelling from the Tools menu or click on the Standard toolbar.
2. When Mathcad finds a misspelled word, it opens the Check Spelling dialog box.
The misspelled word is shown along with suggested replacements. If Mathcad does
not have a suggestion, it shows only the misspelled word.
After the Check Spelling dialog box appears:
• Click “Change” to change the word to the suggested replacement or to another word
that you can select from the list of possible replacements.
• Type a new word into the “Change to,” then click “Change.”
• Click “Ignore” or “Add” to leave the word as is. If you click “Ignore,” Mathcad
leaves the word alone, continues spell-checking, and ignores all other occurrences
of the word. If you click “Add,” the word is added to your personal dictionary.
Text Tools53
54 / Chapter 6 Working with Text
When you first open Mathcad or click on the Standard toolbar, you see an empty
worksheet based on the worksheet template (Normal.xmct). You can enter and format
equations, graphs, text, and images in the worksheet, as well as modify worksheet
attributes such as numerical format, headers and footers, and text and math styles.
To create a new worksheet based on a template:
1. Choose New from the File menu.
Mathcad displays a list of
available worksheet templates.
2. Choose a template other than
“Blank Worksheet.” By default
Mathcad displays worksheet
templates saved in the Template
folder within the Mathcad
program folder. Click “Browse”
to find a template in another
folder.
55
Opening a Worksheet
Open an existing worksheet by choosing Open from the File menu [Ctrl] O, then
browse to your files. You can also type a path directly into the File Name box, including
URLs.
Saving Your Worksheet
To save a worksheet, choose either Save or Save As from the File menu and enter a
file name with an XMCD file extension or one of the other extensions described below.
The XMCD files are in XML format so the content and data can be read by other
applications. You can compress the worksheets by saving as XMCDZ (compressed XML
format). Both formats can be opened directly in Mathcad.
You can save a worksheet in Hypertext Markup Language (HTML), so that the file can
be viewed through a Web browser, or in rich-text format (RTF), so that it can be opened
by most word processors. You can also transform the XML format to HTML or other
representations using XMLT language.
Saving Your Worksheet in an Earlier Format
Worksheets created in an earlier version of Mathcad open in the current version, but
files in the current version of Mathcad can not be opened in earlier versions. Mathcad
15 allows you to save a worksheet as Mathcad 11, 12, 13, or 14. In general, regions or
features that don’t work in an earlier version appear as bitmaps.
Creating a New Mathcad Template
When you create a worksheet based on a template, all of the formatting information
and any text, math, and image regions from the template are copied to the new
worksheet. Templates allow you to maintain consistency across multiple worksheets.
A template specifies:
• Definitions of all math styles (Chapter 4).
• Definitions of all text styles (Chapter 6).
• Margins for printing (see “Layout” on page 61).
• Numerical result formats and values for Mathcad’s built-in variables (Chapter 8).
• Names of Mathcad’s basic units and the default unit system (Chapter 8).
• The default calculation mode (Chapter 8).
• Ruler visibility and measurement system (see “Aligning Regions” on page 59).
• Regions you’d like created by default in new worksheets (for example, a collapsed
area with extra unit definitions and calculations you use across worksheets).
• File properties including title, author, description and keywords.
• Graphic elements such as company logos and headings.
To create a new template:
1. Create a new worksheet and set the above values manually or use the Mathcad
default values.
2. Add the equations, text, and graphics you want to appear in all new files.
Tip To modify the default template for a blank worksheet, modify the template file Normal.xmct.
You may want to save the original Normal.xmct elsewhere in case you need to retrieve it.
Note When you modify a template, your changes affect only new files created from the modified
template. The changes do not affect any worksheets created with the template before the
template was modified.
Note You can get an overall view of how your worksheet looks by choosing Zoom from the View
Selecting Regions
To select a single region for editing, simply click it to see a selection rectangle around
the region. To select a single region for moving, drag-select it.
To select multiple regions:
1. Press and hold down the mouse.
2. Without letting go of the mouse, move it to enclose everything you want inside the
selection rectangle.
3. Release the mouse to see dashed rectangles around the selected regions.
Tip You can select or deselect a single region or disconnected regions anywhere in the worksheet by
holding down the [Ctrl] key while clicking on each region. Also, if you click one region and
[Shift]-click another, you can select both regions and all regions in between.
Region Properties
The Region Properties dialog box allows you to perform different actions depending
on the type of region you’ve selected:
• Highlight the region.
• Display a border around the region.
• Automatically move everything down in the worksheet below a text region when
the region expands.
• Disable or enable evaluation of a math region.
• Turn protection on or off for the region.
You can change the properties for a region or multiple regions by selecting the regions
and either choosing Properties from the Format menu or by right-clicking on one of
the regions and choosing Properties from the menu.
Note When you select multiple regions, you may only change the properties common to the regions
selected. If you select both math and text regions, you cannot change text-only or math-only
options.
Note You can layer one region on top of another. To move a particular region to the top or bottom,
right-click on it and choose Bring to Front or Send to Back from the menu.
Tip If regions you want to copy are coming from a locked area (see “Safeguarding an Area of the
Worksheet” on page 63) or an E-book, you can copy them simply by dragging them with the
mouse into your worksheet.
Deleting Regions
To delete one or more regions:
1. Select the regions.
2. Choose Cut from the Edit menu or press [Ctrl] X.
Choosing Cut removes the selected regions from your worksheet so that you can paste
them elsewhere. If you don’t want to paste or save the regions, choose Delete from the
Edit menu or press [Ctrl] D instead.
Aligning Regions
Once you’ve inserted regions into your worksheet, you can align them vertically or
horizontally using menu commands, nudging with the arrow keys, or by using the
worksheet ruler.
Using Menu Commands
To align regions horizontally or vertically:
1. Select the regions.
2. Choose Align Regions > Across (to align horizontally) or Align Regions > Down
(to align vertically) from the Format menu. Or click and on the Standard
toolbar.
When you align the regions down, Mathcad moves the regions so that their left edges
are aligned vertically. Aligning regions across moves the regions so that their anchor
points are aligned horizontally.
Note Aligning regions may inadvertently cause regions to overlap. Mathcad warns you when this will
occur. See “Separating Regions” on page 60.
Note The tab stops you insert on the ruler specify where the cursor moves when you press the [TAB]
key. To remove a tab stop, click on its symbol and drag it off the ruler.
To move a guideline, click on the tab stop on the ruler and drag it. To remove an
alignment guideline, right-click on it and uncheck Show Guideline.
To automatically place the next region you create on a guideline, press the [TAB] key
in a blank part of the worksheet. The red crosshair moves to the next tab or guideline.
Tip You can change the measurement system used in the ruler by right-clicking on the ruler and
choosing Inches, Centimeters, Points, or Picas from the menu. To change the ruler
measurement for all documents, make this change to the template, Normal.xmct.
Tip To quickly insert or delete a specific number of blank text lines from your worksheet, right-click
in a blank part of the worksheet, choose Insert Lines or Delete Lines from the menu, and enter
the number of lines in the dialog box. The dialog box default shows you the maximum number
of lines you can delete.
Separating Regions
As you move and edit regions in a Mathcad worksheet, they sometimes overlap one
another. Overlapping regions don’t interfere with each other’s calculations, but they
may make your worksheet hard to read.
Note Be careful with the Separate Regions command since moving regions may change the order of
calculation. You can also drag regions individually, add lines by pressing [Enter], or cut and
paste the regions so they don’t overlap.
Highlighting Regions
You can make certain regions stand out by highlighting them with a colored
background:
1. Click in a region or select multiple regions.
2. Choose Properties from the Format menu.
3. Click the Display tab.
4. Check “Highlight Region.” Click “Choose Color” to choose a highlight color other
than the default choice.
Mathcad colors the background of the region.
Changing the Worksheet Background Color
To change the color of the background of your entire worksheet:
1. Choose Color from the Format menu.
2. Choose Background to see the colors you may choose from.
Layout
Before printing a worksheet, you may want to adjust the margins, paper options, page
breaks, and headers and footers.
Setting Margins, Paper Size, Source, and Orientation
Mathcad worksheets have user-specifiable margins at the left, right, top, and bottom of
the worksheet. To set these margins, choose Page Setup from the File menu.
Use the four text boxes in the lower right of the Page Setup dialog to specify the
distances from the margin to the corresponding edge of the actual sheet of paper.
You can also use Page Setup settings to change the size, source, or orientation of the
paper. See “Printing” on page 68 for more about printing your Mathcad worksheets.
Layout61
62 / Chapter 7 Mathcad Worksheets
Tip To use the margin and other page setup settings from the current worksheet in new worksheets,
save the worksheet as a template as described in “Creating a New Mathcad Template” on
page 56.
Page Breaks
Mathcad provides two kinds of page breaks:
• Soft page breaks. Mathcad uses your default printer settings and your top and
bottom margins to insert these page breaks automatically. You can see these dotted
horizontal lines as you scroll down in your worksheet. You cannot add or remove
soft page breaks.
• Hard page breaks. You can insert a hard page break by placing the cursor and
choosing Page Break from the Insert menu. Hard page breaks display as solid
horizontal lines in your worksheets.
To move or delete a hard page break:
1. Drag-select the hard page break as you would select any other region in your
Mathcad worksheet. A dashed selection box appears around the page break.
2. Choose Delete from the Edit menu or press the [Delete] key.
3. To move the page break, just drag it to a new position, or delete and reenter.
Tip Any region that overlaps a soft or hard page break prints by default in pieces on successive
pages. To separate a region from a hard page break, choose Separate Regions from the Format
menu. However, this command does not separate regions from overlapping soft page breaks.
Choose Repaginate Now from the Format menu to force Mathcad to move soft page breaks
above any region that would print in pieces on successive pages.
1. Click the Header or Footer tab. To create a different header or footer for the first
page of your worksheet, check the “Different header and footer on first page” option
and click the Header–Page 1 or Footer–Page 1 tabs, which appear.
2. Type the header or footer information into the text boxes. Text you type into the
Left, Center, and Right text boxes appears in these positions on the page. Click
“Format” in the Tools group to change the header or footer font, font style, size, or
alignment. Click “Use full width for each section” if you want text in any of the
boxes to extend beyond the width of that third of the worksheet.
3. Click the buttons in the Tools group to automatically insert items such as the file
name, page number, current date, or time. To insert an image, click “Image” in the
Tools group and browse to locate a bitmap (BMP) file.
Tip Mathcad by default begins numbering at page 1. You can set a different starting page number in
the Options group in the Header and Footer dialog box.
Tip To name an area in your worksheet, click on an area boundary, choose Properties from the
Format menu, and enter a name on the Area tab. The Area tab also lets you modify other display
attributes of an area, such as whether a border or icon appears.
3. Enter a password if desired in the Lock Area dialog box. Type any combination of
letters, numbers, and other characters.
4. Check “Collapse area” to hide the locked regions from view. Check “Show lock
timestamp” to display the lock date and time above and below the locked area.
5. To hide the collapsed area, right-click on it and choose Properties, then the Area
tab. Uncheck all boxes to completely hide the area. If you drag over a hidden area,
you will see two dashed lines indicating its position.
The area is now locked and by default shows padlocks on the boundaries and a
timestamp. When you lock a region, you can choose to allow other users to expand and
collapse it even though it remains locked. Right-clicking on an area to open the Area
tab in the Properties dialog allows the area to be collapsed and expanded even when it
is locked.
Note If you forget the password for an area you will find yourself permanently locked out. Keep in
mind that the password is case sensitive.
Note When you lock an area without a password, anyone can unlock it by simply choosing Area >
Unlock from the Format menu.
Deleting an Area
Delete an area just as you would any other region:
1. Make sure the area is unlocked. You cannot delete a locked area.
2. Select either of the two boundary lines of the area by dragging the mouse across it.
3. Choose Cut from the Edit menu or press [Delete].
Copying and Pasting Locked Areas
Mathcad allows locked areas to be copied and pasted into new documents. The pasted
area remains locked, with the same password and timestamp information, but can be
transferred into any new Mathcad worksheet. To do so, first click on an area boundary
to select it, then copy and paste as you would for any region.
Worksheet Protection
When distributing a worksheet, you may wish to restrict user access to most regions.
Rather than locking an area, you may opt instead to protect your worksheet.
Mathcad provides three levels of worksheet protection, allowing you to prevent users
from changing only certain regions or all regions in the worksheet.
Online Help For more information see “Protecting Your Worksheets” in online Help or “Hiding Content and
Protecting Your Worksheets” in the Tutorials.
Worksheet References
Sometimes you want to use formulas and calculations from one Mathcad worksheet
inside another. Mathcad allows you to reference one worksheet from another — that
is, to access the computations in a worksheet without opening it. When you insert a
reference to a worksheet, you cannot see the formulas of the referenced worksheet, but
the current worksheet behaves as if you could.
To insert a reference to a worksheet:
1. Click the mouse in a blank part of your worksheet. The cursor should look like a
crosshair.
2. Choose Reference from the Insert menu.
Worksheet References65
66 / Chapter 7 Mathcad Worksheets
3. Click “Browse” to locate and select a worksheet. You can also enter an Internet
address (URL) to insert a reference to a Mathcad file that is located on the Web.
To indicate that a reference has been inserted, Mathcad pastes a small icon plus the
path to the referenced worksheet. All definitions in the referenced worksheet are
available below or to the right of the icon. If you double-click the icon, Mathcad opens
the referenced worksheet in its own window for editing. You can move or delete the
icon just as you would any other Mathcad region.
Note By default, the location of the referenced file is stored in the worksheet as an absolute system
path or URL. To keep the location of the referenced file relative to the Mathcad worksheet
containing the reference, click “Use relative path for reference” in the Insert Reference dialog
box. The reference remains valid even if you move the files as long as you keep the relative
folder structure intact. To use a relative path, you must first save the file containing the reference.
To update a worksheet containing a reference, first make the change on the referenced
worksheet and save the source file. Next return to the referencing worksheet, then click
on the reference and press the [F9] key (Calculate).
You can change the referenced file by right-clicking on the reference, choosing
Properties, and choosing a new file on the Reference tab.
Hyperlinks
You can create a hyperlink from any Mathcad region, such as a text region or image,
to other regions in the same worksheet or other Mathcad worksheets, or even to other
types of files. Hyperlinks allow you to connect groups of worksheets or simply cross-
reference related areas of a worksheet or worksheets.
Creating Hyperlinks to a Mathcad File
Mathcad can follow a hyperlink to any worksheet, whether it is stored on your local
system or the Internet.
To create a hyperlink from one worksheet to another, first specify the hyperlink by
selecting a piece of text or clicking an image.
Tip The arrow cursor changes to a hand cursor when you hover over any hyperlink. When you select
text, Mathcad underlines the text to show a hyperlink.
2. Click “Browse” to locate and select the target worksheet. You can also enter an
Internet address (URL).
3. Check “Use relative path for hyperlink” to store the location of the target worksheet
relative to the Mathcad worksheet containing the hyperlink. You can move these
files as long as you preserve their relative folder structure.
Note In order for “Use relative path for hyperlink” to be available, you must first save the worksheet
in which you are inserting the hyperlink.
4. Check “Display as pop-up document” if you want the target worksheet to open in
a small pop-up window.
5. Enter a message to appear on the status line at the bottom of the window when the
mouse hovers over the hyperlink.
To edit a hyperlink, click the hyperlinked item and choose Hyperlink from the Insert
menu. Make any changes you wish in the Edit Hyperlink dialog box.
To remove a hyperlink, click the hyperlink and choose Hyperlink from the Insert
menu. Click “Remove Link” in the dialog box.
Creating Hyperlinks from Region to Region
Before you can link to a specific region in a worksheet, you must mark the region with
a region tag. A tag can be words, numbers, or spaces, but not symbols.
To create a region tag:
1. Right-click on the region and select Properties.
2. In the Properties dialog box, under the Display tab, type a tag in the Tag textbox.
Note You can not include a period in the tag name such as Section1.3 — you must write Section1-3.
Hyperlinks67
68 / Chapter 7 Mathcad Worksheets
At the end of the worksheet path type “#” followed by the region tag. The complete
path for your target region will look like this: C:\filename#region tag. If you
are in the same file, the path to another region will look like this: #region tag. Note
that you must include the #.
Note You cannot use the pop-up window option when you link from region to region within or
between Mathcad worksheets.
Note Double-clicking a hyperlink to another file type launches either the application that created the
file or an application associated with a file of that type in the Windows Registry. However, only
Mathcad files can be made into pop-up windows.
You can think of the worksheet as being divided into vertical strips. Mathcad begins
printing at the top of each strip and continues until it reaches the last region in this strip.
It prints successive strips left to right. Note that certain layouts will produce one or
more blank pages.
Tip You can control whether a wide worksheet is printed in its entirety or in a single page width. To
do so, choose Page Setup from the File menu to open the Page Setup dialog box. To prevent
printing anything to the right of the right margin, check “Print single page width.”
Tip You can customize the display of some operators including the :=, the bold equals, the
derivative operator, and the multiplication operator. Before you print, choose Worksheet
Options from the Tools menu and click on the Display tab to change the appearance of these
operators for people unfamiliar with Mathcad notation.
Print Preview
To check your worksheet’s layout before printing, choose Print Preview from the File
menu or click on the Standard toolbar. The Mathcad window shows the current
section of your worksheet in miniature, as it will appear when printed, with a strip of
buttons across the top of the window:
Tip You can use the “Zoom In” and “Zoom Out” buttons to magnify the worksheet or you can
magnify the worksheet by moving the cursor onto the page so that the cursor changes to a
magnifying glass then click the mouse. Click again to magnify your worksheet even more. Once
you’re at the maximum magnification, clicking on the page de-magnifies it.
You cannot edit the current page or change its format in the Print Preview screen. To
edit the page or change its format, return to the normal view by clicking “Close.”
Online Help For details about each step of creating a Mathcad E-book, see the online Author’s Reference
under the Help menu. It includes tips and techniques for turning a collection of worksheets into
a navigable book.
After you have created an E-book, others can open it in Mathcad and navigate through
it using the toolbar buttons of the E-book window. For more information on E-books
and the navigation tools, refer to Chapter 3, “Online Resources.”
Creating Web Pages and Sites
Mathcad worksheets can be output as HTML files for viewing in a Web browser. There
are a variety of options for specifying how worksheet regions are represented in HTML
files. All Mathcad text regions are output as standard HTML, but you must choose the
format in which you would like equations, graphs, and other types of regions to be
stored on a Web page.
Choose Save as Web Page from the File menu to save a file in HTML format. Once
you have chosen a file name and location to store your file, click Save, and a dialog
presents you with a set of options for saving your file:
Options for Web Page Output
Choose a format for image export, either JPEG or PNG. PNG is a lossless format and
may result in clearer images for graphs and drawings, while JPEG format may create
smaller files or be more compatible with older browser versions. All graphs, embedded
images, tables, and equations are displayed as images in the output HTML document.
For further instructions and tips on publishing Web sites with Mathcad, see the online
Author’s Reference under the Help menu in Mathcad.
Finally, you can choose a new title for your page, then open the page immediately in
your default Web browser.
You can also save Mathcad documents in HTML by choosing Save As from the File
menu and selecting “HTML File (*.htm)” from the “Save as type” drop-down list.
Options for HTML can be set by choosing Preferences from the Tools menu and
modifying choices on the “HTML Options” tab.
Note When you save a Mathcad worksheet in HTML format, an HTM file is created plus a folder with
the name “[filename]_images” that contains all the associated image files. When copying files
to your server, don’t forget to include the associated image folder.
Tip Any regions that are to the right of the right margin in Mathcad are not visible in Microsoft
Word. For optimal conversion to Word, you should set your margins in Mathcad to the same
defaults as Word (1.25” on left and right, and 1” top and bottom) or start with the Mathcad
template, “Microsoft Word,” from File > New.
Dragging and dropping a region or regions from Mathcad to Microsoft Word inserts a
Mathcad object into Word. See “Inserting Objects” on page 106.
You can also simply select text in a Mathcad text region, copy the text in Mathcad, then
Paste into Microsoft Word to move your text to Word.
Mailing
If you use a Microsoft’s Mail API (MAPI)-compatible email application, you can create
email messages from within Mathcad. Clicking File > Send launches an email message
with a copy of the active Mathcad worksheet as an attachment.
Tip The settings in your mail system determine how Mathcad worksheets are attached to or encoded
in the mail message.
x
• A matrix whose elements are either of the above. For example, . This technique
y1
allows you to define several variables at once: each element on the right-hand side
is assigned simultaneously to the corresponding element on the left-hand side.
• A function name with an argument list of simple variable names. For example,
f(x, y, z). Names are described further in the next section.
〈 1〉
• A superscripted (column) matrix name like M .
73
Names
A name in Mathcad is simply a sequence of characters you type referring to a variable
or function used in computations.
Built-in Names
Mathcad’s built-in names include built-in variables and built-in functions.
• Some predefined or built-in variables either have a conventional value, like π
(3.14159…) or e (2.71828…), or are used as system variables to control how
Mathcad performs calculations. (See “Built-in Variables” on page 75.)
• In addition to these predefined variables, Mathcad treats the names of all built-in
units as predefined variables. For example, Mathcad recognizes the name “A” as
the ampere, “m” as the meter, “s” as the second, and so on. Choose Unit from the
Insert menu or click on the Standard toolbar to see Mathcad’s predefined
units. (See “Units and Dimensions” on page 84.)
• Choose Function from the Insert menu or click on the Standard toolbar to
see Mathcad’s built-in functions.
User-defined Variable and Function Names
Names in Mathcad can contain any of the following characters:
• Uppercase and lowercase letters.
• The digits 0 through 9, although they cannot start a name.
• The underscore [_].
• The prime symbol [']. Note that this is not the same as an apostrophe. You can
press [Ctrl] [F7] to insert it.
• The percent symbol [%].
• Greek letters. To insert a Greek letter, click a button on the Greek toolbar or type
the equivalent Roman letter and press [Ctrl] G. (See “Greek Letters” on page 20.)
Note Mathcad distinguishes between uppercase and lowercase letters. For example, diam is a different
variable from DIAM. Mathcad also distinguishes between names in different fonts, as discussed
in “Math Styles” on page 29. Thus, Diam is also a different variable from Diam.
Online Help See “Variable and Function Names” in online Help for restrictions and other details for names
in Mathcad.
Literal Subscripts
If you include a period in a variable name, Mathcad displays whatever follows the
period as a subscript. You can use these literal subscripts to create variables with names
like velinit and uair.
To create a literal subscript:
Tip Do not confuse literal subscripts with array subscripts, which you generate with the left bracket
key [[] or by clicking on the Matrix toolbar. They appear similar, but behave quite
differently in computations. A literal subscript is simply a cosmetic part of a variable name. An
array subscript represents a reference to an array element. When you click on a name with a
literal subscript, a period [.] displays in front of the subscript. See Chapter 5, “Range Variables
and Arrays.”
Built-in Variables
Some built-in variables have conventional values, like π and e, and some are system
variables that control how Mathcad works.
Note Mathcad treats the names of all built-in units as predefined variables. See “Units and
Dimensions” on page 84.
Although Mathcad’s predefined variables already have values when you start Mathcad,
you can still redefine them. For example, if you want to use a variable called e with a
value other than the one Mathcad provides, enter a new definition, like e := 2. The
variable e takes on the new value everywhere in the worksheet below and to the right
of the new definition. Or create a global definition for the variable as described in
“Global Definitions” on page 77.
Note Mathcad’s predefined variables are defined for all fonts, sizes, and styles. This means that if you
redefine e as described above, you can still use e, for example, as the base for natural logarithms.
You can modify some of Mathcad’s built-in variables without having to explicitly
define them in your worksheet. To do so, choose Worksheet Options from the Tools
menu, and click the Built-In Variables tab.
You can enter new values for any of these variables. Then choose Calculate >
Worksheet from the Tools menu to ensure that all existing equations use the new
values.
The numbers in brackets to the right of the variable names represent the default values
for those variables.
Evaluating Expressions Numerically
To evaluate an expression numerically:
1. Type an expression containing any valid combination of
numbers, variables, and functions. Any variables or
functions should be defined earlier in the worksheet.
2. Press the “=” key or click on the Calculator toolbar.
Mathcad computes the value of the expression and shows
it after the equal sign.
Tip Whenever you evaluate an expression, Mathcad shows a final placeholder at the end of the
equation. This placeholder is for unit conversions, as explained in “Working with Results” on
page 87. As soon as you click outside the region, Mathcad hides the placeholder.
Figure 8-1 shows some results calculated from preceding variable definitions.
How Mathcad Scans a Worksheet
Mathcad scans a worksheet from left to right and top to bottom. This means that a
variable or function definition involving a “:=” affects everything below and to the
right of it.
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.
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.
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 34. To define a
range variable that changes in steps other than 1, see the section “Types of Ranges” on
page 79. Once you define a range variable, it takes on its complete range of values every
time you use it.
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:j^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.
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 93.
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.
To define a range variable with a step size other than 1, type an equation of the form:
k:1,1.1;2
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.
To apply a function to an expression you have already entered, select the expression
and follow the steps given above. See Chapter 4, “Working with Math.”
You can also type the name of a built-in function directly into a math placeholder or in
a math region.
Tip Although built-in function names are not font sensitive, they are case sensitive. If you do not use
the Insert Function dialog box to insert a function name, you must enter the name of a built-in
function in a math region exactly as it appears in the Insert Function dialog.
difference is that the name includes an argument list. The example below shows how
to define a function called dist(x, y) that returns the distance between the point (x, y)
and the origin.
To make a function definition:
Note It makes no difference whether or not the names in the argument list have been defined or used
elsewhere in the worksheet. What is important is that these arguments must be names. They
cannot be more complicated expressions.
Figure 8-5: A user-defined function. First define the points. Next define the
function to compute distances to the origin. Then insert arguments.
Note As shown in Figure 8-5, if you type only the name of a function without its arguments, Mathcad
returns the type signature of the function. In this case, the function takes two arguments of the
same units (see “Units and Dimensions” on page 84) and returns a result with the units of the
arguments. Any unit is allowed here, hence the term “any.”
Note User-defined function names are font and case sensitive. The function f(x) is different from the
function f(x) and SIN(x) is different from sin(x). Mathcad’s built-in functions, however, are
defined for all fonts (except the Symbol font), sizes, and styles. This means that sin(x), sin(x),
and sin(x) all refer to the same function.
Figure 8-6: The value of a user function depends on its arguments. The value of f
depends on its argument, but not on the value of a. Since a is not an argument of
f, the value of f depends on the value of a only at the point where f is defined.
If you want a function to depend on the value of a variable, you must include that
variable as an argument. If not, Mathcad just uses that variable’s fixed value at the point
in the worksheet where the function is defined.
Note If you do not specify an initial condition that stops the recursion, Mathcad generates a “stack
overflow” error message when you try to evaluate the function.
Online Help The programming operators in Mathcad also support recursion. See Recursion in Help.
Systems tab of Worksheet Options in the Tools menu. See “Displaying Units of
Results” on page 89 for how to set a unit system for results.
For example, type expressions like the following:
mass:75*kg
acc:100*m/s^2
acc_g:9.8*m/s^2
F:mass*(acc + acc_g)
Tip If you define a variable that consists of a number followed immediately by a unit name, you can
omit the multiplication symbol; Mathcad inserts a very small space and treats the multiplication
as implied. See the definition of mass at the bottom of Figure 8-8.
To insert a unit:
1. Click in the empty placeholder and choose Unit from the Insert menu or click
on the Standard toolbar. Mathcad opens the Insert Unit dialog box.
2. The bottom list shows built-in units, along with their Mathcad names,
corresponding to the physical quantity selected in the top list. To see all available
built-in units select “All” in the top list.
3. Double-click the unit you want to insert or click the unit you want and then click
“Insert.” Mathcad inserts the unit into the empty placeholder.
Note Mathcad performs some dimensional analysis by trying to match the dimensions of your selected
result with one of the common physical quantities in the top list. If it finds a match, all the built-
in units corresponding to the highlighted physical quantity appear in the bottom list. If nothing
matches, Mathcad simply lists all available built-in units on the bottom.
Dimensional Checking
Whenever you enter an expression involving units, Mathcad checks it for dimensional
consistency. If you add or subtract values with incompatible units or violate other
principles of dimensional analysis, Mathcad displays an appropriate error message.
For example, suppose you had
defined acc as 100 ⋅ m ⁄ s instead
of 100 ⋅ m ⁄ s 2 as shown at right.
Since acc is in units of velocity and
g is in units of acceleration, it is
inappropriate to add them together.
When you attempt to do so,
Mathcad displays an error message
that specifies how the dimensions
mismatch.
Other unit errors are usually caused by one of the following:
• An incorrect unit conversion.
• A variable with the wrong units.
• Units in exponents or subscripts (for example v 3 ⋅ acre or 2 3 ⋅ ft ).
• Units as arguments to inappropriate functions (for example, sin ( 2 ⋅ s ) ).
Note Since units behave just like variables, you may run into unexpected conflicts. For example, if
you define the variable m in your worksheet, you cannot use the built-in unit m for meters
anywhere below that definition. However, Mathcad automatically displays the unit m in any
results involving meters. Mathcad will warn you if you redefine a built-in unit by underlining
the redefinition with a wavy, green line.
Figure 8-9: Defining your own units. Top half: Defining new units for a
worksheet. Bottom half: Results from the redefined units.
Note Fahrenheit and Celsius temperature units, as well as decibels and other scalings, are not
multiplicative. These scaling functions are defined in Mathcad and can be used in the units
placeholder or in the Postfix Operator on the left-hand side of an expression to create
conventional unit notation. The functions have defined inverses so can also be used in the unit
placeholder. See the QuickSheet “Custom Operators” within Mathcad Techniques and
“Temperature Units and User-Defined Default Units” within the Features In-depth section of
the Mathcad Tutorials for samples of temperature scale calculations.
To redisplay a result using the worksheet default result format settings, delete the equal
sign and press [=] again.
Note When the format of a result is changed, only the appearance of the result changes in the
worksheet. Mathcad continues to maintain full precision up to 17 decimal places internally for
that result. Use the round function if you wish Mathcad to calculate with fewer decimal places.
If you copy a result, Mathcad copies the number only to displayed precision.
Tip Changing the worksheet default result format affects only the current worksheet. To use your
default result formats in new worksheets, save your worksheet as a template as described in
Chapter 7, “Mathcad Worksheets.”
Online Help Complete descriptions of options available under the Result Format dialog box can be found in
“Formatting Results”.
The Number Format page lets you control the number of decimal places, trailing zeros,
exponential threshold, scientific or engineering notation, or display of your results as
fractions or mixed numbers.
The Display Options page lets you control whether arrays are displayed as tables or
matrices, whether nested arrays are expanded, and whether i or j is used to indicate
imaginary numbers. You can also specify another radix such as Binary or Octal.
The Unit Display page gives you options to format units (as fractions) or simplify the
units to derived units.
The Tolerance page allows you to specify when to hide a real or imaginary part of a
result and how small a number has to be for it to display as zero.
Figure 8-10 shows some examples of formatting options.
Definitions
Scientific format
Engineering format
Tip Check “Simplify units when possible” in the Result Format dialog box to see units in a result
expressed in terms of derived units rather than in base units. Check “Format units” to see units
in a result displayed as a built-up fraction containing terms with positive exponents only, rather
than as a product of units with positive and negative exponents.
You can have Mathcad redisplay a particular result in terms of any of Mathcad’s built-
in units. To do so:
1. Click in the result. You’ll see an empty placeholder to its right. This is the units
placeholder.
2. Click the units placeholder then choose Unit from the Insert menu or click on
the Standard toolbar to open the Insert Unit dialog box.
3. Double-click the unit in which you want to display the result.
You can also type a unit’s name directly into the units placeholder.
Unit Systems
Mathcad uses SI as the default unit system. When you use the equal sign to display a
result having units, Mathcad automatically displays the units in the result in terms of
base or derived SI units.
You can display results in units of any of the other built-in unit systems in Mathcad
(CGS, U.S., or MKS) or not use a unit system at all. To do so, choose Worksheet
Options from the Tools menu and click the Unit System tab.
Select the default unit system for display of results. The SI and US base electrical unit
(ampere) differs from the base electrical unit in MKS (coulomb), and in CGS
(statcoulomb).
Tip For examples of units with prefixes not already built into Mathcad, see the Units section of the
Tutorials under the Help menu.
If you click “None” in the Unit System tab of the Worksheet Options dialog box,
Mathcad doesn’t understand any built-in units and displays answers in terms of the
fundamental dimensions of length, mass, time, charge, and temperature. However,
even if you are working in one of Mathcad’s built-in unit systems, you can always
choose to see results displayed in fundamental dimension names rather than the base
units of the unit system. To do so:
1. Choose Worksheet Options from the Tools menu.
2. Click the Dimensions tab.
3. Check “Display dimensions” and click “OK.”
Unit Conversions
There are two ways to convert from one set of units to another:
• Use the Insert Unit dialog box, or
• Type units directly into the units placeholder.
To convert units using the Insert Unit dialog box:
1. Click the unit you want to replace.
2. Choose Unit from the Insert menu or click on the Standard toolbar.
3. Double-click the unit you want displayed.
Figure 8-11 shows F displayed both in terms of fundamental SI units and in terms of
several combinations of units.
When you enter an inappropriate unit in the units placeholder, Mathcad inserts a
combination of base units that generate the correct units for the displayed result. For
example, in the last equation in Figure 8-11, kW ⋅ s is not a unit of force. Mathcad
therefore inserts m-1 to cancel the extra length dimension.
Mathcad divides the value displayed by the units in the units placeholder when using
multiplicative units. This ensures that the complete displayed result — the number
times the expression you entered — is a correct value for the equation. In the case of
scaling units, the inverse scaling function is applied to the result.
Note Conversions involving an offset or nonlinear transformation, such as gauge pressure converted
to absolute pressure or degrees Kelvin to Fahrenheit, can only be performed by themselves with
Mathcad’s unit-placeholder conversion mechanism. Unlike multiplicative units, you cannot
combine these functions with other units in the placeholder.
You can enter any variable, constant, or expression in a units placeholder. Mathcad
then redisplays the result in terms of the value in the units placeholder. For example,
you can use the units placeholder to display a result as a multiple of π or in engineering
notation (as a multiple of 103, 106, and so on).
Tip You can also use the units placeholder for dimensionless units like degrees and radians. Mathcad
treats the unit rad as a constant equal to 1, so if you have a number or an expression in radians,
you can type deg into the units placeholder to convert the result from radians to degrees.
Note The Copy command copies the numerical result only to the precision displayed. To copy the
result in greater precision, double-click it and increase “Displayed Precision” on the Result
Format dialog box.
Controlling Calculation
Mathcad starts in automatic mode so that all results are updated automatically. The
word “Auto” appears in the message line at the bottom of the window.
You can disable automatic mode by unchecking Calculate > Automatic Calculation
from the Tools menu. The word “Auto” changes to “Calc F9” in the status line. You
are now in manual mode.
Tip The calculation mode — either manual or automatic — is a property saved in your worksheet
and template (XMCT) files.
Whenever Mathcad needs time to complete computations, the mouse pointer changes
its appearance and the word “WAIT” appears on the message line. This can occur when
you enter or calculate an equation, when you scroll, during printing, or when you
enlarge a window to reveal additional equations. In all these cases, Mathcad evaluates
pending calculations from earlier changes.
Each expression being evaluated is surrounded by a green rectangle. This highlighting
makes it easy to follow the progress of a calculation.
Calculating in Manual Mode
In manual mode, Mathcad does not compute equations or display results until you
specifically request recalculation. Therefore, you don’t have to wait for Mathcad to
calculate as you enter equations or scroll around a worksheet.
Mathcad keeps track of pending computations while you’re in manual mode. As soon
as you make a change that requires computation, the word “Calc” appears on the status
line to remind you that the results you see in the window are not up-to-date, and that
you must recalculate them to ensure accuracy.
Update the screen by choosing Calculate Now from the Tools menu, clicking on
the Standard toolbar, or pressing [F9]. Mathcad performs necessary computations to
update all results visible in the worksheet window. When you scroll down to see more
of the worksheet, the word “Calc” reappears on the message line to indicate that you
must recalculate to see up-to-date results.
To force Mathcad to recalculate all equations in the worksheet, choose Calculate
Worksheet from the Tools menu or press [Ctrl] [F9].
Interrupting Calculations
To interrupt a computation in progress:
If you click “OK,” the equation that was being processed when you pressed [Esc] is
marked with an error message (see “Error Messages” on page 94) indicating that
calculation has been interrupted. To resume an interrupted calculation, first click in the
equation with the error message, then press [F9] or click on the Standard toolbar.
Tip If you find that you frequently interrupt calculations to avoid having to wait for Mathcad to
recalculate as you edit your worksheet, you should switch to manual mode.
Disabling Equations
You can disable a single equation so that it no longer calculates. Disabling an equation
does not affect Mathcad’s equation editing, formatting, and display capabilities.
To disable calculation for a single equation in your worksheet:
1. Click on the equation.
2. Choose Properties from the Format menu and click the Calculation tab.
3. Under “Calculation Options” check “Disable Evaluation.”
4. Mathcad shows a small rectangle after the equation to indicate
that it is disabled.
Tip An easy shortcut for disabling evaluation is to right-click on an equation and select Disable
Evaluation from the menu.
Controlling Calculation93
94 / Chapter 8 Calculating in Mathcad
Error Messages
If Mathcad encounters an error when evaluating an expression, it marks the expression
with an error message and highlights the offending name or operator in red.
Online Help Click on an error message and press [F1] for an explanation of the message.
Fixing Errors
Once you have determined which expression caused the error, edit that expression to
fix the error or change the variable definitions that led to the error. Mathcad first
recomputes the edited expression and then recomputes any expressions affected by the
fixed expression.
Note When you define a function, Mathcad does not try to evaluate it until you subsequently use it in
the worksheet, although it does compile and unit-balance it. If there is an error, the use of the
function is marked in error, even though the real problem may lie in the definition of the function
itself, possibly much earlier in the worksheet. Evaluating the function name and looking at its
type signature may help debug the problem.
Error Messages95
Chapter 9
Solving
Mathcad supports many functions for solving a single equation in one unknown through
large systems of linear, nonlinear, and differential equations, with multiple unknowns.
The techniques described here generate numeric solutions. Chapter 13, “Symbolic
Calculation” describes a variety of techniques for solving equations symbolically.
Tip As described in “Built-in Variables” on page 75, you can change the value of the tolerance, and
hence the accuracy of the solution found by root, by including definitions for TOL in your
worksheet. You can also change the tolerance by using the Built-in Variables tab when you
choose Worksheet Options from the Tools menu.
97
Note When you specify the optional arguments a and b for the root function, Mathcad only finds a
root for the function f if f(a) is positive and f(b) is negative or vice versa. (See Figure 9-1.)
If, after many approximations, Mathcad still cannot find an acceptable answer, it marks
the root function with an error message indicating its inability to converge to a result.
To find the cause of the error, try plotting the expression. A plot helps to determine
whether or not the expression crosses the x-axis and if so, approximately where. In
general, the closer your initial guess is to where the expression crosses the x-axis, the
more quickly the root function converges on an acceptable result.
Online Help For more details and issues on finding roots see “Finding Roots” in online Help.
The root function can solve only one equation in one unknown. To solve several
equations simultaneously, use Find or Minerr described in “Solve Block Functions”
on page 99.
Finding All Roots
To find the roots of a polynomial or an expression having the form:
vn x n + … + v2 x 2 + v1 x + v0
you can use polyroots rather than root. polyroots does not require a guess value and
returns all roots at once, whether real or complex. You must type the coefficients of
the polynomial into a separate vector as in Figure 9-1.
Note root and polyroots can solve only one equation in one unknown and always return numerical
answers. To solve an equation symbolically or to find an exact numerical answer in terms of
elementary functions, use the solve keyword or choose Variable > Solve from the Symbolics
menu. See Chapter 13, “Symbolic Calculation.”
2. Type the word Given in a separate math region below the guess definitions, in
order to set up a system of constraint equations. Be sure you don’t type Given in a
text region.
3. Now enter the constraints (equalities and inequalities) in any order below the word
Given. Make sure you use the Boolean equal symbol ( on the Boolean toolbar
or press [Ctrl] [=]) for any equality. You can separate the left and right sides of
an inequality with any of the symbols <, >, ≤, and ≥.
4. Enter any equation that involves one of the functions Find, Maximize, Minimize, or
Minerr below the constraints.
Tip Solve blocks cannot be nested inside each other — each solve block can have only one Given
and one Find (or Maximize, Minimize, or Minerr). You can, however, define a function like
f(x) := Find(x) at the end of one solve block and refer to this function in another solve block.
Guess Values
Results
Check
Figure 9-2: A solve block with both equalities and inequalities. The equations
for a circle and line are entered, then the inequality constraints are set. Find
looks for the points of intersection, which are checked back in the original
equations. See the QuickSheet “Solve Blocks with Inequality Constraints.”
Note Unlike most Mathcad functions, the solving functions Find, Maximize, Minerr, and Minimize
can be entered in math regions with either an initial lowercase or an initial capital letter.
Solve blocks can be used to solve parametric systems. In Figure 9-3, the solution is cast
in terms of several parameters in the solve block besides the unknown variable.
Solve blocks can also take matrices as unknowns and solve matrix equations. (See
Figure 9-4 and Figure 9-5.)
Same problem,
solved for a vector
of answers...
Using eigenanalysis:
Figure 9-4: A solve block for computing the square root of a matrix.
Note You can improve the solve block result in Figure 9-4, and those of many other sensitive
problems, by decreasing the CTOL variable.
State matrices:
Figure 9-5: A solve block for computing the solution of a matrix equation
using the Riccati Equation from control theory.
The table below lists the constraints that can appear in a solve block between the
keyword Given and the functions Find, Maximize, Minerr, and Minimize. x and y
represent real-valued expressions, and z and w represent arbitrary expressions.
Constraints are often scalar expressions but can also be vector or array expressions.
Boolean
Condition Constraint
Toolbar
w = z Equal
x<y Less than
x>y Greater than
x≤y Less than or equal to
x≥y Greater than or equal to
¬x Not
x∧y And
x∨y Or
x⊕y Xor (Exclusive Or)
Mathcad does not allow the following between Given and Find in a solve block:
• Constraints with “≠.”
• Range variables or expressions involving range variables of any kind.
• Assignment statements (statements like x:=1).
You can include compound statements such as 1 ≤ x ≤ 3 .
Note Mathcad returns only one solution for a solve block. There may, however, be multiple solutions
to a set of equations. To find a different solution, try different guess values or enter an additional
inequality constraint that the current solution does not satisfy.
Online Help For more information on solving issues see “Find,” “Minerr” and “Solver Problems” in online
Help.
Note When solving overdetermined systems, such as regression problems, the Levenberg-Marquardt
method performs best if given a vector of residual values set to zero, rather than a single sum-
of-squared errors objective function.
Overview
To illustrate your Mathcad calculations visually, you can add:
• 2D and 3D graphs
• Pictures based on values in a matrix, pasted from another application, or based on
an image file
• Objects created by another application (.AVI files, .DOC files, .MDI files, and so on.)
• Graphics computationally linked to your calculations
Inserting Pictures
This section describes techniques for creating and formatting pictures in your
worksheet.
Creating Pictures from Matrices
You can view any single matrix as a grayscale picture by creating a picture region:
1. Click in a blank space.
2. Choose Picture from the Insert menu or click on the Matrix toolbar.
3. Type the name of a matrix in the placeholder at the bottom of the picture region.
Mathcad creates a 256-shade grayscale representation of the data in the matrix with
each matrix element corresponding to a pixel in the picture.
Note Mathcad’s picture region assumes a 256-color model with the value 0 represented as black and
255 as white. Numbers outside the range 0–255 are reduced modulo 256, and any noninteger
value is treated as if its decimal part has been removed.
To create a color picture in Mathcad, you must define three matrices of the same size
that describe either:
• The red, green, and blue (RGB) components,
• The hue, saturation, and value (Smith’s HSV color model) components, or
103
Overview103
104 / Chapter 10 Inserting Graphics and Other Objects
• The hue, lightness, and saturation (Otswald’s HLS color model) components of each
pixel in the picture.
To view any three same-size matrices as a color picture:
1. Click in a blank space and choose Picture from the Insert menu.
2. Type the names of the three matrices, separated by commas, in the placeholder at
the bottom of the picture region.
By default, Mathcad creates a 3-layer, 256-color, or RGB, representation of the data in
the matrices. This setting can be changed, however, through the Properties dialog box
and the Picture toolbar. See “Modifying a Picture” on page 105.
Online Help Since the matrices used in picture rendering may be quite large, this technique of creating a
picture is most useful when you import graphics files using File Access Functions described in
online Help. For example, you can use the READBMP function to read an external graphics file
into a matrix, then view it as a picture.
Each time you open or recalculate the worksheet, the image file is read into the picture
region.
Note If you modify the source image file, you must recalculate your worksheet to see the modified
image. If you move the source image file, Mathcad can no longer find the picture.
Modifying a Picture
You can modify the orientation, view (zoom and pan factors), brightness, contrast, and
grayscale mapping of a picture in Mathcad using the Picture toolbar. To do so:
Online Help See “Working with a Picture” in online Help for more details.
Note If you use the Paste command on the Edit menu or use drag-and-drop from another application,
you are pasting a linked OLE object into your Mathcad worksheet, (See “Inserting Objects” on
page 106.) When you double-click a linked OLE object, you activate the application that created
the object and are able to edit the object directly in your Mathcad worksheet.
You can use the Paste Special command on the Edit menu to paste an image as a
noneditable metafile or bitmap. A metafile can be resized in Mathcad without loss of
resolution, whereas a bitmap is usually viewed best only at its original size. A device-
independent bitmap, or DIB, is stored in a bitmap format that is portable to other
operating systems.
Mathcad stores the color depth — the number of colors in the image — at the time you
paste it into a worksheet. You can safely resave any worksheets that contain color
images on systems with different color displays.
Tip When you import images, the image information is stored as part of the Mathcad worksheet,
increasing the file size. You may be able to reduce the size of the file by saving it as XMCDZ
(compressed XML) format.
Formatting a Image
Resizing an Image
To resize an image region:
1. Click inside the image region to select it.
2. Move the mouse pointer to one of the handles along the edge of region so that the
pointer changes to a double-headed arrow.
3. Press and hold down the left mouse button while dragging the mouse in the direction
you want the image region to be stretched.
Inserting Pictures105
106 / Chapter 10 Inserting Graphics and Other Objects
Tip When you change the size of the image region, the image inside may be distorted. To preserve
the aspect ratio of the original image, drag diagonally on the handle in the lower right corner.
Choose Properties from the Format menu to open the Properties dialog box to restore
an image to its original size or place a border around it.
Inserting Objects
OLE (Object Linking and Embedding) technology in Microsoft Windows makes it
possible to insert static pictures of objects into Mathcad (or Mathcad objects into other
applications), so that they can be fully edited in their originating applications.
An object can be either embedded in or linked to a Mathcad worksheet. An object that
is linked must exist in an external saved file. An object that you embed may be created
at the time of insertion or come from an existing file. When you edit a linked object,
any changes you make to the object also update the original file. When you edit an
embedded object, any changes you make to the object affect it only in the Mathcad
worksheet. The original object in the source application is unchanged.
Inserting an Object into a Worksheet
You insert an object into Mathcad, which is an OLE 2-compatible application, by using
the Object command from the Insert menu, by copying and pasting, or by dragging
and dropping. You can edit objects in a Mathcad worksheet simply by double-clicking
them, causing in-place activation of the originating application in most cases.
Tip Use the same methods to insert a Mathcad object into another application and edit it inside that
application as you do to insert objects into a Mathcad worksheet. Double-click the Mathcad
object to edit it. If the application supports in-place activation, the menus and toolbars change to
Mathcad’s.
2. Type the path to the object file or click “Browse” to locate it.
3. Check “Link” to insert a linked object. Otherwise, the object is embedded.
Pasting an Object into a Worksheet
You can copy an object from a source application and paste it directly into Mathcad.
This method is particularly useful when you don’t want to insert an entire file.
To insert an embedded or linked object into a worksheet by copying:
1. Open the source application containing the object and copy it.
2. Click in the Mathcad worksheet and choose Paste or Paste Special from Mathcad’s
Edit menu.
If you choose Paste, the object is pasted in your Mathcad worksheet as one of the
following:
• A matrix, if you are pasting numeric data into an empty math placeholder.
• A text region, if you are pasting text.
• A bitmap or picture (metafile), if the source application generates graphics.
• An embedded object, if the source application supports OLE.
If you choose Paste Special, you have the option of pasting the object in one of several
formats: an embedded or linked OLE object, a picture (metafile), or a bitmap.
Inserting Objects107
108 / Chapter 10 Inserting Graphics and Other Objects
Online Help See the online Help topic “Links dialog box” for information on each option in the dialog box.
Online Help For information on using components to import and export data, as well as dynamically
connecting Mathcad and other applications, see “Accessing External Files and Applications” in
online Help.
Overview of 2D Plotting
To visually represent a function or expression of a single variable or vectors of data in
Mathcad, you can create either a Cartesian X-Y plot or a polar plot. A typical polar plot
shows angular values, θ, versus radial values, r. Figure 11-1 shows several examples
of 2D plots.
111
Overview of 2D Plotting111
112 / Chapter 11 2D Plots
Note Mathcad does not graph complex points. To plot the real or imaginary part of a point or
expression, use the Re and Im functions to extract the real and imaginary parts, respectively.
Note If some points in a function or expression are valid and others are not, Mathcad plots only the
valid ones. If the points are not contiguous, Mathcad does not connect them with a line. You may
therefore see a blank plot if none of the points are contiguous. To see the points, format the trace
to have symbols. See “Formatting a 2D Plot” on page 118.
To change the default domain for the independent variable in a 2D QuickPlot, change
the axis limits on the plot.
Defining an Independent Variable
You can set your own range by defining the independent variable as a range variable
before creating the plot:
1. Define a range variable. See “Range
Variables” on page 78.
2. Enter the expression or function you want
to plot using that variable. Click in the
expression.
Mathcad plots one point for every value of the range variable, and unless you specify
otherwise, connects each pair of points with a straight line. To smooth out the curve,
make the step size of the range variable smaller.
In a QuickPlot with multiple traces, you need not use the same independent variable in
every y-axis (or radial-axis) expression. Mathcad provides the appropriate
corresponding variable in the x-axis (or angular-axis) placeholder.
To create a graph containing several independent curves:
1. Choose Graph > X-Y Plot from the Insert menu.
2. Enter two or more expressions separated by commas in the y-axis placeholder.
3. Enter the same number of expressions separated by commas in the x-axis
placeholder.
If you specify more than one independent variable, Mathcad matches up the expressions
in pairs — the first x-axis expression with first y-axis expression, the second with the
second, and so on. It then draws a trace for each pair. Figure 11-2 shows an example.
Note All traces on a graph share the same axis limits. For each axis, all expressions and limits on that
axis must have compatible units.
Figure 11-4: Graphing one function against another. For the X-Y plot, the
independent variable, θ, is defined as a range variable. For the polar plot,
Mathcad chooses a range for the independent variable, a.
1. Define a range variable, such as i, that references the subscript of each element of
the vector you want to plot. For example, for a vector with 10 elements, your
subscript range variable is i := 0 .. 9.
2. Choose Graph > X-Y Plot from the Insert menu.
3. Enter i in the bottom placeholder and the vector name with the subscript (yi for
example) in the placeholder on the left. Type [[] to create the subscript.
Note Subscripts must be integers greater than or equal to ORIGIN, meaning that the x-axis or angular
variable used in the graphs in Figure 11-5 can run through whole number values only. If you
want to plot fractional or negative values on the x-axis, plot a function or plot one vector against
another, as described in the next section.
Tip If you have a handful of data points, you can use a data table to create a vector as shown in the
second graph in Figure 11-5 or Figure 11-7. See “Entering a Matrix as a Data Table” on page 35.
Note If the vectors being plotted are not the same length, Mathcad plots the number of elements in the
shorter vector.
If you want to plot only certain vector elements, define a range variable and use it as a
subscript on the vector names. In the example above, to plot the fifth through tenth
elements of x and y against each other:
1. Define a range variable, such as k, going from 4 to 9 in increments of 1. (Note that
the first elements of the vectors x and y are x0 and y0 by default.)
2. Enter yk and xk in the axis placeholders.
Note If you have a set of data values to plot, create a vector by reading in data from a data file, by
pasting in the data, or by typing data directly into a data table. See Chapter 5, “Range Variables
and Arrays.” See Figure 11-7 for an example showing the use of a data table.
Figure 11-7: Plotting vectors from a data table. Assign column 0 to vector x.
Assign column 1 to vector y. Use [Ctrl] 6 to create the superscript.
Formatting a 2D Plot
You can override Mathcad’s default settings for axes and traces, add titles and labels,
and control other settings for a graph.
1. Double-click the graph to open the graph formatting dialog box.
2. Use the Axes tab to determine the appearance of the axes, grid lines, and markers.
Use the Traces tab to set the color, type, symbols, and width of the traces. Use the
Labels tab to insert labels on the axes (X-Y plots only) and specify a title for your
plot. The Number Format tab allows you to format the displayed precision of the
numbers on the axes. Use the Defaults tab to specify the default appearance of your
graphs.
3. Click “Apply” to see the effect of your changes without closing the dialog box.
Tip If you double-click an axis on a graph, a formatting dialog box for that axis alone appears.
Online Help Click Help in the bottom of the dialog box for details on particular formatting options.
Figure 11-8: In the graph on the left, Mathcad has automatically generated
data limits at 0.5 and 2.499, which are visible when you select the graph. The
graph on the right displays the new y-axis limits manually set at 0.6 and 2.0.
Note If you choose Separate Regions from the Format menu, all overlapping regions in your
worksheet separate, including the annotations on top of a graph.
Formatting a 2D Plot119
120 / Chapter 11 2D Plots
Tip When “Track data points” is unchecked in the Trace dialog box, you can see a readout of
coordinates for any location in a plot, not just the data points that created an individual trace.
Figure 11-11 shows an example of a plot whose coordinates are being read.
To copy and paste a coordinate:
1. Click “Copy X” or “Copy Y” (or “Copy Radius” or “Copy Angle” in a polar plot).
2. Paste the value into your worksheet or any other application.
Animations
You can use Mathcad to create and play short animation clips by using the built-in
variable FRAME. Anything that can be made to depend on this variable can be animated.
Animations121
122 / Chapter 11 2D Plots
Figure 11-12: Selecting an area for animation and seeing the animation inside
the dialog box.
Online Help See “Creating Animations” in online Help for more details about creating and playing
animations.
Animations123
124 / Chapter 11 2D Plots
Overview of 3D Plotting
Three-dimensional plots enable you to visually represent a function of one or two
variables and to plot data in the form of x-, y-, and z-coordinates. Mathcad renders 3D
plots with OpenGL graphics.
Inserting a 3D Plot
To create a three-dimensional plot:
1. Define a function of two variables or a matrix of data.
2. Choose Graph from the Insert menu and select a 3D plot type or click one of the
3D graph buttons on the Graph toolbar. Mathcad inserts a blank 3D plot with axes
and an empty placeholder.
3. Enter the name of the function or matrix in the placeholder.
4. Click outside the plot or press [Enter] to see the plot.
For example, the surface plot shown below was
created in Mathcad from the function:
3D Plot Wizard
The 3D Plot Wizard provides more control over the format settings of the plot as you
insert it:
1. Choose Graph > Plot Wizard from the Insert menu.
125
Overview of 3D Plotting125
126 / Chapter 12 3D Plots
Tip To learn about creating two- and three-dimensional images, visit the Mathcad Web Resource
Center at http://www.ptc.com/appserver/mkt/products/resource/mathcad.jsp, then check
the “Creating Amazing Images with Mathcad 14” E-book, under Featured Links, by Professor
Byrge Birkeland.
In the plot of each function above, the x- and y-coordinates and variables will range by
default from –5 to 5 with a step size of 0.5. F(x,y) is a function of two variables. Each
z-coordinate is determined by the function using these x- and y-values.
G(u,v) is a vector-valued function of two variables. The x-, y-, and z-coordinates are
plotted parametrically according to the definitions in the three elements of the vector
using these u- and v-values.
X(u,v), Y(u,v), and Z(u,v) are functions of two variables. The x-, y-, and z-coordinates
are plotted parametrically according to the three function definitions using these u- and
v-values.
Note The function descriptions above assume that you are working in Cartesian coordinates. If your
function represents spherical or cylindrical coordinates, you can automatically convert the
function to Cartesian coordinates. Double-click on the plot, go to the QuickPlot Data page of the
3D Plot Format dialog box, and click “Spherical” or “Cylindrical” under Coordinate System.
Figure 12-1: A scatter plot and a contour plot created from functions of two
variables.
Note All 3D QuickPlots are parametric curves or surfaces. In other words, all QuickPlots are created
from three vectors or matrices of data representing the x-, y-, and z-coordinates of the plot. In the
case of a single function of two variables, Mathcad internally creates two matrices of x- and y-
data over the default range –5 to 5 with a step size of 0.5 and then generates z-data using these
x- and y-coordinates.
To change the default ranges and grids for the independent variables, double-click on
the graph and select the QuickPlot Data tab on the 3D Plot Format dialog.
Creating a Space Curve
You can visualize any parametrically-defined function of one variable as a scatter plot
in three dimensions.
Step 1: Define a function or set of functions
First, define the function in your worksheet in one of the following forms:
Note A space curve often represents the path of a particle in motion through space where u is a time
parameter.
In the default perspective, the first row of the matrix extends from the back left corner
of the grid to the right, while the first column extends from the back left corner out
toward the viewer. See “Formatting a 3D Plot” on page 133 to change this default view.
Creating a Parametric Surface Plot
A parametric surface plot is created from three matrices representing the x-, y-, and z-
coordinates of your points in space.
To create a parametric surface plot:
1. Create or import three matrices having the same number of rows and columns.
2. Choose Graph > Surface Plot from the Insert menu.
3. Type the names of the three matrices separated by commas and enclosed in
parentheses in the placeholder.
Figure 12-3 shows a parametric surface plot created from the matrices X, Y, and Z
defined above the plot.
Note The underlying parameter space is a rectangular sheet covered by a uniform mesh. The three
matrices map this sheet into three-dimensional space. For example, the matrices X, Y, and Z
defined in Figure 12-3 carry out a mapping that rolls the sheet into a tube and then joins the ends
of the tube to form a torus.
Figure 12-4 shows a three-dimensional parametric curve created from the vectors P, Q,
and R, defined above the plot.
Online Help For specific information on formatting, see “Scatter Plots” in online Help.
Online Help For information on formatting a contour plot, see “Contour Plots” in online Help.
Figure 12-6: Two plots, one contour and one surface, shown on the same
graph.
Formatting a 3D Plot
You can change the appearance of any 3D plot by using the options available in the 3D
Plot Format dialog box.
To format a 3D plot:
1. Double-click the plot or click on the plot and choose Graph > 3D Plot from the
Format menu to open the 3D Plot Format dialog box. The General page is shown
here.
Formatting a 3D Plot133
134 / Chapter 12 3D Plots
Online Help For more specifics on formatting 3D plots see the online Help topic, “3D Plot Format Dialog
Box (Appearance Tab).”
Points
You can draw and format points on most three-dimensional plots, since all 3D plots
are constructed from discrete data points. (The exceptions are vector field plots, contour
plots, bar plots, and patch plots.) Points are most useful on a 3D scatter plot since points
are the main focus of the plot. Use the Point Options section of the Appearance tab of
the 3D Plot Format dialog box.
Lighting
The color of a three-dimensional plot is a result of color you use to fill its surface, lines,
and points as well as the color of any ambient light or directed lights shining on it. This
behavior is identical to the effect of light on object color in the real world. Objects
reflect and absorb light depending on their color. For example, a yellow ball reflects
mostly yellow light and absorbs others. It looks grayish under dim lighting, green under
blue lighting, and bright yellow in bright lighting.
Light is controlled using the options on the Lighting page of the 3D Plot Format dialog
box.
Online Help For details on the options available on the Lighting page, click Help at the bottom of the dialog
box.
Contour Plot
Note Some three-dimensional plots cannot be converted to other forms. For example, you cannot
convert a vector field plot into any other kind of plot.
Annotations
To add text or graphic annotation to a three-dimensional plot, just drag text or bitmaps
directly onto the plot.
To edit a text annotation on a plot, select the text and drag it off the plot. Then drag the
text region back onto the plot.
Modifying 3D QuickPlot Data
When you create a 3D QuickPlot you can change the range and step size of each
independent variable by using the settings on the QuickPlot Data page of the 3D Plot
Format dialog box.
To change the range of either independent variable:
1. Set the start and end values of either range using the text boxes for each range.
2. Click “Apply” to preview.
Formatting a 3D Plot135
136 / Chapter 12 3D Plots
To change the step size, the number of grids generated along each variable’s axis
between the start and end values:
1. Use the arrows next to “# of Grids” to increase or decrease the grid value for each
range. Alternatively, you can type in a value in the text box.
2. Click “Apply” to preview your changes.
The ranges you set for the independent variables in the QuickPlot Data page do not
necessarily control the axis limits of the plot, unless you are plotting a single function
of two variables in Cartesian coordinates. In all other cases, the axis limits are
determined by the x-, y-, and z-data generated for the QuickPlot by your function(s).
To perform automatic coordinate system conversions on your QuickPlot data:
1. Choose “Cartesian,” “Spherical,” or “Cylindrical” in the “Coordinate System”
section.
2. Click “Apply” to preview your changes.
Rotating and Zooming on 3D Plots
To resize a 3D plot, click on it and use the handles that appear along the edges to drag
out the edges. Mathcad provides several additional options for manipulating the display
of a 3D plot:
• You can rotate the plot to see it from a different perspective.
• You can set the plot in motion about an axis of rotation so that it spins continuously.
• You can zoom in or out on a portion of the plot.
Online Help More information can be found in “Rotating, Spinning, or Zooming a 3D Plot” in online Help.
Figure 13-1: A numeric and symbolic evaluation of the same expression. The
symbolic transformation can yield insight into the underlying expression.
Online Help You can make the numeric and symbolic processors work together, so that an expression is
simplified before the numeric processor calculates it. See “Symbolic Optimization” in online
Help.
Note For a computer, symbolic operations are, in general, much more difficult than the corresponding
numeric operations. In fact, many complicated functions and deceptively simple-looking
functions have no closed-forms as integrals or roots.
Mathcad first checks all the variables and functions making up the expression being
evaluated to see if they’ve been defined earlier in the worksheet. Then the expression
is evaluated symbolically. Whenever you make a change to the worksheet, the results
automatically update. This is useful when the symbolic and numeric equations in the
worksheet are tied together.
Unlike the equal sign, which always gives a numeric result, the symbolic equal sign is
capable of returning expressions. You can use it to symbolically evaluate expressions,
variables, functions, or programs.
To use the symbolic equal sign:
Figure 13-2: The symbolic equal sign uses previous definitions. If the
expression cannot be simplified further, the symbolic equal sign does nothing.
When decimals are used, the symbolic equal sign returns decimal
approximations.
Note The symbolic equal sign, “→,” applies to an entire expression. You cannot use the symbolic
equal sign to transform only part of an expression.
Using Keywords
The “→” takes the left-hand side and places a simplified version of it on the right-hand
side. You can control how the “→” transforms the expression by using one of the
symbolic keywords.
To do so:
1. Enter the expression you want to
evaluate.
2. Press [Ctrl] [Shift] [.]
(period).
3. Click on the placeholder to the left
of the symbolic equal sign and
type any of the keywords from the
Symbolic toolbar. If the keyword
requires any additional arguments,
separate the arguments from the
keyword with commas.
4. Press [Enter].
You can also first enter the expression you want to evaluate. Then click on a keyword
from the Symbolic toolbar to insert the keyword, placeholders for any additional
arguments, and the symbolic equal sign, “→.” Finally press [Enter] for the result.
Online Help Online Help lists and describes all the symbolic keywords available from the Symbolic and
Modifier toolbars.
Many of the keywords take additional arguments, such as the name of a variable with
respect to which you are performing the symbolic operation. Some of the arguments
are optional. See Figure 13-3 for an example.
Note Keywords are case sensitive so they must be typed exactly as shown. Unlike variables, however,
they are not font sensitive.
Figure 13-3: By itself the symbolic equal sign simply evaluates the expression,
but when preceded by an appropriate keyword, the symbolic equal sign can
change its meaning. Note that the keyword float makes the result display as a
floating point number if possible. The keyword laplace returns the Laplace
transform of a function.
For example, to return the terms of the Taylor series for ex of order less than 3:
1. Type ex. (Press ^ to create a placeholder for
the exponent x.)
6. Press [Enter].
Online Help You can find more details about modifiers and keywords in the online Help topic “The Symbolic
Toolbar.”
The simplify keyword simplifies expressions using algebraic rules and identities.
Figure 13-4 shows more examples of simplify.
Although x is defined to be 3,
recursive definition
Mathcad ignores that definition
for symbolic evaluation because
of the recursive definition.
them to selected expressions; they do not “know” about previous definitions and do not
automatically update.
The Symbolics menu commands perform the same manipulations as many of the
keywords listed in online Help. For example, the Symbolics menu command
Polynomial Coefficients evaluates an expression just as the keyword coeffs does.
The basic steps for using the Symbolics menu are the same as for all the menu
commands:
Note Functions and variables you define yourself are recognized by the symbolic processor when you
use the symbolic equal sign. They are not recognized, however, when you use the Symbolics
menu commands. Figure 13-6 shows the difference.
Derivatives
To evaluate a derivative symbolically, you can use Mathcad’s derivative operator and
the live symbolic equal sign as shown in Figure 13-7.
1. Click on the Calculus toolbar or press [?] to insert the derivative operator.
Alternatively, click on the Calculus toolbar or press [Ctrl] [Shift] [/] to
insert the nth order derivative operator.
2. Enter the expression you want to differentiate and the variable with respect to which
you are differentiating in the placeholders.
3. Click on the Symbolic toolbar or press [Ctrl] [.] (period) for the symbolic
equal sign, “→.”
4. Press [Enter].
Figure 13-8 shows how to differentiate an expression without using the derivative
operator. The Symbolics menu command Variable > Differentiate differentiates an
expression with respect to a selected variable.
If the expression is one element of an array, Mathcad differentiates only that array
element. To differentiate an entire array, differentiate each element individually: select
a variable in that element and choose Variable > Differentiate from the Symbolics
menu.
Tutorial See “Calculus” in the Mathcad tutorial Features In-Depth for examples of solving derivatives
and integrals.
Integrals
To symbolically evaluate a definite or indefinite integral:
4. Click on the Symbolic toolbar or press [Ctrl] [.] (period) for “→.”
5. Press [Enter].
See Figure 13-7 for examples of integrals evaluated symbolically.
Limits
Mathcad provides three limit operators, which can only be evaluated symbolically. To
use the limit operators:
1. Click on the Calculus toolbar or press [Ctrl] L to insert the limit operator.
To insert the operator for a limit from the left or right, click or on the
Calculus toolbar, or press [Ctrl] [Shift] B or [Ctrl] [Shift] A.
2. Enter the expression in the placeholder to the right of the “lim.”
3. Enter the limiting variables in the left-hand and right-hand placeholders below the
“lim.”
4. Press [Ctrl] [.] (period) for “→.”
5. Press [Enter].
Mathcad returns a result for the limit or an error message if the limit does not exist.
Figure 13-9 shows some examples of evaluating limits.
Figure 13-9: Evaluating limits from both the right and left.
Tutorial See “Calculus” in the Mathcad tutorial Features In-Depth for examples of working with limits.
1. Type the equation. Make sure you click on the Boolean toolbar or press
[Ctrl] [=] to create the bold equal sign.
Note When solving for the root of an expression, there is no need to set the expression equal to zero.
See Figure 13-10 for an example.
2. Press [Ctrl] [Shift] [.] (period). Mathcad displays a placeholder to the left of
the symbolic equal sign, “→.”
3. Type solve in the placeholder, followed by a comma and the variable for which
to solve.
4. Press [Enter] for the result.
Mathcad inserts the result to the right of the “→.” Note that if the variable was squared
in the original equation, you may get two results back, displayed in a vector.
Figure 13-10 shows an example.
Tip Another way to solve for a variable is to click on the variable you want to solve for and choose
Variable > Solve from the Symbolics menu.
Figure 13-10: Solving equations and finding roots. You don’t need to set the
expression equal to 0 when finding roots.
2. Fill in each placeholder of the vector with one of the n equations making up the
system. Make sure you press [Ctrl] [=] to enter the Boolean equal sign.
3. Press [Ctrl] [Shift] [.] (period).
4. Type solve followed by a comma in the placeholder to the left of the symbolic
equal sign, “→.”
5. Press [Ctrl] M to create a vector having n rows and 1 column. Then enter the
variables you are solving for.
6. Press [Enter].
Mathcad displays the n solutions to the system of equations to the right of the symbolic
equal sign. Figure 13-11 shows an example.
Using a solve block. (Use [Ctrl] [=] to type the equal sign.)
151
153
154 / Index
155
156 / Index
inserting 25 pictures
replacing 27 border on 105
toolbars 6 creating from bitmap file 104
optimizers 98 creating from matrix 103
ORIGIN variable 38 formatting 105
output table 39 pasted from Clipboard 105
alignment 39 resizing 105
resizing 39 placeholder 7, 19
versus matrix display style 88 placeholder for an operator 27
overlapping regions 60 Playback command 123
overtyping text 45 Playback, animation 123
page plots, 2D
breaks, inserting and deleting 62 autoscaling of axis limits 119
headers and footers 62 changing perspective 120
length 62 creating 10–11, 112
numbering 63 formatting 118
Page Setup dialog box 61, 68 graphing expressions 113
paragraphs 48 graphing functions 113
bullets 49 graphing vectors 116
hanging indent 49 multiple traces on 114
indenting 49 read-out of coordinates 120
numbers 49 resizing 112
properties 48 setting axis or data limits 119
tab stops 49 titles and labels 118
text alignment in 49 traces on 114
parametric plot tracing coordinates on 120
creating 115 zooming 120
parametric surface plots plots, 3D 125
creating 129–130 3D Plot Format dialog box 134
See also plots, 3D 3D Plot Wizard 125
parentheses annotations 135
deleting from expression 28 color 134
inserting into an expression 27 contour plots 131
password protecting an area converting 134
hiding an area 63 creating 125, 132
Paste command 107 fill color 134
Paste Special command 107 fogplots, 3D
pasting formatting 133
bitmaps 105 graphic annotations on 135
device-independent bitmaps 105 graphing functions 126
from Clipboard 28, 105 lighting 134
metafiles 105 lines 134
OLE objects 107 multiple plots on 132
PDF (Portable Document Format), creating 70 OpenGL graphics 125
pending computations 92 parametric surface plots 129–130
personal QuickPlot 125
dictionary (spell-checker) 53 resizing 112
pi (π) 24, 75 rotating 136
entering 20 space curves 128
value 74 surface plots 126, 128
picture operator 43, 103 text on 135
157
158 / Index
159
160 / Index