Release Notes For Mathcad 2000 Professional

These notes provide the most up-to-date information regarding Mathcad 2000.

Table of Contents

  1. System Requirements
  2. Contents of the Mathcad Installation CD
  3. Installation of Mathcad
  4. Updates to Documentation
  5. Components
  6. Menu changes from Mathcad 6
  7. Troubleshooting
  8. Where to Get More Information

=====================================================================

1. System Requirements

 

2. Contents of the Mathcad Installation CD

The Mathcad CD contains the following:

 

3. Installation of Mathcad

Before upgrading

If you are upgrading from an earlier version of Mathcad to Mathcad 2000, make sure you still have the earlier version of Mathcad installed on your system. Alternatively, make sure you have the serial number or the installation media for the earlier version. The upgrade installation first attempts to locate the earlier version on your system before it installs Mathcad 2000, and it installs Mathcad 2000 over the earlier version by default. You may choose another location during the installation if you desire. If the installation does not find the earlier version of Mathcad installed, it prompts you to enter the serial number or insert the installation media.

Note to beta testers

If you installed a beta version of Mathcad 2000, you should first uninstall the beta version before installing Mathcad 2000. To uninstall Mathcad 2000:

General installation instructions

You should first read and accept the license agreement found in the beginning of the Mathcad User’s Guide. Then install Mathcad 2000 Professional:

Typical vs. custom vs. compact installation

The custom installation gives you the option of installing the following:

The compact installation installs the Mathcad and MathConnex program files and sample EFI files, but not the Resource Center files. If you choose a compact installation, you must have the CD available when you choose Resource Center from the Mathcad Help menu in order to access the Resource Center contents.

The typical installation (the default) installs all of the Mathcad and MathConnex program files, the Resource Center files, and sample EFI files.

 

4. Updates to Documentation

The following are corrections to the documentation for Mathcad and MathConnex. Consult the on-line Help in Mathcad and MathConnex as well as the Adobe Acrobat files provided in the DOC folder on your installation CD for the most recent documentation on Mathcad and MathConnex. You can view them from the CD or install them from the main installation screen.

Mathcad User's Guide

Page 321 – The S-PLUS Script component is supported in Mathcad 2000 Standard Edition as well as in Mathcad 2000 Professional.

Page 162, 163 – You can override AutoSelect using Mathcad 2000 Standard Edition as well as Mathcad 2000 Professional.

Page 91 – You can use the "skip" keyword in the HBK file for an Electronic Book in order to exclude it from the browse sequence which takes users from page to page as they read the book.

Page 92 – You need to sort the index for an Electronic Book you are creating before you use the index tool.

