当前位置:文档之家› mathcad简明教程

mathcad简明教程

mathcad简明教程
mathcad简明教程

第一章 Mathcad简介

Mathcad即数学CAD,是美国Mathsoft公司于1986年推出的一个可视化的处理数学问题的软件包。其早期版本运行于DOS下,直到4.0版才运行于Windows环境下。Mathcad早期版本一直偏爱于数值计算,直到6.0版,才引入符号计算功能,不过符号计算,并不是Mathcad的强项,它不如我们下面将要介绍的另外两个数学软件包。其程序设计功能,也是6.0版后才有的功能,但在Mathcad中进行程序设计,却与其它编程语言有着本质的不同,其语言简单明了,可视化强,近似于其它程序的流程图。Mathcad不但是一个超级的数学计算器,而且还是一个出色的数学公式编辑器。只要你用过Word的Eqation,你就会发现用Mathcad 的数学公式编辑器输入一个数学公式有多么的简单。另外,Mathcad也称得上是一个优秀的文本编辑器,目前国际上很多科技论文,就是用Mathcad排版打印的。

在Mathcad中,你能够进行有关高等数学、线性代数、数值分析、概率统计等方面的各种运算,并且能够绘制常用的数学图形。它还为工程应用提供了各种量纲的转换。下面以Mathcad7 Professional为基础,简要介绍Mathcad的使用方法。

1.1 Mathcad的集成环境与基本操作

在安装完Mathcad7后,单击“开始→程序→mathcad7→Mathcad 7 Professional”即可进入Mathcad7,下面是Mathcad的用户界面。

可以看出,Mathcad的界面与我们常用的软件如Office系列软件很相似。它含有9个主菜单,即文件管理(File)、编辑(Edit)、视图(View)、插入(Insert)、格式(Format)、数学计算(Math)、符号计算(Symbolics)、窗口管理(Window)、帮助(Help),每个菜单可以直接单击打开,也可以

同时按ALT和菜单上的下划线字母,如ALT+O。下面我们简要介绍一下各个菜单的功能。

1、File菜单

“New”建立一个新文件(Mathcad称之为工作表,扩展名为“MCD”),可以选择已有的模板,对于数学计算,一般选择“Blank Worksheet”;“Open”打开已有的文件,一般为扩展名为“MCD”的文件;“Close”关闭当前文件;“Save”将当前编辑的文件存盘;“Save As”将正在编辑的文件换名存盘;“Collaboratory”连接Internet上的Mathcad论坛;“Internet Setup”设置Internet;“Send”发送电子邮件;“Page Setup”页面设置;“Print Preview”打印预览;“Print”打印文件;“Exit”退出Mathcad。

2、Edit菜单

“Undo”撤消上次编辑操作;“Redo”Undo的逆操作;“Cut”删除选定的内容,并将内容留在剪裁板;“Copy”将选定的内容复制到剪裁板;“Paste”粘贴剪裁板的内容;“Paste Special”按指定格式粘贴剪裁板的内容;“Delete”删除选定的内容且不将内容放到剪裁板;“Links”编辑OLE对象;“Object”编辑一个嵌入的OLE对象。

3、View菜单

“Toolbar”显示或隐藏工具栏;“Format Bar”显示或隐藏字体工具栏;“Math Palette”显示或隐藏数学工具面板(以下简称数学面板);“Regions”区域显示开关,打开后会使各区域与背景颜色之间形成反差,关闭后则恢复原样;“Zoom”选择当前页面视图的显示比例;“Refresh”刷新当前屏幕;“Animate”动画制作;“Playback”动画播放。

4、Insert菜单

“Graph”中含如下几个子菜单:“X-Y Plot”建立直角坐标系下的二维图形,其快捷键为SHIFT+2,“Polar Plot”绘制极坐标图形,“Surface Plot”绘制曲面图,“Contour Plot”绘制等高线图,“3D Bar Chart”绘制三维柱形图,其快捷键为CTRL+M,“Vector Field Plot”绘制二维矢量图;“Matrix”插入矩阵或向量;“Function”从内部函数中,选取一个函数插入到当前光标处;“Unit”插入某个计量单位;“Picture”插入图象;“Math Region”在文本区域中插入一个数学区域;“Text Region”插入一个文本区域,其快捷键是键盘上的双引号;“Page Break”插入分页符;“Hyperlink”建立Internet超级链接;“Reference”插入一个以MCD为扩展名的文件;“ Component”插入一个Mathcad可识别的组件;“Object”插入一个OLE对象。

5、Format菜单

“Number”Mathcad的数据输出格式,例如输出浮点型数还是指数型数,小数有多少位,允许误差有多大等;“Equation”控制数学公式的输出格式,例如公式中字符的颜色、字体、字型号等;“Text”定义文本的输出格式,例如字体、字型号等;“Paragraph”文本中段落的排版格

式,例如左右对齐,每行的缩进量等;“Style”控制文本的风格,如标题、小标题、正文的大小、字型号等;“Properties”显示特性控制及优化计算;“Graph”含子菜单:“X-Y Plot”直角坐标系下的绘图格式,“Polar Plot”极坐标系下的绘图格式,“3D Plot”三维图形的绘图格式;“Color”含子菜单:“Background”页面的背景颜色,“Highlight”方程式突出显示的颜色,即Properties中特性控制的颜色,“Annotation”对电子书作修改后,修改部分所显示的颜色;“Separate Regions”自动分离重叠的区域;“Align Regions”自动对齐所选定的区域;“Lock Regions”设置/解除区域锁定,它包括“Set lock area”、“Lock area”、“Unlock area”;“Headers/Footers”设置页眉及页脚,页眉和页脚在工作区内是不可见的。

6、Math菜单,执行数学计算

“Calculate”数学计算,重新绘制屏幕上的图形或计算结果,一般用于对某些数据更改后进行,其快捷键为F9;“Calculate Worksheet”同上,但更新当前工作区;“Automatic Calculation”自动计算与手动计算切换开关,在手动模式下,按F9即可实现自动计算;“Optimization”数学表达式的优化计算开关;“Option”设置系统误差变量TOL的大小及用户定义变量的单位和量纲。

7、Symbolics菜单,主要与符号计算有关

“Evaluate”含子菜单:“Symbolically”求一个符号数学表达式的结果,可使用快捷键“CTRL+.”,“Floating Point”返回符号运算的浮点结果;“Complex”返回符号运算的复数结果;“Simplify”化简代数表达式以返回最简单的结果;“Expand”将一个表达式进行代数展开;“Factor”提取表达式的公因子或对表达式进行因式分解;“Collect”按指定的符号变量整理代数多项式,即按此变量将相同的幂次合并到一起;“Polynomial Coefficients”以幂次升序排列求多项式按某个变量展开的系数,结果为一个列向量;“Variable”含如下子菜单:“Solve”对指定变量求解方程或不等式,“Substitute”用剪裁板的内容或直接指定的内容替换所选择的变量,“Differentiate”对指定的变量求微分,“Integrate”对指定的变量求某个表达式的积分,“Expand to Series”将函数展开成泰勒级数,“Convert to Partial Fraction”将一个有理分式分解为部分分式;“Matrix”含子菜单:“Transpose”求转置矩阵,“Invert”求矩阵的逆,“Determinant”求行列式的值;“Tranform”含子菜单:“Fourier”付立叶变换,“Inverse Fourier”逆付立叶变换,“Laplace”拉普拉斯变换,“Inverse Laplace”拉普拉斯逆变换,“Z”Z变换,“Inverse Z”逆Z变换;“Evaluation Style”设置进行数学符号推导后,其结果的输出形式。

8、Window窗口

“Cascade”层叠式排列窗口;“Tile Horizontal”水平平铺式排列窗口;“Tile Vertical”垂直平铺式排列窗口;“Arrange Icons”排列

窗口图标。

9、Help菜单

“Mathcad Help”帮助窗口;“Resource Center”Mathcad资源中心;“Tip of the Day”每日一招;“Open Book”打开扩展名为“hbk”的电子书;“Using Help”如何使用Help。

10、数学面板

在1-1页的图上的工作区的右上角,是Mathcad的数学面板,它共有8个按钮,按由左到右,由上到下的顺序依次为:函数计算器、逻辑运算符(主要用于程序设计)、绘图、矩阵及向量运算、有关微积分方面的数值运算运算、编程面板、希腊字母集、符号计算器。

下面,我们介绍一下Mathcad的一些基本概念。在Mathcad中,常用的文件有如下几种:普通Mathcad文件,以“MCD”为扩展名;电子书文件,以“HBK”为扩展名;模板文件,以“MCT”为扩展名;项目文件(MathConnex建立),以“MXP”为扩展名。我们在Mathcad中计算某些数学问题,然后取个名字存盘,那么默认的扩展名为“MCD”。如果我们打开这样的一个文件,并将它读入Mathcad中,例如

如果使用View/Regions命令,可以看到它的各个区域,第一行表示的是文本区域,在这个区域中,不但能输入文本,也能使用Insert/Math region插入数学公式;第二行有三个区域,它们代表Mathcad下的三个数学公式或命令,它们称为数学区域,这是Mathcad默认的区域,即如果你不键入双引号而输入一串符号,或者你输入一串符号后没有按空格键,则Mathcad认为你输入了一个命令。要注意的是,数学区域有先后次序,例如,上面的三个数学区域如果移到曲线图的下面,你将看不到曲线图形;最后是一张图,称为图形区域。

进入Mathcad后,你会看到一个红色的+号,我们一般称为十字丝,它表示键入的内容从此处开始,你可以移动光标键或单击鼠标左键重新定位十字丝,即重新选择输入点。

在上面的计算中,x是变量,f(x)是函数。Mathcad中的变量及函数无长度限制,但区分大小写,其命名规则如下:以字母、汉字、∞开头,

后面可跟有字母、汉字、数字、下划线、百分号、下标等,但变量中的字体要相同。下面是Mathcad预定义的系统内部变量:

圆周率π(快捷键Ctrl+P)、自然数e、虚数i或j(键入方法:1i或1j,例如复数2+3i可键入2+3i,其中3与i间无乘号)、百分号%,它表示0.01、无穷大∞(快捷键Ctrl+z)、TOL(用于某些数值计算如数值积分、求根等的最大容许误差,默认为0.001,可用TOL:=r的形式重新赋值)、ORIGIN(矩阵或向量起始元素的序号,默认为0,可用赋值语句显式改变)、CWD(Mathcad的文件存取路径,可改变)。

在Mathcad中,“:=”是真正的赋值操作,它表示将右边的表达式赋给左边的变量,它是键入冒号“:”产生的;等号“=”的意思是,计算左侧的数学表达式,并写到等号的右边,它键入的是真正的等号;此外还有逻辑等号“=”、全局等号“≡”及符号运算中的等号“→”。另外,“..”是一个很重要的运算符,它能自动产生一个列表,如x=2..4(其中的..并不是直接输入2个小黑点,而是键入键盘上的分号产生的),将使x的取值为2,3,4,x=-10,-8..10将使x的取值为-10,-8,-6,…,8,10。

为了使Mathcad的工作表美观、整齐等目地,我们常常要对工作表内的各区域实行移动、删除、拷贝、对齐等操作,其方法如下:1、移动区域

如果是移动单个区域,可以移动鼠标至该区域,单击左键,等出现一个手形图标时,按下左键就可以拖动此区域了,对于多个区域,可以采用以下方法同时移动:按下鼠标的左键,拖动鼠标,选择要移动的区域,直到这些区域用虚线框住为止(这个过程我们下面称为选择区域)。然后将鼠标指向该区域,待出现手形图标后,按下左键就可以同时移动这些区域了。

2、删除区域

先选择要移动的区域(见上面的说明),然后按delete键、工具栏中的删除图标或者Edit/Cut及Delete即可。另外,对于非图形区域,可以使用delete或backspace键直接删除。

3、拷贝区域

选择要拷贝的区域,然后用光标移动键将十字丝移动到合适的位置,按Ctrol+V或Edit/Paste可。

4、对齐区域

选定要对齐的区域,然后执行Format/Align Regions/Across进行横向对齐,执行Format/Align Regions/Down进行竖向对齐。

由于Mathcad是一个解决数学问题的软件,因此,在求解一个实际的数学题时,你首先应该知道,怎样将一个数学公式输入到Mathcad中。Mathcad是一个真正的数学草稿式的软件包,也就是说,你输入Mathcad 中的每一个数学公式,在屏幕上的显示结果与你在练习纸上所写出的样子基本上是一致的。下面介绍有关Mathcad公式编辑的方法。

1、占位符

当我们输入一个数学公式或者画一张图时,都会出现一个到数个黑色的小方块,这些小方块称为占位符,它表明要输入的数学公式或图形参数不完整,因此Mathcad还不能计算这个公式或画出图形,只有当你单击这些黑色小方块,并在这些黑色的小方块上添加适当的字符,等小方块消失后,才能进行下面的工作。

2、编辑定位线

我们一般称它为编辑线。它是用2条交叉的直线来表示当前的编辑状态处于数学公式中的哪个位置。如果移动光标键(↑、↓、←、→),交叉线将会随之变化,此时当前编辑对象也随之改变。Mathcad将一个数学公式理解成多级别式(或者多层式)的结构,按一次空格键可将交叉线升高一级,按INS键可以在同级中调换编辑方向。按DEL或者Backspace键可进行删除操作,其结果视编辑线的所在位置而定。另外,在输入数学公式过程中,我们常常利用括号的优先级最高而输入我们所

要输入的数学公式。例如,对于分数a b

c

?

有2种方法输入:先输入a.b,

然后按空格键将编辑线由a b?变成a b?的形式,最后输入“/”就行了;也可以输入()

a b?后直接键入“/”,请试试看!

3、运算符

由于Mathcad是一个草稿式的数学运算工具,因此,它有大量的数学运算符。当然,这些运算符都可以通过上面介绍过的9个菜单和数学面板输入进去,如果你不怕麻烦和浪费时间的话。更简单的方法是利用快捷键输入运算符。在下面的表中,首先是运算符在屏幕上的显示结果,然后是键入方法,其次是该运算符所代表的意义。

显示键入意义显示键入意义

------------------------------------------------------------- ( ) , 圆括号 < > Ctrl+6 矩阵的某列

? Ctrl+ - 向量 [ 向量的下标

! ! 阶乘 〓 Ctrl+= 逻辑等号

T Ctrl+1 矩阵转置 ≠ Ctrl+3 逻辑不等号

∑ Ctrl+4 向量求和 Ctrl+7 极坐标绘图

? Ctrl+0 大于等于 ? Ctrl+9 小于等于

× Ctrl+8 向量叉积lim

→+

? Ctrl+A 右极限

lim →煙-? Ctrl+B 左极限lim

? Ctrl+L 极限

Ctrl+F 插入函数∫ d Ctrl+I 不定积分

++

?? Ctrl+J 或? 换行接着写 Ctrl+M 输入矩阵

Ctrl+N 新建工作表 Ctrl+O 打开工作表 π Ctrl+P 圆周率 Ctrl+Q 退出Mathcad Ctrl+S 保存工作表 Ctrl+U 插入量纲 Ctrl+W 存盘退出 ∞ Ctrl+Z 无穷大

← { 赋值(编程用) if } 条件判断 ?

? ] 程序层次线 .. ; 产生列表 := : 赋值 ” 建立文本区域 , , 符号计算用 < < 小于

> > 大于 ??

/ 分式 d

d ??

? 微分开平方根 | | \ 绝对值或模 - - 负数