Page 315 – You can insert the prime character (`) by pressing [Ctrl] [F7].

Mathcad Reference Manual

Pages 19 and 20 – For the functions cumint and cumprn, the argument pv can be any real number. It does not have to be greater than zero.

Pages 24 and 68 – For the functions eff and nom, the argument nper can be any positive real number. It does not have to be an integer.

 

5. Components

Mathcad 2000 Professional and MathConnex both use "components" to communicate and exchange data with the applications Axum, Excel, MATLAB, and S-PLUS as well as external data sources. Components are specialized OLE objects that not only link to external data sources and applications but also allow you to compute with these sources or applications within your Mathcad or MathConnex worksheet.

Using the Axum, Excel, MATLAB, S-PLUS, and SmartSketch components

To use the Axum, Excel, MATLAB, S-PLUS, or SmartSketch component in either Mathcad or MathConnex:

Component

Requires…

Axum

Axum 5 (dated 5/18/97) or higher

Excel

Excel for Windows 95 or higher

MATLAB

MATLAB Professional 4.2c or higher or MATLAB Student v. 5 or higher

S-PLUS

S-PLUS 4.5 or higher

SmartSketch

SmartSketch LE, SmartSketch 3 or higher, Imagination Engineer, or Imagineer Technical 2

More on the MATLAB component

 

6. Menu Changes from Mathcad 6

If you're upgrading to Mathcad 2000 from Mathcad 6, you'll notice that we've reorganized the menu commands to make them more intuitive. The View, Insert, and Format menus are new, and the Text and Graphics menus have been removed. Some other specific changes include:

 

7. Troubleshooting

Making a User DLL appear in the Insert Function dialog box

If you create a function DLL using C or C++, you can make the function appear in Mathcad’s Insert Function dialog box by adding an entry for the function to the file USER.XML located in the \DOC\FUNCDOC subfolder of the Mathcad folder. For more information on creating a function DLL and editing the XML file, refer to the Adobe Acrobat formatted file "Creating a User DLL" located in the \DOC folder on the Mathcad CD.

Changes to wave and iwave functions

In Mathcad 2000, the boundary wavelet coefficients for wave and iwave have been rotated with respect to their counterparts in Mathcad 8. You may therefore see different but correct results from these functions in Mathcad 2000 as compared to Mathcad 8.

Illegal context error in a function definition

Definitions such as f(x):=j+x where j is a range variable are no longer supported. They issue the error "Illegal context. Press F1 for help." If you created a worksheet in an earlier version of Mathcad which contains such definitions, consider redefining the function so that the range variable is an argument. For example, f(x):=j+x can become f(x,j):=j+x.

Keystrokes differ from previous versions

The keystrokes for common tasks can be either the Windows standard keystrokes or the ones used in earlier versions of Mathcad. For example, the Windows standard keystrokes are [Ctrl] P for Print (not the Greek letter p) and[Ctrl] Z for Undo (not infinity).

If you prefer to use the keystrokes used in earlier versions of Mathcad, choose Preferences from the View menu and remove the check next to "Use Standard Windows Shortcut Keys."

The following keystrokes change depending on whether you use Windows standards:

Print

Ctrl P

None

Undo

Ctrl Z

Infinity

Redo

Ctrl Y

None

Find

Ctrl F

Ctrl F5

Replace

Ctrl H

Shift F5

P

Ctrl Shift P

Ctrl P

Insert Function

Ctrl E

Ctrl F

Infinity

Ctrl Shift Z

Ctrl Z

Select All

Ctrl A

None

Math in text

Ctrl Shift A in text

Ctrl A in text

Left limit

Ctrl Shift A

Ctrl A

Insert page break

Ctrl Enter

None

Right limit

Ctrl Shift B

Ctrl B

Chemistry mode

Ctrl Shift J

Ctrl Shift O

Move regions up

Delete key

Ctrl H

Exit a text region

Ctrl Shift Enter

Shift Enter

New line in text paragraph

Shift Enter

None

Mode for typing symbols in a name

Ctrl Shift K

Ctrl Shift P

Break statements outside of a loop behave differently

The behavior of the "break" programming operator in Mathcad 2000 is slightly different from the behavior in Mathcad 7 and earlier. As in earlier versions, if you use the "break" programming operator in the main branch of a program (rather than inside a "for" or "while" loop), "break" returns the result of the last instruction. In Mathcad 2000, however, if the "break" operator is used in conjunction with the "if" operator, the "break" operator returns 1, since the condition is true when the break is executed.

3D graphs that require more than one argument

Since Mathcad 2000 supports multiple 3D plots per graph, there must be parentheses around the arguments for a single three-dimensional plot that requires more than one argument. For example, a 3D scatter plot requires three arguments separated by commas. In Mathcad 2000, these arguments must be enclosed together in a set of parentheses. If you open a worksheet containing a 3D scatter plot created in Mathcad 7 or earlier, you’ll see parentheses around the arguments.

3D graphs disappearing

If 3D graphs disappear or turn black at the bottom as you scroll down in a worksheet and you have a Diamond Fire GL 1000 Pro video driver or similar, visit www.diamondmm.com on the Web and verify that you have the latest version of the driver as well as the latest version of the BIOS.

Scalar results enclosed in parentheses

A 1x1 array may occasionally be returned as a result. In Mathcad 2000, such an array appears as a number enclosed in parentheses.

Infinite integrals

Mathcad requires any function being integrated over an infinite limit to be real.

Variable names and SI units

The SI unit system is the default unit system in Mathcad 2000, giving you access to standard SI unit names (including single-letter abbreviations such as A for ampere, N for newton, etc.). Take care when defining variables in Mathcad worksheets not to redefine built-in unit names in the SI system. Choose Unit from the Insert menu to browse a list of units in the default unit system of your worksheet.

Outdated functions

You should avoid using the functions READ, WRITE, APPEND, and until. Although they are supported in Mathcad 2000, their use is not recommended and they may not be supported in future versions. Use the File Read/Write component, the READPRN, WRITEPRN, or APPENDPRN functions, or programming instead.

Accessing the Collaboratory

To access the Collaboratory in Mathcad 2000, choose Resource Center from the Help menu to open the main page of the Resource Center. Then click on the Collaboratory button.

Multiple uses for quote key

The quote (") has many uses in Mathcad 2000. In a blank space in the Mathcad worksheet it begins a text region. If you have selected a math expression, it introduces the complex conjugate operator. In a math placeholder it begins a string variable.

Importing MATLAB MAT files

If you use MATLAB 5, you must save your MATLAB data/environment (MAT) files in version 4 format before importing them with either the File Read/Write component or the Input component. MATLAB 5 supports the "-v4" switch on the save command to save a MAT file in version 4 format. See the MATLAB documentation for details.

MATLAB allows you to save a "sparse array" (an array containing rows or columns of zeros) using special sparse array notation. Mathcad and MathConnex do not convert the sparse array notation if you import the array with either the File Read/Write component or the Input component; they read in the array exactly as it is stored in the file.

Using the Excel component with a worksheet containing a macro

If you insert the Excel component by referencing an Excel file containing a macro, you may encounter an "OLE timeout" dialog box. To continue loading the file, click "Yes" on the dialog box.

Exporting to dBase files

When you export data from Mathcad or MathConnex to a dBase file, the values are truncated to four decimal places.

Importing data files containing text

If you want to use the File Read/Write component to import data from a data file containing text, first remove the text.

Error "Unable to set the Value property of the Range class" when using the Excel component

If you use the Excel component in Mathcad or MathConnex and have Excel for Windows 95 installed, you will not be able to pass more than approximately 1800 values to the Excel component.

Unable to print

If your printer has an extremely long name, you could experience a system error when printing from Mathcad. Try shortening the name of the printer icon in the Control Panel to prevent this from happening.

Black boxes appear when printing

If you print a worksheet containing an operator such as a summation, you may see black boxes on the print-out if you are printing to a PostScript printer. To correct this, use a non-PostScript printer driver that is compatible with your printer.

Text doesn't appear in Print Preview

Gray and silver text does not appear on the screen when you choose Print Preview from the File menu but it will print.

Using the .Value property of the Scriptable Object component

In Mathcad 7, it was necessary to use a structure such as Inputs(0).Value(0,0) in a script in order return a scalar. In Mathcad 2000, .Value(0,0) is no longer necessary. Inputs(0).Value now returns either a scalar, a vector, or a matrix, depending on the type of data that's in Input(0).

Saving Mathcad 2000 worksheets as Mathcad 6, 7, or 8 worksheets

When you save a Mathcad 2000 worksheet as an worksheet from an earlier version of Mathcad, regions or features that won't work in earlier versions are saved as bitmaps. However, these bitmaps may not closely resemble the regions or features if you save the worksheet using 256 colors.

Opening Mathcad 6 worksheets in Mathcad 2000

You can open any Mathcad 6 for Windows or Macintosh worksheet in Mathcad 2000. In general, the worksheet will maintain its previous appearance. However, live symbolic keywords are converted into the new symbolic keyword operator in Mathcad, and file associations are translated into full pathnames. File variable arguments appear as strings inside data file functions such as READPRN and WRITEPRN.

File Write component

The Overwrite File and Properties options on the pop-up menu for the File Write component are not supported in Mathcad, only in MathConnex.

Backtracking while browsing the Web

If you jump to a document from a framed page while browsing the Web using the Resource Center, pressing the Back button brings you to the previously loaded page instead of the framed page.

Inserting a picture

In Mathcad 6, it was possible to choose Picture from the Insert menu and enter the name of a BMP file such as bird.bmp directly into the placeholder. The argument bird.bmp was not entered as a string. This kind of argument is no longer supported in Mathcad 2000. If the argument is a filename, it must be typed as a string. For example, enter "bird.bmp" in the placeholder.

Difficulties creating an animation or inserting a component

You could experience system difficulties while creating an animation under Windows NT if your TEMP variable points to a folder that does not exist. Make sure the TEMP variable points to an existing, writable folder. To set this variable under NT 4.0, click on My Computer with the right mouse button, choose Properties, and click on the Environment tab.

Difficulties in the on-line Help

If you run the Mathcad Resource Center from the CD or if you have never installed Internet Explorer 4.0 or higher, the QuickSheet Examples in the Mathcad Help may not launch automatically. To open the QuickSheet examples, open the Resource Center, click on QuickSheets, and use the Search button in the toolbar to search on the topic you were looking at in the Help.

If you have never installed Internet Explorer 4.0 or higher, you may encounter other difficulties in the on-line Help. The Related Topics buttons may not appear until you resize the window. For best performance of the on-line Help, we recommend you install Internet Explorer 4.0 or higher so that you have the latest technology available, but you do not need to use IE or have it appear on your desktop. To install IE 5.0, run Ie5Setup.EXE in the \IE folder on the Mathcad CD.

Personal QuickSheets

If you created Personal QuickSheets using Mathcad 6 or 7, you can open them in Mathcad 2000 by choosing Open from the File menu, selecting the Mathcad 2000 folder, and typing *.MCU in the File Name. Your Personal QuickSheet is a file with the MCU extension.

Mathcad–Axum Link

To use the Mathcad–Axum link with Mathcad 2000:

Random internal errors, crashing, strange behavior

If you are experiencing difficulties with Mathcad 2000, such as getting error messages when you shouldn’t or seeing internal errors, the following steps may correct your problem:

By taking these steps, you can avoid many common problems in your use of Mathcad 2000. If you encounter any errors after taking these steps, please contact Technical Support with the details so that the problem can be investigated further.

Bottom of a 3D plot is black

If part of a 3D plot has a black box, click on the plot once and then click away. If you see plots like this often, you may want to update your display driver to the most recent version.

 

Solve blocks take a long time to calculate

Mathcad 2000 uses a series of algorithms to find the result to a solve block. This process can take longer to find a solution. If you want to speed up the process, right-click on the find or minerr function which closes the solve block and choose Nonlinear/Levenberg-Marquardt from the pop-up menu.

Other difficulties with solve blocks

If you experience other difficulties with solve blocks such as failures to converge to a solution, right-click on the find or minerr function which closes the solve block and choose Nonlinear/Levenberg-Marquardt from the pop-up menu. In particular, if you use the result from one solve block in another and are seeing the error "Can’t understand something in this expression," choose Levenberg-Marquardt for each solve block.

Error doc2b6 or Error 2b4

If you see this error when starting Mathcad, do the following:

  1. In the Windows Explorer, find the file named REGALL.BAT in your Mathcad 2000 folder. Double-click the file to run it.
  2. After regall.bat completes, start your current version of Mathcad.

 

8. Where to Get More Information

In the US and Canada

Outside the US and Canada

On-line information

=====================================================================

Mathcad, Axum, and S-PLUS are registered trademarks and Electronic Book, QuickSheets, MathConnex, and Collaboratory are trademarks of MathSoft, Inc.

Microsoft and Windows are registered trademarks of Microsoft Corp. Windows NT is a trademark of Microsoft Corp.

MATLAB is a registered trademark of The MathWorks, Inc.

Adobe and Acrobat are trademarks of Adobe Systems Incorporated which may be registered in certain jurisdictions.

OpenGL is a registered trademark of Silicon Graphics, Inc.

SmartSketch is a registered trademark of Intergraph Coporation.

Other brand and product names referred to are trademarks or registered trademarks of their respective owners.

09/07/99