+ + 加法 ( (

. * 乘法 d ??

?煙 & 定积分 ^ 乘方 % % 百分号 ∑?? $ 求和 ∏?

? # 求积

@ 画曲线图 ≡? ~ 全局等号 ∏?? ? Ctrl+Shift+3 =∑?

煙? Ctrl+Shift+4

→ 符号计算 d d ?

???

Ctrl+Shift+/ 4、希腊字母

在很多数学问题中,我们都习惯用希腊字母来表示某个数学变量,而键盘上又没有这些字符,怎么办呢?Mathcad 提供了两种输入希腊字母的方法,一种是通过数学面板直接输入,另一种是使用字母转换的方法。我们以β的输入方法为例说明后一种方法:输入字符b 后在光标为b 的形式下按“Ctrl+G ”,Mathcad 就将字母b 转换为希腊字母β。下面是一张字母转换表。其中箭头后面的第一个希腊字母代表大写字母的转换结果,第二个希腊字母代表对应小写字母的转换结果。

Aa→Αα Bb→Ββ Cc→Υχ Dd→Γδ Ee→Δε Ff→Φθ

Gg→Γγ Hh→Ζε Ii→Ηη Jj→?? Kk→Κθ Ll→Λι

Mm→Μκ Nn→Νλ Oo→Ον Pp→Ππ Qq→Θζ Rr→Ρξ

Ss→?ζ Tt→Ση Uu→Τυ Vv→δ? Ww→Χω Xx→Ξμ

Yy→Φψ Zz→Εζ

其规律是以希腊字母的英文名称的首字母为索引的。

5、排版打印

Mathcad可以和Word一样进行排版打印,它能够进行纸张类型、左右边界及上下边界的设定,并且也能够进行页眉与页脚的设定。但是,与Word不同的是,用File菜单中的Page Setup所设置的左边界你在屏幕上是看不到的,只有用Print Preview命令或者直接用打印机将工作表或这个工作表所存的文件打印出来才能观察得到。而工作表上一条虚竖线表示页面的右边界,实竖线表示当前页面上,实际打印字符的右边界,而这两条线之间的距离就是你所设置页面的右边界。另外,工作表内可同时横向及纵向排列很多页。

6、对象的插入

在Mathcad中,你可以通过菜单Insert/Object插入某个OLE对象,例如插入Word文件、音乐、图片、Excel工作表等。

7、组件的插入

通过菜单Insert/Component可以插入一个符合Mathcad规定的组件,如Axum、MATLAB、Excel等等。

8、插入超级链接

通过菜单Insert/Hyperlink可以插入一个超级链接,它在屏幕上,用一个区域来表示,当用鼠标指向它并双击时,可打开此链接。我们可以通过这个功能来链接一个普通的Mathcad文件或Internet地址。

9、量纲的插入

Mathcad中内置了四套常用的单位制,即SI制(标准国际单位)、MKS(米、公斤、秒制)、CGS制(厘米、克、秒制)、US制(美制)。插入量纲后,Mathcad将自动进行单位转换,比如若2个变量的单位是长度,则相乘后将会得到面积单位。

10、插入引用文件

使用Insert/Reference插入一个引用文件后,则引用文件中的所有变量及结果从引用位置起对当前工作表来说,都是已知的。

11、计算模式的改变

使用Math/Automatic Calculation可转换手动与自动计算模式。这对于打印排版一篇文章时很有用处。

1.2 数值计算及其相关函数

Mathcad提供了覆盖各个数学学科的大量数学函数,实际上,我们上一节中介绍的数学运算符就是函数的一种特殊形式。在Mathcad中输入其内部定义函数,有以下几种方法:在工作表中直接键入函数名、单击工具栏上的函数图标、按快捷键“Ctrl+F”、数学面板、使用Insert/Function菜单。下面分类介绍Mathcad的各种常用函数。注意,如果不特别说明,则以下函数中的参数遵循如下规则:m,n,i,j,k表示整数变量;a,b,x,y表示实数变量;v表示向量;M,A,B等大写字母表示矩阵。

1、全局优先运算符.

Mathcad工作表的执行顺序是由左到右,再由上到下。因此,假设有一个变量或函数在工作表的某处使用“:=”定义,那么,你在这个定义之前引用此变量或函数将会得到错误信息。而用全局变量或函数运算符“≡”(快捷键~ )来定义,则在工作表的任何位置都有效。

2、条件函数

条件函数主要用于逻辑判断,列出如下:

if(cond,tval,fval)若cond为真,返回tval,否则返回fval

until(expr1,expr2)一直迭代到expr1<0终止,返回expr2的值

δ(m,n)(键入d,然后按Ctrl+G)如果m=n则返回1,否则返回0

Φ(x)(键入F,然后按Ctrl+G) x>0时返回1,否则返回0

3、自定义函数或变量

对于变量,可使用:

a:=1 b≡2 k:=1..10 x:=0,0.1..1

的方法定义,其中b为一全局变量;k也是一个变量,它的取值范围是从1到10这10个整数值,而变量x=0,0.1,0.2,…,1.0,其一般语法是(其中“..”按键盘上的“;”得到,而不是真正的2个小黑点):x:=x1,x2..x3 x的值为:x1,x2,x2+(x2-x1),x2+2(x2-x1),…,x3 x=x1..x3 x的值为:x1,x1+1,x1+2,x1+3,…,x3

对于非常简单的函数,可以使用如下方法定义:

f(x):=x2+1 g(x,y)≡sin(x)+cos(y)

h(x,y,z):=Φ(x)+y+z s(x)≡if(x,x,-x)

其中“:=”按快捷键“:”,它定义的函数或变量从定义外开始有效,而用“≡”定义的函数对整个工作表有效。对于复杂的函数,应使用我们以后介绍的编程方法去定义一个函数。

4、基本函数

下面列出的大部分函数,都是最基本的数学函数。对于一目了然的函数,我们不加说明。

●初等函数:exp(z)、ln(z)、log(z)(常用对数)、sin(z)、cos(z)、

tan(z)、csc(z)、sec(z)、cot(z)(余切)、asin(z)(反正弦)、acos(z)(反余弦)、atan(z)(反余切)、sinh(z)、cosh(z)、tanh(z)、csch(z)、sech(z)、coth(z)、asinh(z)(反双曲正弦)、acosh(z)、atanh(z)。

●复数函数:Re(z)(实部)、Im(z)(虚部)、arg(z)(辐角主值)。

●其它:ceil(x)、floor(x)、mod(x,y)、angle(x,y)(x轴正向和原点与点(x,y)连线的夹角)。

5、向量与矩阵函数

对于向量,Mathcad可进行加、减、向量与数的乘法、转置、数量积与向量积等运算;对于矩阵,Mathcad可进行矩阵与数的乘法、矩阵间加、减、乘运算、矩阵求逆及转置、对矩阵取行列式的值等运算。这些运算都可从数学面板或通过运算符的快捷键直接输入,以下是不能通过数学面板或快捷键直接输入的矩阵或向量函数。

●矩阵连接函数:augment(A,B)将B放到A的左边而组成一个新的矩阵,stack(A,B)将矩阵A放到矩阵B的上面组成一个新矩阵。

●子矩阵函数:submatrix(A,ir,jr,ic,jc)返回矩阵A的子矩阵,其行数由ir到jr,列数由ic到jc。Mathcad默认向量或矩阵的下标是从0开始的,但你可以重新设置系统变量ORIGIN的值来定义向量或矩阵的开始下标,系统默认ORIGIN的初始值为0。

●向量与矩阵的大小函数:rows(A)返回矩阵A的行数;cols(A)返回矩阵A的列数;identity(n)返回一个n×n的单位矩阵;length(v)返回向量v的元素个数;last(v)返回v中最后一个元素的下标。

●一些与矩阵有关的值:max(A)返回矩阵中的最大元素值;min(A)返回矩阵的最小元素值;tr(A)矩阵的迹;rank(A)矩阵的秩;norm1(A)矩阵的1-范数;norm2(A)矩阵的2-范数;norme(A)矩阵的欧几里德范数;normi(A)矩阵的无穷范数;cond1(A),cond2(A),conde(A),condi(A)由上面各范数所计算出的矩阵条件数。

●矩阵与向量的重新排序;sort(v)将向量v以升序排列;reverse(v)将向量v以降序排列;Csort(A,n)将矩阵A以第n行为索引,升序排列;rsort(A,n)将矩阵A以第n列为索引,降序排列。

●矩阵的约化及分解:diag(v)返回一个矩阵,其对角元素为向量v,其它为0;rref(A)利用行变换将A约化;cholesky(A)矩阵A的cholesky 分解,即返回下三角阵L,使L.L T=A;qr(A)矩阵A m×n的QR分解,即返回矩阵[Q m×m,R m×n],其中Q为正交阵,R为上三角阵,且A=Q.R;lu(A)方阵A的LU分解,返回矩阵[P,L,U],其中L为下三角阵,U为上三角阵,且有P.A=L.U。

●特征值与特征向量:eigenvals(A)返回由矩阵A的特征值所组成的向量;eigenvec(A,z)返回矩阵A关于特征值z的全部单位化后的特征向量;eigenvecs(A)返回矩阵A全部单位特征向量所组成的矩阵,矩阵中的每一列为一个特征向量,第n列对应由eigenvals(A)所得到的第n 个特征值。

下面是Mathcad 有关矩阵计算方面的例子。

ORIGIN:=1 TOL:=10-4

3135120.226 6.849100.062:163 6.849100.2120.0892370.0620.0890.199A A ---??-?-??????==-?-????????--????

122,3||146317max()7()3A A A A A rank a <><>==?===

4.3870.8160.4410.374() 3.194()0.5770.5770.57710.4190.0390.6870.726eigenvals A eigenvecs A -????????==--??????????

?? 25:23||8.526410||0T B A A B A A =?+?=?-=

6、微积分的数值运算

这些运算都可以从数学面板或者快捷键选取,此处的微分与积分运算是数值运算,符号运算我们将另外介绍。 82:10():sin():1() 2.070796d TOL f x x x x f x dx

==?== 100

51:(123456): 2..4

() 5.18600210v k f x dx ===?? 3

30,0,11129()24T k j s k j s v v v =====∑∑∏

7、数理统计

Mathcad 提供了大量有关统计方面的函数,对于这些函数,我们都

列出其公式,但不给出具体例子。

●随机数的生成函数:rnd(x)返回一个介于0到x 之间均匀分布的

随机数;runif(m,a,b)返回一个m 个元素的向量,向量中的每个值都在区间(a,b)间均匀分布。

●统计公式:mean(A)=11,00

1m n i j i j a mn --==∑∑,其中A=(a I,j )m ×n ,返回矩阵A 的均值;var(A)= 11

2,00

1|()|m n i j i j a mean A mn --==-∑∑,返回矩阵A 的方差,其中A 与上面相同;Var(v)= 1

20

1|()|1i m i a mean v m -=--∑返回样本矢量v 的方差;

stdev(A)= 返回矩阵A 的均方差;

Stdev(v)= 返回样本矢量v 的均方差;cvar(A,B)=11

,,00

1(())(())m n i j i j i j a mean A b mean B mn --==--∑∑返回A 与B 的协方差;corr(A,B)用于计算A 与B 的相关系数。

●绘制直方图:hist(int,A)返回一个向量,其值是矩阵A 中介于向量int 中第i 个元素到第(i+1)个元素间的个数,其中v 必须以升序排列,要将返回的向量绘制成直方图,可使用Inset/Graph/3D Bar Chart ,例如:

A:=(1 1 8 9 3 5 6 7 2 4 6 7 5 2 5 4 9 6 5 3 5 6 8 5 2 5)

Int:=(0 1 2 3 4 5 6 7 8 9)T g:=hist(int,A)

下面的统计分布函数我们给出了某些分布的具体公式,其它的分布

公式读者可查阅概率统计方面的资料。其中每一种分布有4个函数,分别是:统计分布密度函数(首字母为d)、累积分布密度函数(首字母为p)、分布的百分点函数(首字母为q ,它是累积分布密度函数的反函数)、分布的随机点列生成函数(首字母为r ,它的第一个参数m 表示产生服从某个分布的向量的个数)。对于每个函数的详细信息,可参考HELP 菜单的说明。

●均匀分布:数学定义为 1,()0,

a x

b p x b a ?≤≤?=-???其它

函数dunif(x,a,b),punif(x,a,b),qunif(x,a,b),runif(x,a,b)。

●二项式分布:其数学定义为

(,,)(1),01,1,2,,k n k n binom k n p p p p k n k -??=??-≤≤= ???

dbinom(k,n,p),pdinom(k,n,p),qbinom(p,n,r),rbinom(m,n,p)。

●负二项分布:

dnbinom(k,n,p),pnbinom(k,n,p),

qnbinom(p,n,r),rnbinom(m,n,p)。

●几何分布:其数学定义为

(,)(1),1k geom k p p p p =?-<

dgeom(k,p),pgeom(k,p),qgeom(p,r),rgeom(m,p)。

●指数分布:其数学定义为

exp(,)exp(),0d x r r r x r =?-?>

dexp(x,r),pexp(x,r),qexp(p,r),rexp(m,r)。

●泊松分布:

dpois(k,l),ppois(k,l),qpois(p,l),rpois(m,l)。

●正态分布:其数学定义为 2

2()(,,(),2x normal x x μμσσ-=--∞<<∞ dnorm(x,κ,ζ),pnorm(x,κ,ζ),qnorm(p,κ,ζ),rnorm(m,κ,ζ) ●F 分布:dF(x,a,b),pF(x,a,b),qF(p,a,b),rF(m,a,b)。

●t 分布:dt(x,d),pt(x,d),qt(p,d),rt(m,d)。

●X2分布:

dchisq(x,d),pchisq(x,d),qchisq(p,d),rchisq(m,d)。

8、线性插值与回归分析

●线性插值函数:linterp(vx,vy,x)返回以(vx k ,vy k )为数据点,进

行线性插值后,插值点x 处的值,其中vx 表示x 轴上的点,必须升序排列,vy 代表相应y 轴的点,它们的元素个数一定要相同。

●三次样条插值函数:interp(cspline(vx,vy),vx,vy,x)返回数据点x 处的三次样条插值后的值;interp(pspline(vx,vy),vx,vy,x)与上面一样,只不过在曲线的2个端点处用抛物线进行连接,而不是用三次曲线;interp(lspline(vx,vy),vx,vy,x)同上,但在2个端点处用直线进行连接,其中vx 、vy 是实向量且vx 升序。实际上,cspline(vx,vy),pspline(vx,vy),lspline(vx,vy)的主要作用是:返回一个能够用插值函数interp(vs,vx,vy,x)处理的向量vs 。

●一维多项式回归:regress(vx,vy,k)与上面的样条插值函数一样,返回一个用于函数interp(vs,vx,vy,x)中的向量vs ,其结果是数据点x 处的最佳k 次拟合多项式的值;loess(vx,vy,span)同样返回一个用于interp(vs,vx,vy,x)的向量vs ,它的每个数据点的某个邻域内都是最佳的二次多项式拟合,其邻域的大小由span 控制,其中vx 、vy 是2个元素相同的实向量,vx 升序,span 为一正实数,其值在0与1间,当数据在某些地方波动较大时,可选取较大的span ,span 一般应取0.75左右为好,k 是正整数,其值一般小于等于5。

●二维多项式回归:二维多项式回归与一维多项式回归大致相同,只不过二维回归得到的是曲面上某点的值,而一维是一条曲线上某点的值,对于二维多项式回归,Mathcad 有三个函数:regress(Mxy,vz,k)返回一个用于向量vs ,再调用interp(vs,Mxy,vz,v)就可计算出在v 处的值,其中、Mxy 是一个含有坐标(x,y)的m ×2的矩阵,vz 是m ×1的向量,

它含有坐标z 的值,v 是要计算的插值点处的值,它是含有2个元素的向量,分别表示x 及y 的值;对于函数loess(Mxy,vz,span)及interp(vs,Mxy,vz,v),其用法可参考上面的,这里略去。

9、快速付立叶变换

Mathcad 含有以下变换,具体可参考Help :fft 、ifft 、cfft 、icfft 、FFT 、IFFT 、CFFT 、ICFFT 。

10、特殊函数

Mathcad 也提供了许多特殊函数,下面是一些常用的特殊函数。

●Bessel 函数:J0(x)、Y0(x)、J1(x)、Y1(x)、Jn(m,x)、Yn(m,x)、I0(x)、K0(x)、I1(x)、K1(x)、In(m,x)、Kn(m,x)。

●其它函数:对于以下函数,如果写上函数,直接按键盘上的等号,Mathcad 是不会为你计算的,你应该使用菜单命令Math/Evaluate 来计算。其函数的具体说明,参见Help 。列出如下:Chi(x)、Ci(x)、csgn(z)、dilog(x)、Dirac(x)、Ei(x)、erf(z)、FresnelC(x)、FresnelS(x)、GAMMA(z)、hypergeom(n1,n2...,d1,d2...,z)、LegendreE(x,k)、LegendreEc(k)、LegendreEc1(k)、LegendreF(x,k)、LegendreKc(k)、LegendreKc1(k)、LegendrePi(x,n,k)、LegendrePic(n,k)、LegendrePic1(n,k)、Psi(n,x)、Psi(x)、Shi(x)、Si(x)、signum(x)、W(x)、W(n,x)、Zeta(s)。

11、数据文件的读写函数

以下的f 为一个字符串,如a.dat 、c:\abc\x.dat 等等,文件中的

数据可为常用格式(2.345)或科学计数法格式(1.23E10),文件中的数据的分隔符可为回车、空格或TAB 符。READ(f)从文件f 中读入一个数;READPRN(f)读入文件中的所有数据并赋给一个矩阵,此时数据格式要满足矩阵的输入形式,即数据文件中每行的元素要相同;WRITE(f)将单个数据写入文件中;WRITEPRN(f)将一个向量或矩阵写入文件中;APPEND(f)将单个数据写入文件的末尾;APPENDPRN(f)将一个向量或矩阵一次写入文件的末尾。对于向文件中写数据(使用WRITEPRN 时),可以用系统内部变量PRNPRECISION 及PRNCOLWIDTH 来控制输出的列宽及小数点的位数,系统默认为8位及4位。例如:若D 盘根目录下文件a.dat 中有3行数据分别是1,2,3;4,5,6;7,8,9;则

1.3 方程的求解

本节专门介绍单个方程及方程组的求解方法、不等式的求解、求微分方程的数值解等。

1、单个方程的求解

对于单个方程,可调用root(expr,var)求出它的根(返回一个数值),其中expr表示求解方程的函数名或者某个函数表达式,var是根的估计值。由于系统内部是使用割线法来求根的,因此,如果某个expr有多个根,选取不同的var将得到不同的根,建议在求根前,先画出expr的函数图形,然后再根据图形,选取不同的var,求出不同的根。另外,改变系统变量TOL(默认为10-3)的值,可提高求根的精度。例如f(x)=x3-sin(x) x:=1 root(f(x),x)=0.92863454

TOL:=10-8 y:=1 root(f(y),y)=-0.92862631

但是,不能将TOL选得太小,否则对某些方程将会不收敛。最后,如果能猜出方程存在复根,为了求出复根,应当选取复数初值,例如

f(x)=x2+1 x=1+2i root(f(x),x)=i

2、求多项式的根

用函数root()一次只能求出一个根,而且这个求出的根还与所选取的初值有关,而对于多项式,Mathcad中有一个专门求解其根的函数polyroots(v),它能求出多项式的所有根(返回一个列向量),其中v是一个列向量,它包含多项式中按幂次升幂排列的所有多项式系数。与上面一样,系统变量TOL是控制根的精度的量。

例求x4+2x2-8=0的根。

V=(-8 0 2 0 1)T polyroots(v)T=[-1.414 –2i 2i 1.414]

另外,对求解多项式的次数的限制最高为100阶。还有一个更大的问题是,对高次多项式,根的求解精度越来越差。在我们要介绍的3个数学软件包中,Mathematica在这方面做得是最好的一个。

3、方程组的求解

Mathcad与Mathematica与MATLAB不同,它有一个特别的求解方程组的数值方法,即求解模块。用这种方法,能够求出另外2个软件所不能求解的方程组的解。求解模块不是一个函数,而是一种独特的结构,它总是以关键字Given开始,以关键字Find结束,在Given与Find之间,是方程组中的各个方程,它们无先后顺序,而在Given的前面,还要对方程组中的各个变量赋初始值,即估计值。请看下面的例子:TOL:=10-6 x:=1 y:=2 z:=3 %赋初值及重定义求解精度

Given %Given与Find大小写可互用 x2-2y+3z〓4 %这是恒等号,不是通常等号

x-y+sin(z)〓5 %快捷键是:Ctrl+=

cos(x)+sin(y)+cos(z)〓1 %或数学面板上的逻辑等号

Find(x,y,z)T = [0.916 -4.889 -2.206] %返回一个列向量结果是Find返回一个列向量,对比上例,我们可得到:x=0.916,

y=-4.889,z=-2.206。另外,也可以在求解模块前不定义初值,而是将求解模块定义成函数形式,然后用初值调用此函数来获得方程组的解,这种方法特别适合于试验不同初值,以获得不同的解,例如:

Given

x 2-2y+3z 〓4

x-y+sin(z)〓5

cos(x)+sin(y)+cos(z)〓1

f(x,y,z):=Find(x,y,z) %定义求解函数f(x,y,z)

f(1,1,1)T = [0.916 -4.889 -2.206]

f(-10,10,10)T = [0.246 -5.475 -2.337]

但Find 函数也不是什么方程都能求解,对于某些方程组,不论你选

取什么初值,Find 函数可能都会告诉你,该方程组在这个初值下找不到解。在这种情况下,Mathcad 为我们提供了另外一个代替Find 的函数minerr ,在用函数Find 找不到解时,可以用这个函数来替代Find ,其用法与Find 相同,例如,上面2个例子中含有Find 的一行可写成minerr(x,y,z)T及f(x,y,z):=minerr(x,y,z)的形式。但是要注意的是,minerr 方法求出的是方程的近似解,其误差与方程的性态与初值有很大的关系,建议只有在Find 无效时,才使用minerr 方法求解。另外,不论用何种方法,求解模块中的自变量个数应不少于方程的个数。

求解模块不但能够求出方程组的解,它还能够在求解模块中输入不不等式条件以求出在某些不等式限定条件下方程的解,甚至在求解模块中都是不等式而没有任何一个方程,这可是Mathcad 的一大特点。我们下面就具体例子说明它的用法及其适用范围。例如

Given x+y 〓2 x 2+y 2〓3 f(x,y):=find(x,y)

f(2,1)T = [1.707 0.293] f(0,1)T = [0.293 1.707]

选取不再的初值,解可能会不相同,但是,增加一个不等式条件后:

Given x+y 〓2 x 2+y 2〓3 y>x+1 f(x,y):=find(x,y)

f(2,1)T = [0.293 1.707] f(0,1)T = [0.293 1.707]

在求解方程过程中,为了得到某个确定的解,可以适当增加不等式

条件,但一定不能与已有的方程或不等式矛盾。

4、微分方程的数值解

对于求解微分方程或微分方程组的初值问题数值解,即求下面方程或方程组:00(,),()dY F x y Y x Y dX

==,Mathcad 为我们提供了函数3个函数。rkfixed(y,x0,x1,npoints,D)用定步长Runge-Kutta 法求方程的数值解,其中y 是含有n 个初始条件的向量(对于一阶方程,n=1),[x0,x1]是方程要求解的区间,npoints 是在区间[x0,x1]内插入npoints 个等分点,将[x0,x1]分成(npoints+1)等份,D 是这n 个函数的导数所构成的列向量,即函数向量F(x,y)(对于n=1,即某个简单的函数f(x,y)的形式);rkadapt(y,x0,x1,npoints,D)采用变步长的Runge-Kutta 法求解,最多

有npoints 个分点,其它同上;bulstoer(y, x0,x1,npoints,D)采用Bulirsh-Stoer 方法求解,其求解精度比定步长的Runge-Kutta 法略好一点,其它同rkfixed 函数的说明。这3个函数都返回一个矩阵,其首列对应求解区间内的npoints 个点上的x 值,其它列对应它在这npoints 个点上的函数值(即解)。对于求解微分方程的边值问题,应该首先将边值问题转化为初值问题再求解,具体作法请参考有关微分方程数值解方面的书籍。

例 在[0,1]上求初值问题22,(0)1y x y y '=+=-的数值解。

y 0=-1 x0:=0 x1:=1 n:=100 D(x,y)=x 2+y 2

S:=rkfixed(y,x0,x1,n,D) length(S <0>)=101

((S T )<50>)T =[0.5 -0.631] ((S T )<100>)T =[1 -0.233]

S 是一个101行2列的矩阵,第0列是x 在各分点上的值,第一列

是对应的函数值。下面是解的曲线图:

例 解方程 2,(0)1,(0)3y y y y y ''''=-+==。

设01()(),()()y x y x y x y x '==, 则 01110(),()2dy dy y x y x y dx dx

==-+ 即若设011100(,),(,)(,2),(1,3)T T T Y y y F x y y y y Y ==-+=, 则有00(,),x dY F x y Y Y dx ===,因此求解过程如下:

()1101(,):,0,10,1000,23y y D x y S rkfixed y D y y ????=== ? ?-+????

其中S 是一个1001行3列的矩阵,其中第0列是x 在各分点上的值,最后的一列即第二列才是对应点上的函数值。

1.4 图形绘制与动画制作

Mathcad的绘图功能虽然不如下面我们要介绍的2个数学软件强,但它也能够满足实际应用的需要了。

1、绘制平面图形

选择Insert/Graph/X-Y Plot可绘制直角坐标系的平面图形(快捷键@),选择Insert/Graph/Polar Plot可绘制极坐标图形(快捷键Ctrl+7)。例如

f(x):=x2.sin(x) g(x):=x.sin(x)

双击绘图区域,就会弹出一个对话框,可对图形选项进行修改:对数轴或者直角坐标系轴、刻度的标注方法、坐标轴是否交叉、线型、坐标轴及图形的标题等等,另外,也可直接单击图形的占位符修改如变量或函数的形式及个数、变量或函数的取值范围等。另外,从上一节中,我们可以看出,对2个长度相同的列向量,我们将其中一列看成是自变量,另一列看成是函数值,就可以对它绘图。

2、绘制空间图形

选择Insert/Graph/Surface Plot绘制曲面图(快捷键Ctrl+2),选择Insert/Graph/Contour Plot绘制等高线图(快捷键Ctrl+5),选择Insert/Graph/3D Scatter Plot绘制三维散点图,选择Insert/Graph /3D Bar Char绘制直方图,选择Insert/Graph/Vector Field Plot 绘制向量场图,三维图可进行旋转观察,其它说明与上面相同。

Mathcad画曲面图的作法是:将曲面的高度值存入一个矩阵,然后调用Insert/Graph/Surface Plot,将矩阵变量填入图形中的占位符内,下面画出z=x2+y2的图象,由于它的显示效果及功能都太差劲,我们不想过多说明。等高线的输入要求与此相同。

三维直方图的画法很简单,它只需要先建立一个向量,然后调用Insert/Graph /3D Bar Char,在出现的绘图的图形占位符处输入这个向量符号即可。例如

bar:=(3 2 1 4 7 3 9 6 8) %然后创建直方图,在占位符处输入bar

向量场图的绘制方法是:先创建一个矩阵,矩阵中的每一个元素都

表示该场中的某一个点(x,y),此点用复数Z=x+iy 的形式表示,然后将此矩阵向量填入向量场图的占位符处即可。要注意复数的输入方法,例如:3+2i 的2与i 之间不应有乘号,即使是输入i ,也应输入1i 才行。

3、动画制作

Mathcad 能够制作动画并且还能将它存为AVI 格式的文件以供其它程序如媒体播放器播放。我们以Help/Resource Center/Animation 中的一个例子来介绍动画的制作过程。

例 制作极坐标下的图形r(x)=x(螺旋线)的动画,其中x 为角度。 先输入绘图函数及x 的取值范围,其中FRAME 是一个系统变量,它

不能在工作区内赋值,只能通过View/Animate 赋值,系统默认初始值为0。下面一行的意思是,对此图形从x=0到x=FRAME(即帧),按x 每次增加0.1计,生成若干幅不同的图形(即不同的帧)。

r(x):=x x:=0,0.1..FRAME

然后,调用Inert/Graph/Polar Plot 插入一个极坐标图形,但由于

FRAME=0,你将看不到螺旋线。现在,打开View/Animate 菜单,你会看到弹出一个对话框,其中FRAME 的初值为From(它表示从第From 帧开始播放),终值为To(它表示到To 帧终止播放),每秒的播放速度为At 。选取合适的值,比如我们想让这个动画播放2秒,每秒16帧,则可选取From=0, To=35, At=16。然后,在图形区域内,按下鼠标左键并拖动,选取此图形要求播放动画的部分,单击弹出菜单的Animate 按钮,你就会看到动画。另外,你也可以在紧接着弹出的Playback(回放)窗口中往复观察其执行结果。最后,如果你高兴的话,可以单击对话框中的Save As 按钮,将之存成AVI 文件以供其它程序使用。

在动画制作过程中,最关键是:画出若干幅(帧)图象,而每一幅(帧)都与变量FRAME 有关,并且是连续变化的。下面是在y=x 2的图象上,直线y=c(其中c 为常数,它与FRAME 有关,总是在变化)垂直于y 轴从y=0移动到y=1的例子。先定义函数及规定取值范围。 2():()::1,0.99..139

FRAME f x x g x x ===-- 然后按@键画出图形,双击图形区域,选取交叉坐标轴。再调用菜单

View/Animate ,取From=0, To=39, At=10, 按下左键,拖动鼠标,选择全部图形区域,然后单击对话框中的Animate 按钮,就可观察到一条直线从x 轴开始,平行于x 轴慢慢向上移动,最后到y=1的位置时动画结束,时间正好是4秒。怎么样,制作一个平面图形动画真是太容易了!不过我得提醒你,绘图的范围要选得合适,即每帧的图形x 及y 的坐标范围都要一样,否则会发生滚屏现象。

1.5 符号计算

Mathcad 的符号运算功能不如Mathematica 与MATLAB 强大,但它直观易懂、基本上不用记忆即可使用。它所有的符号运算都包含在菜单Symbolics 之内,你可以按以下步骤在Mathcad 中进行符号运算:

●输入要计算的合法数学表达式,其中大部分数学符号都可用快捷

键或通过数学面板输入。用鼠标选定要计算的数学公式,或者将十字丝移至数学区域内,然后执行菜单Symbolics 中的某个合适的计算功能计算结果,此时Mathcad 将会把计算结果显示在紧靠数学区域的下面。例如输入积分

exp()exp()exp()exp()

b

x a x e dx

b b b a a a ??--?+?

在输入上面的积分后,选Symbolics/Evaluate/Symbolically 菜单命令或按快捷键Shift+F9即可在当前数学公式的下面,得到计算结果。另外,你也可以进入Symbolics/Evaluation Style 选项,修改表达式输出结果的位置,使结果显示在表达式的后面。

●输入数学公式后,紧接着按Ctrl+Shift+.,Mathcad 显示“ →”,在占位符处输入符号计算相应的关键字或直接从数学面板上选取关键字,将十字丝移出数学区域或者直接按回车键即可。

4432234()exp 464x y and x x y x y x y y +→+??+??+??+

另外对于某些需要指定变量的命令,如方程求解命令、幂级数展开

命令等,可以采用上面的方法,也可以采用如下方法:进入数学区域后,用编辑线选择指定的变量,然后执行某个需要指定变量的命令,如Symbolics/Variable 中的命令。具体方法如下:

()335563555611sin()

612011sin()()6120a x a x a x a x O x a x x a x a x a O a -??????+??+??+ ? ?????-??????+??+??+ ? ?????

如果你不愿意记住关键字,那你可以从数学面板上选取,全部关键

字都在“Symbolic Keyword Palette ”子板上,它们是: →(输入单个占位符)、 →(输入双占位符)、float(表达式求实数值)、complex(表达式求复值)、expand(展开表达式)、solve(方程求解)、simplify(化简表达式)、substitute(变量代换)、collect(整理表达式)、series(级数展开)、assume(规定变量的类型、范围等)、parfrac(将多项式化成有理分式)、coeffs(提取多项式的系数)、factor(提取公因子)、fourier 及invfourier(付立叶变换及逆变换)、laplace 及invlaplace(拉式变换及逆变换)、M T →(矩阵转置)、M -1→(矩阵求逆)、|M|→(行列式求值)、

Mathcad经典入门教程

任务 2-1:输入及计算方程 1. 单击。随即打开一个空白工作表,显示网格和蓝色十字线。此十字线表示下 一个数学区域、文本区域、绘图、图像或求解命令块的插入点。单击网格或按箭头键可改变蓝色十字线的位置。 2. 键入 19。 将创建一个数学区域,以数字 19 周围的边框表示。 3. 在该数学区域外单击。边框将消失,而蓝色十字线重新出现。 4. 单击数字 19,重新激活该数学区域。请注意蓝色光标。使用箭头键将光标移至 数学区域最右侧的插入点,如步骤 2 所述。 5. 要插入加法运算符,请键入 + (加号)。 键入 5。 请勿插入空格。PTC Mathcad 可根据需要在每个运算符周围插入空格。 6. 要插入指数运算符,请在数学选项卡的运算符和符号组中单击运算符。运算符 列表随即打开。单击 xn。会出现占位符。 键入 2。 当光标指向运算符列表中的某个运算符时,将显示工具提示,会给出该运算符的简短说明及其键盘快捷方式。 7. 要对项 19 和 52 进行分组,请按 3 次空格键。待全部所需项均突出显示后, 即表示分组完成。 8. 要插入乘法运算符,请键入 * (星号)。 PTC Mathcad 将插入圆括号,以指示乘以整个组。 9. 要插入余弦函数,请键入 cos。 10 . 要为该余弦函数添加自变量,请键入 ( 来获得左右圆括号。

将显示中间具有一个空白占位符的圆括号对。请注意,在步骤 5、6 和 8 中输入运算符时也会显示空白占位符。多数情况下,当出现此类占位符时,必须先对其进行填充,方可计算表达式。 11 . 要插入常数π,请键入 p,然后按 Ctrl+G。要获得常数列表,请在数学选项卡的运算符和符号组中单击常数。 12 . 要计算表达式,请键入 = (等号)。 将显示求值运算符及结果。要删除结果,必须首先选择等号,然后按 Delete 或 Backspace 键。

Mathcad14的窍门与提示

Mathcad14的窍门与提示 ★★在“教程”下检查新的“迁移指南”来最大限度地获取新特性,并更新您的工作表。 ★★选择“帮助”→“教程”或“帮助”→"QuickSheets"来打开活动的Mathcad工作表并且学习使用Mathcad的最佳方法。 ★★选择“工具”→“工作表选项”可将设置应用到旧版本的兼容性中以及更改单位系统默认值。 ★★要查看更高精度的结果,双击结果以打开“结果格式”对话框。然后在“数字格式”选项卡上调整小数位数。 ★★要显示无最终数值结果的替换,请使用“显式”符号关键字。 ★★要获得函数的帮助,请单击函数名并按[F1]。 ★★要重新计算一个区域,请单击该区域并按[F9],要计算整个工作表请按[Ctrl][F9]。 ★★Mathcad的指标向量默认由0开始。要从1开始指标,转到“工具”→“工作表选项”→“内置变量”,然后将“原点”更改为1。 ★★PTC通过其Web站点以九种语言提供全年无休的技术支持,网址是https://www.doczj.com/doc/2e16053154.html,/support/ ★★要获得附有描述的内置函数列表,请选择“插入”→“函数”。 ★★要获得带有关联数量的内置单位列表,请选择“插入”→“单位”。

★★要对表达式进行数值计算,请使用=键。要得到符号结果,请按[Ctrl][Period]来获得操作符-→。 ★★要快速绘制函数,请使用未定义的任意字母作为自由变量键入该函数。然后在“图表”工具栏中单击“X-Y绘图”并按[Enter]。 ★★要使用非乘性的单位,例如摄氏度或dB,定义量的时候使用后置运算符并且在单位占位符处键入单位缩放函数。 ★★要改变绘图显示的单位,将绘图上的自变量用需要的单位隔开。 ★★有关Mathcad用户支持、许可、维护和技术支持的信息可在PTC Web站点上的“用户服务指南”中找到,网址为 https://www.doczj.com/doc/2e16053154.html,/support/cs_guide/。 ★★要改变输出表格中的对齐显示,在表格左上角右键单击,然后选择“对齐”。 ★★要将数据永久地导入到Mathcad工作表中,请创建一个“输入表”。选择“插入”→“数据”→“表”,接着在左上角右键单击,然后选择“导入”。 ★★选择“帮助”→“参考表格”可获得数百个公式和常数的标准表。 ★★可从“资源”工具栏访问Mathcad示例文件和所有已安装的电子书。要显示该工具栏,请单击“视图”→“工具栏”→“资源”。 ★★要展开矩阵结果中的嵌套数组符号,可双击结果以访问“结果格式”对话框。然后在“显示选项”选项卡中启用“展开嵌套数组”。 ★★要将计算单独地应用于向量或矩阵的每个元素,请使用向量化运算符。

Mathcad经典入门教程

任务 2-1:输入及计算方程 1. 单击 。随即打开一个空白工作表,显示网格和蓝色十字线。此十字线表示下一个数 学区域、文本区域、绘图、图像或求解命令块的插入点。单击网格或按箭头键可改变蓝色十字线的位置。 2. 键入 19。 将创建一个数学区域,以数字 19 周围的边框表示。 3. 在该数学区域外单击。边框将消失,而蓝色十字线重新出现。 4. 单击数字 19,重新激活该数学区域。请注意蓝色光标。使用箭头键将光标移至数学区域最右侧的插入点,如步骤 2 所述。 5. 要插入加法运算符,请键入 + (加号)。 键入 5。 请勿插入空格。PTC Mathcad 可根据需要在每个运算符周围插入空格。 6. 要插入指数运算符,请在数学选项卡的运算符和符号组中单击运算符。运算符

列表随即打开。单击xn 。会出现占位符。 键入 2。 当光标指向运算符列表中的某个运算符时,将显示工具提示,会给出该运算符的简短说明及其键盘快捷方式。 7. 要对项 19 和 52 进行分组,请按 3 次空格键。待全部所需项均突出显示后,即表示分组完成。 8. 要插入乘法运算符,请键入 * (星号)。 PTC Mathcad 将插入圆括号,以指示乘以整个组。 9. 要插入余弦函数,请键入 cos 。 10. 要为该余弦函数添加自变量,请键入 ( 来获得左右圆括号。 将显示中间具有一个空白占位符的圆括号对。请注意,在步骤 5、6 和 8 中 输入运算符时也会显示空白占位符。多数情况下,当出现此类占位符时,必须先对其进行填充,方可计算表达式。

11. 要插入常数π,请键入 p,然后按Ctrl+G。要获得常数列表,请在数学选项卡的运算符和符号组中单击常数。 12. 要计算表达式,请键入 = (等号)。 将显示求值运算符及结果。要删除结果,必须首先选择等号,然后按 Delete 或 Backspace 键。 任务 2-2:编辑方程 1. 要编辑您在前一任务中输入的方程,必须激活其数学区域。单击该区域。被激活区域的周围会显示浅灰色矩形: 注意 要格式化某个区域,选择该区域即可。单击工作表并将指针拖过该区域。所选区域周围会显示深灰色矩形: 2. 单击加法运算符。运算符现在为蓝色,其操作数 (数学项 19 和 52) 已被分组。 3. 要将加法运算符替换为平方根或 n 次方根运算符,请键入 \ (反斜线),然后

mathcad简明教程

第一章 Mathcad简介 Mathcad即数学CAD,是美国Mathsoft公司于1986年推出的一个可视化的处理数学问题的软件包。其早期版本运行于DOS下,直到4.0版才运行于Windows环境下。Mathcad早期版本一直偏爱于数值计算,直到6.0版,才引入符号计算功能,不过符号计算,并不是Mathcad的强项,它不如我们下面将要介绍的另外两个数学软件包。其程序设计功能,也是6.0版后才有的功能,但在Mathcad中进行程序设计,却与其它编程语言有着本质的不同,其语言简单明了,可视化强,近似于其它程序的流程图。Mathcad不但是一个超级的数学计算器,而且还是一个出色的数学公式编辑器。只要你用过Word的Eqation,你就会发现用Mathcad 的数学公式编辑器输入一个数学公式有多么的简单。另外,Mathcad也称得上是一个优秀的文本编辑器,目前国际上很多科技论文,就是用Mathcad排版打印的。 在Mathcad中,你能够进行有关高等数学、线性代数、数值分析、概率统计等方面的各种运算,并且能够绘制常用的数学图形。它还为工程应用提供了各种量纲的转换。下面以Mathcad7 Professional为基础,简要介绍Mathcad的使用方法。 1.1 Mathcad的集成环境与基本操作 在安装完Mathcad7后,单击“开始→程序→mathcad7→Mathcad 7 Professional”即可进入Mathcad7,下面是Mathcad的用户界面。 可以看出,Mathcad的界面与我们常用的软件如Office系列软件很相似。它含有9个主菜单,即文件管理(File)、编辑(Edit)、视图(View)、插入(Insert)、格式(Format)、数学计算(Math)、符号计算(Symbolics)、窗口管理(Window)、帮助(Help),每个菜单可以直接单击打开,也可以

Mathcad基础学习教程

Mathcad讲义提纲 ★本讲义内容适用版本:Mathcad 7.0/8.0/2000/2001 一.一.MathCAD简介 MathCAD是美国Mathsoft公司推出的一个交互式的数学软件。该软件定位于向广大教师、学生、工程人员提供一个兼备文字处理、数学和图形能力的集成工作环境,使他们能方便地准备教案、完成作业和准备科学分析报告。在输入一个数学公式、方程组、矩阵之后,计算机能直接给出结果,而无须去考虑中间计算过程。在加入软件包自带的Maple插件后能直接支持符号运算。你可以在计算机上输入数学公式、符号和等式等,很容易地算出代数、积分、三角以及很多科技领域中的复杂表达式的值,并可显示数学表格和图形,通过对图形结果的分析,使我们对问题的理解更加形象。 在实际应用中,MathCAD好比是一个功能强大的计算器,它没有很复杂的规则;同时它也可以和Word等字处理软件很好地配合使用,所以也可以把它当作一个出色的全屏幕数学公式编辑器来使用。 Mathcad的用户主要针对具备应用数学知识但并不要求具有较多的计算机知识的用户,如工程研究人员、学生等。 二.二.特点 1. 1. 与数学书写习惯非常接近; 2. 2. 动态的所见即所得(WYSIWYG)界面; 例:a:=3 a+4=7 当a的值改变时后a+4的值自动更新。 3. 3. 任意位置输入You can place equations, text, and graphics anywhere(不受行的限制)。 三.三.操作环境的设置 (一)(一)显示/关闭工具栏 1.1.常用工具栏:“View”菜单——Toolbar 2.2.格式工具栏:“View”菜单——Format bar 3.3.数学工具栏:“View”菜单——Math Palatte (二)(二)对象域Region Mathcad 文档是一个式子、文字、图形等对象的集合。创建每一个对象时就生成了一个不可见矩形包围的对象域Region. 显示/关闭对象域Region:“View”菜单——Regions

Mathcad prime 4.0安装教程

Mathcad prime 4.0 安装破解教程 By 狂牛哥说明:文章来自网络整理,仅适用于娱乐学习,禁止用于商业,谢谢。若有侵犯,请联系作者删除,谢谢。 由于单独版的Mathcad prime 4.0版本软件破解存在问题(部分功能被锁,编程,方程计算,若不是纯数学的,可以考虑使用),所以此处使用cero 4.0(含有PRO/E)中自带的Mathcad prime 4.0,能够完全破解,在安装时只选择安装Mathcad prime 4.0 即可。 自行下载地址:直接百度《cero 4.0》 以下是安装流程图。 安装步骤: 1、下载和谐文件——以管理员权限运行:“PTC.LICENSE.WINDOWS-SSQ文件 夹”下的【FillLicense.bat】会生成许可文件:【PTC_D_SSQ.dat】; 2、将【PTC_D_SSQ.dat】文件拷贝到:【C:\Program Files\PTC】(或为安装路径 中) 3、安装Creo 4.0——将上面的许可文件【PTC_D_SSQ.dat】拖到软件安装界面— —下一步——勾选各种模块——自定义——勾选【模具】、【API工具包】——继续安装完成

安装完成,提示PTC Mathcad prime 和Diagnostic Tools 安装100%

中间会提示PTC Mathcad viewable support停留在1%,未安装完成,看提示,若是提示说已安装,则可不用管,其他原因本人没遇到,只能请各位百度了。 破解 1、打patch(必须打) 将破解文件【PTC_Creo_Patcher_0.1_SSQ.exe】文件夹拷贝到安装目录:【C:\Program Files\PTC】文件夹下,右键——以管理员权限运行——点击【Look for】——右侧点击【PTC】——再次点击【Look for】——此时Program Directory 栏便会自动天下路径:【C:\Program Files\PTC】——点击【STRAT】按钮,等等完成。 2、添加license

mathcad,插入表格

竭诚为您提供优质文档/双击可除 mathcad,插入表格 篇一:mathcad经典入门教程 任务2-1:输入及计算方程 1.单击。随即打开一个空白工作表,显示网格和蓝色十字线。此十字线表示下一个数学区域、文本区域、绘图、图像或求解命令块的插入点。单击网格或按箭头键可改变蓝色十字线的位置。 2.键入19。 将创建一个数学区域,以数字19周围的边框表示。 3.在该数学区域外单击。边框将消失,而蓝色十字线重新出现。 4.单击数字19,重新激活该数学区域。请注意蓝色光标。使用箭头键将光标移至 数学区域最右侧的插入点,如步骤2所述。 5.要插入加法运算符,请键入+(加号)。 键入5。 请勿插入空格。ptcmathcad可根据需要在每个运算符周围插入空格。

6.要插入指数运算符,请在数学选项卡的运算符和符号组中单击运算符。运算符列表随即打开。单击xn。会出现占位符。 键入2。 当光标指向运算符列表中的某个运算符时,将显示工具提示,会给出该运算符 的简短说明及其键盘快捷方式。 7.要对项19和52进行分组,请按3次空格键。待全部所需项均突出显示后,即表示分组完成。 8.要插入乘法运算符,请键入*(星号)。 ptcmathcad将插入圆括号,以指示乘以整个组。 9.要插入余弦函数,请键入cos。 10.要为该余弦函数添加自变量,请键入(来获得左右圆括号。 将显示中间具有一个空白占位符的圆括号对。请注意,在步骤5、6和8中输入运算符时也会显示空白占位符。多数情况下,当出现此类占位符时,必须先对其进行填充,方可计算表达式。 11.要插入常数π,请键入p,然后按ctrl+g。要获得常数列表,请在数学选项 卡的运算符和符号组中单击常数。 12.要计算表达式,请键入=(等号)。

Mathcad15成功安装方法详解

mathcad 15完整的成功安装步骤(资料来至网络收集及个人总结,供参考): 1、运行-> cmd -> 输入ipconfig -all。查看Physical Address(类似00-00-00-00-00-00),一定以这个为准,不一定用setup里显示的那个。 2、打开...\PTC.Mathcad.v15.0.0.436.crack\PTC.Mathcad.v15.0.0.436.crack目录下的license.DAT(用记事本打开即可),将其中显示为00-00-00-00-00-00的文字全部用第一个步骤中的记下的ID替换后保存(用替换命令:ctrl+H,全部替换),一定要是全部替换,要不后来会出问题的。 3、用...\Mathcad15_ZH-HANS\Mathcad15_ZH-HANS中的setup.exe装,用setup安装,最后还一次检查确认,不要用Mathcad15WixInstaller.msi装(我装了2次都没有成功)。 另外,用setup装还会提示你的电脑软件配置是否齐全,没有就要先装好后再安装,不然会提示错误之类的。 据了解,共需要以下4个软件的支持: a. Windows Installer 3.0 或更高版本; b. Microsoft .NET Framework? 3.5 或更高版本; c. MSXML 4.0 SP2 Parser and SDK (需要MSXML 的此精确版本); d. Microsoft Data Access Components (MDAC) 2.8 或更高版本。 (PS:装了上面的软件之后,系统可能会出现漏洞,需要重新打补丁;另外,有个要求装PDF 软件的提示可以不理会。) 4、安装时选择典型安装,使用新许可证。 5、安装到75%后,会提示认证信息,使用现有许可证。这时把破解的认证文件license.dat复制到安装目录下...\Mathcad\Mathcad 15 /licenses文件夹中。再选择“现有的许可文件”,然后选择刚才...\Mathcad\Mathcad 15\licenses中的license.DA T即可。 6、完了之后,继续安装,直至成功。(PS:其间有的安全软件会提示一些程序要求运行,为了避免出错,全部放行吧,安装OK后再去优化啦。) 7、安装OK之后,再把破解文件...\PTC.Mathcad.v15.0.0.436.crack\PTC.Mathcad.v15.0.0.436.crack 目录下的efiutlr.dll和mathcad复制到安装目录...\Mathcad\Mathcad 15目录下。 8、最后双击桌面上的Mathcad 15快捷方式,OK了没有? 对于安装启动不成功,老是要认证时,必需卸载重装,卸载后务必还要清除注册表残余信息。注册表残余信息清除方法: 1、运行-> regedit.exe; 2、搜索math,将所有mathcad以及mathsoft相关的文件夹全部删除。 要有耐心,1个小时左右才能安装成功。 祝你好运……

PTC Mathcad V14安装教程

PTC Mathcad V14安装教程 1. 将CD_Chinese_Simplified_14.0_GOLD.exe文件解压到硬盘f:\Temp。 2. 转到f:\Temp\CD_Chinese_Simplified,运行该目录下的setup.exe,安装界面如下图。 3. 在Mathcad 14安装界面中,按下菜单中“Mathcad 14”按钮,调出中文Mathcad 14 InstallShield Wizard欢迎界面。 4. 点击下一步,出现许可协议,选“我接受该许可协议中的条款(A)”。

5. 点击下一步,出现用户信息界面,主要输入产品代码(如图)。 6. 点击下一步,更改Mathcad 14安装路径(如图)。

7. 点击安装,正式安装Mathcad 14。 8. 首先安装Mathcad 14 Help。

9. 接着安装Mathcad 14 Resource Center。 10. 最后安装Mathcad 14。

11. 选择授权文件: 使用网上下载的crack破解文件,将该文件夹下的mcad14_TBE.dat拷贝E:\Program Files\Mathsoft\Mathcad 14\licenses。当提示指定授权license.dat时,通过browse指向mcad14_TBE.dat 即可。 同时在第一次运行Mathcad 14前,将该文件夹下的mathcad.exe, efiutlr.dll拷贝到Mathcad 14的安装目录下。 至此安装破解成功!!希望大家使用愉快! 12. 成功运行Mathcad 14界面如下: 13. 系统要求 要运行Mathcad 14,推荐采用或必须具备以下条件: 硬件 ? 兼容Pentium 32 位的(x86) 或64 位(x86-64、EM64T) 处理器,400 MHz 或

MathcadPrime10入门教程

Mathcad Prime 1.0 关于入门教程 利用Mathcad,可将执行、记录和共享计算任务整合为一个无缝过程,从而可显著提高生产力。此教程演示了Mathcad 的核心及基本功能。教程由六个连续的练习组成: ●练习1:学习如何使用功能区和帮助 ●练习2:输入及编辑数学方程 ●练习3:定义及计算变量和函数 ●练习4:插入及使用矢量和矩阵 ●练习5:创建及格式化绘图 ●练习6:自定义及格式化工作表 请按顺序完成这些练习。进行练习1。 关于练习 2 利用Mathcad,您可以键入以其自然符号表示的数学表达式。您可以键入数字、变量、符号,以及运算符和函数。您可以对若干个数学项进行分组,然后对组应用运算符。您可通过添加、删除或替换运算符来编辑方程。完成此练习后,您将能够执行下列任务: ●输入及计算方程 ●编辑方程 执行任务2-1。 任务2-1:输入及计算方程 1. 单击。随即打开一个空白工作表,显示网格和蓝色十字线。此十字线表示 下一个数学区域、文本区域、绘图、图像或求解命令块的插入点。单击网格或按箭头键可改变蓝色十字线的位置。 2. 键入19。 将创建一个数学区域,以数字19 周围的边框表示。 3. 在该数学区域外单击。边框将消失,而蓝色十字线重新出现。 4.单击数字19,重新激活该数学区域。请注意蓝色光标。使用箭头键将光标移 至数学区域最右侧的插入点,如步骤 2 所述。 5. 要插入加法运算符,请键入+ (加号)。 键入5。

请勿插入空格。Mathcad 可根据需要在每个运算符周围插入空格。 6.要插入指数运算符,请在“数学”选项卡的“运算符和符号”组中单击“运算符”。 “运算符”列表随即打开。单击xn。会出现占位符。 键入2。 当光标指向“运算符”列表中的某个运算符时,将显示工具提示,会给出该运算符的简短说明及其键盘快捷方式。 7.要对项19 和52 进行分组,请按3 次空格键。待全部所需项均突出显示 后,即表示分组完成。 8. 要插入乘法运算符,请键入* (星号)。 Mathcad 将插入圆括号,以指示乘以整个组。 9. 要插入余弦函数,请键入cos。 10.要为该余弦函数添加自变量,请键入( 来获得左右圆括号。 将显示中间具有一个空白占位符的圆括号对。请注意,在步骤5、6 和8 中输入运算符时也会显示空白占位符。多数情况下,当出现此类占位符时,必须先对其进行填充,方可计算表达式。 11.要插入常数π,请键入p,然后按Ctrl+G。要获得常数列表,请在“数学” 选项卡的“运算符和符号”组中单击“常数”。 12.要计算表达式,请键入= (等号)。 将显示求值运算符及结果。要删除结果,必须首先选择等号,然后按Delete 或Backspace 键。 执行任务2-2。 任务2-2:编辑方程 1.要编辑您在前一任务中输入的方程,必须激活其数学区域。单击该区域。被激 活区域的周围会显示浅灰色矩形:

mathcad14新手入门专用简明教程要点

去第一章 Mathcad简介Mathcad即数学CAD,是美国Mathsoft公司于1986年推出的一个可视化的处理数学问题的软件包。其早期版本运行于DOS下,直到4.0版才运行于Windows环境下。Mathcad早期版本一直偏爱于数值计算,直到6.0版,才引入符号计算功能,不过符号计算,并不是Mathcad的强项,它不如我们下面将要介绍的另外两个数学软件包。其程序设计功能,也是6.0版后才有的功能,但在Mathcad中进行程序设计,却与其它编程语言有着本质的不同,其语言简单明了,可视化强,近似于其它程序的流程图。Mathcad不但是一个超级的数学计算器,而且还是一个出色的数学公式编辑器。只要你用过Word的Eqation,你就会发现用Mathcad 的数学公式编辑器输入一个数学公式有多么的简单。另外,Mathcad也称得上是一个优秀的文本编辑器,目前国际上很多科技论文,就是用Mathcad排版打印的。 在Mathcad中,你能够进行有关高等数学、线性代数、数值分析、概率统计等方面的各种运算,并且能够绘制常用的数学图形。它还为工程应用提供了各种量纲的转换。下面以Mathcad7 Professional为基础,简要介绍Mathcad的使用方法。 1.1 Mathcad的集成环境与基本操作 在安装完Mathcad7后,单击“开始→程序→mathcad7→Mathcad 7 Professional”即可进入Mathcad7,下面是Mathcad的用户界面。 可以看出,Mathcad的界面与我们常用的软件如Office系列软件很相似。它含有9个主菜单,即文件管理(File)、编辑(Edit)、视图(View)、插入(Insert)、格式(Format)、数学计算(Math)、符号计算(Symbolics)、窗口管理(Window)、帮助(Help),每个菜单可以直接单击打开,也可以同时按ALT和菜单上的下划线字母,如ALT+O。下面我们简要介绍一下

mathcad教程

跟我学数学软件包MathCAD MathCAD是由MathSoft公司推出的一种交互式数值系统。在输入一个数学公式、方程组、矩阵之后,计算机能直接给出结果,而无须去考虑中间计算过程。最令人激动的是在加入软件包自带的Maple插件后能直接支持符号运算。你可以在计算机上输入数学公式、符号和等式等,很容易地算出代数、积分、三角以及很多科技领域中的复杂表达式的值,并可显示数学表格和图形 ,通过对图形结果的分析,使我们对问题的理解更加形象。 MathCAD的用户主要针对具备应用数学知识但并不要求具有较多的计算机 知识的用户,如工程研究人员、学生等。 一、文件功能 (1)Insert……在当前文件中插入MathCAD文件,能达到合并两个文件的效果。 (2)Save Configuration……将当前MathCAD有关的字体属性、数值有效位等各类设置存贮成一个配置文件 ,以备后用。 (3)Execute Configuration……载入配置文件。 (4)Associate Filename……定义文件变量。此功能提供 MathCAD与外部数据的接口功能。将数据文档(如 .dat .prn等数据文件)载入MathCAD内,并将数据送给矩阵或矢量。此功能较为重要,通过此功能,用户可以用其它语言编写程序(如用 C语言编写自己的计算程序,通过fprint函数生成数据文件),然后将包含计算结果的数据文件送给MathCAD处理。下面将详细说明MathCAD 如何读写数据文件。 二、数据读写功能 为了进行ASCII数据文件读写,MathCAD提供几个内部读写函数READPRN()、WRITEPRN()、APPENDPRN()、 READ()、WRITE()、APPEND()(函数名必须大写)。其中READPRN()、WRITEPRN()、APPENDPRN()是对结构化数据(structured data)文件进行读写和追加;而 READ()、WRITE()、APPEND ()是针对无结构数据( unstructured data)文件进行操作。下面以无结构化数据为例子说明 MathCAD的数据读写功能。 第一步:建立文件变量 点击File菜单下的Associate Filename……命令,弹出Associate Filename 对话框。在对话框中选择好数据文件后,在MathCAD variable中输入文件变量名filevar,然后点击Associate选项便建立文件变量(见图二)。

相关主题
文本预览
相关文档 最新文档