数模论坛

 找回密码
 注-册-帐-号
搜索
热搜: 活动 交友 discuz
查看: 3428|回复: 2

强大的数学软件包Mathcad

[复制链接]
发表于 2004-6-10 20:32:20 | 显示全部楼层 |阅读模式
Mathcad是由MathSoft公司推出的一种交互式数值系统。该软件定位于向广大教师、学生、工程人员提供一个兼备文字处理、数学和图形能力的集成工作环境双使他们能方便地准备教案、完成作业和准备科学分析报告。Mathcad在对待数值计算、符号分析、文字处理、图形能力的开发上,不以专业水准为追求,而尽力集各种功能为一体。需讲究精度、速度、算法稳定性的数值计算问题和需经复杂推理的符号运算问题,都不是Mathcad所致力解决的目标。在输入一个数学公式、方程组、矩阵之后,计算机能直接给出结果,而无须去考虑中间计算过程。最令人激动的是在加入软件包自带的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选项便建立文件变量(见图二)。
  第二步:定义数组变量
  (1)定义下标i:=0..100
  (2)向数组读入数据,即完成了数据的读入功能。
  vi:=READ(filevar)
  注意:1.Mathcad对变量名区分大小写。
  2.文件为ASCII文件,数值间用空格隔开,例如文件格式为100 200 300。
  三、编辑功能
  (1)Undo Last Edit 取消上次的操作。
  (2)Paste Special 对象嵌入(OLE)式拷贝。
  (3)Select All Regions 选取当前文件中所有的运算式、文字、图形等对象。
  (4)Ins/Del Blank Lines 在当前光标处插入或删除给定数量的空白行。
  (5)View Regions 选择此命令后,窗口内的各对象(运算式、文字等)会以白色长方形显示,其余背景则以灰色显示。你可以更清楚地发现各对象是否有重叠。
  (7)Insert PageBreak 在当前光标处插入分页线。
  (8)Set Right Margin 设置右边界线,此线为棕色实线。
  (9)Clear Right Margin 取消右边界线设置。
  (10)Headers/Footers 设置各页的页首页尾是否打印文件名、日期、页数等信息。
  四、对象自动排列功能
  (1)当对象较多时很可能有些对象重叠在一起而使一些已存在的对象不能发现。但此时你可以用鼠标选取一些对象,然后使用Separate Regions命令将所选对象进行排列,把重叠在一起的对象分开。
  (2)对齐对象。使用Align Regions中的Align Vertical和Align Horizontal命令分别将对象水平对齐和垂直对齐。这样可以让你节约更多的排版时间。
  五、文本功能
  Mathcad提供了一定的文本功能,可以用Text菜单下的Create Text Region或Create Text Paragraph命令分别在文件中建立文字区域或文字带。同时Mathcad提供Check Spelling……命令对文字进行拼写检查。发现拼写错误将提示你改正,并给出纠错建议。Mathcad 5.0在中文环境下支持汉字,甚至可以用汉字作变量名。使用这些功能,你可以直接在Mathcad完成数学论文。
  六、矩阵功能
  (1)Matrices……命令:此命令生成自定义的矩阵或矢量(当Columns设为1时)。
  Create命令生成新的矩阵,Insert命令在当前矩阵内的光标处插入新增的行数和列数,Delete命令在当前矩阵内的光标处删除设定行数和列数。
  (2)Matrix Operations矩阵操作命令:
  1.Transpose Matrix矩阵转置。
  2.Invert Matrix求逆矩阵。
  3.Determinant of Matrix求矩阵的行列式的值。
  七、Math功能
  (1)Built-In Variables…… 此命令可修改所有Mathcad的内置常数。
  (2)Units包括Insert Unit……、Change System Of Units……、Dimensional Format…… 三个命令.Insert Unit……命令通过窗口加入单位;而Change System Of Units…… 命令用来设置当前Mathcad所使用的单位系统;至于Dimensional Format…… 则设置单位的名称。
  (3)Insert Function 此命令可以帮助你输入内部函数,并可以了解各函数参数定义。当然你也可以不用此命令而直接输入函数,但函数名一定要与Mathcad所定义的内部函数名相同。
  (4)Randomize…… 此命令用来设置函数rnd(x)的随机数种子,通过设置不同的随机数种子来生成不同规律的随机数。但须注意种子的值必须大于或等于1。
  (5)Calculate 重新计算被选中的运算式,如果未设置自动计算模式(Automatic Mode命令设置),你必须用此命令来计算答案。
  (6)Calculate Document 此命令将当前文件中的所有式子都重新计算一次。
  (7)Toggle Equation 对被选中的式子抑制计算。式子或图形被抑制后,将出现标记符号(式子在右方,图形在右上方)。如想重新计算被抑制的式子,只要重新使用此命令即可。
  (8)Automatic Mode 设置或取消自动计算模式,如不使用自动计算模式,就必须使用Calculate命令(按F9)计算被选中的式子。
  (9)SmartMath 是否使用SmartMath计算功能。
  (10)SmartMath Controls…… 此命令包括两项控制:
  a.Live Symbolics 设置是否使用SmartMath中的会自动重新计算的函数运算符号“→”。
  b.Optimize 可使SmartMath自动对文件中有“:=”(定义局部变量)、“≡”(定义全局变量)的式子进行处理,而不必在文件中使用Optimize关键字
  (13)Show SmartMath…… 显示SmartMath化简后的式子内容。
  (14)Numerical Format…… 设置Mathcad数值格式,包括进制、显示小数位的位数和精度。
  八、图形功能
  Graphics菜单下的命令给我们提供了重要的图形功能,包括绘制二维和三维图形。通过对图形的分析,能让我们对函数的性质有形象和深入的认识。
  (1)Create X-Y Plot 生成一个X-Y图框。
  (2)Create Polar Plot 生成一个极坐标图框。
  (3)Create Surface Plot  生成一个表面图的图框。
  (4)Create Contour Plot 生成一个等高图的图框。
  (5)Create Picture 生成一个图形(*.bmp格式)输入框。
  (6)X-Y Plot Format…… 修改X-Y图的显示格式。
  (7)Polar Plot Format…… 修改极坐标图的显示格式。
  (8)Picture Format…… 修改选中的输入图形格式。
  下面重点讲解用Create X-Y Plot作一元函数图和用Create Surface Plot作二元函数图。
  (一)作一元函数图
  第一步:用“:=”(Shift+操作定义范围变量(range variables)x:=-10,9.9..10(-10,9.9..10表示从-10开始每0.1(-9.9-(-10)=0.1)为步长取值,一直取到10;“..”操作符按“;”键)
  第二步:定义函数f(x)=sin(x)
  第三步:用Create X-Y Plot 作一元函数f(x)=sin(x)的图(见图三)。在X-Y图框的左边输入f(x)和值域;在下方输入x和定义域
  (二)作二元函数图
  第一步:用“:=”(Shift+操作定义范围变量(range variables)作为数组的下标i:=0..100 j:=0..100(数组下标是大于等于零的整数)
  第二步:定义自变量数组
  第三步:定义函数
  第四步:用Create Surface Plot作二元函数图
  用Create Surface Plot命令生成表面图图框,然后只要图框左下角输入z即可。图形见图一。
  九、符号功能
  (1)Evaluate包含三个命令。
  a.Evaluate Symbolically 对选中的式子进行运算,得出代数解。可以进行函数化简、微分、积分、求和等运算。   b.Complex Evaluation 用复数来计算被选中的式子。
  c.Floating Point Evaluation 用浮点数来计算被选中的式子。结果为数值答案。
  (2)Simplify 对选中的式子化简,可以进行通分、合并,甚至三角函数化简。
  (3)Expand Expression 将选中的式子全部展开。
  (4)Factor Expression 因式分解或合并为单一式(通分)。
 (5)Collect On Subexpression 合并同类项,可以与Factor Expression命令配合使用,能更好的处理代数式。
  (6)Polynomial Coefficients 将式子作多项式分解,求出各项系数的矢量形式答案。
  (7)Differentiate on Variable 在式子中针对选中的变量进行一次微分。
  (8)Integrate on Variable 在式子中针对选中的变量进行积分。
  (9)Solve for Variable 在式子中求选中变量的根,既求函数解。
  (10)Substitute for Variable 在式子中对选中的变量用剪接板中的式子代换。
  (11)Expand to Series…… 在式子中以选中的变量作泰勒或其它级数展开。
  (12)Convert to Partial Fraction 展开运算式为部分分式。
  (13)Transforms 转换操作:
  a.Fourier Transform 在式子中对选中的变量作富氏变换。
  b.Inverse Fourier Transform 与上命令对应,作反富氏变换。
  c.Laplace Transform 将运算式作拉普拉斯变换。
  d.Inverse Laplace Transform 与上命令对应,作反拉普拉斯变换。
  e.Z Transform 将运算式作Z变换。
  f.Inverse Z Transform 与上命令对应,作反Z变换。
  g.Derivation Format…… 设置符号运算的输出格式。
  h.Drive in Place 设置是否答案要取代原式。
  注意:如符号处理命令无效,请检查是否启动SmartMath或加载符号处理器(Symbolica菜单下的Load Symbolica Processor命令)。


<>
Mathcad快报 </P>
<>
  自从1986年推出第一套Mathcad软件以来,MathSoft公司对这一数学CAD软件作了多次改进和功能扩充,现已成为一种功能强大的应用软件。
  与早期的版本相比,目前最新的Mathcad 7.0具有以下的一些特点:
  ○界面更为友好
  Mathcad 7.0是一个运行在Windows 95或Windows NT环境下的标准Windows应用程序。首先在Mathcad 6.0中引进的浮动工具条,这次又有所增强,使用户可根据自己的爱好,随心所欲地将其置于任何位置,消除了早期版本中不得不在左边菜单条上来回翻页的繁琐操作。
  ○功能更为强大
  Mathcad 7.0除了继承早期版本所提供的功能外,还新增了近二十种统计函数及图形类型,提供了循环、转移、嵌套等程序设计功能,满足各种不同的需求。
  Mathcad 7.0还具有区域锁定功能,可以对工作区中的部分区域进行锁定,并设密码加以保护,防止有意、无意地修改、删除。
  ○全面支持OLE 2
  想在你的技术报告中插入计算结果吗?太简单了!你只要选中需要的部分,向Word一拖一放,一切OK!无论作为客户方还是服务方,Mathcad 7.0都全面支持OLE 2,提供了数据交换的拖放功能。Mathcad 7.0还提供了多种组件,可以从Excel、Dbase、Lotus 1-2-3、Axum、MATLAB等应用程序中直接读取数据。
  ○支持Internet环境
  Mathcad 7.0堪称真正的集成环境,不仅能够用它来书写数学表达式,进行数学运算,它还具备通讯功能,支持Internet环境。通过Microsoft Mail、Lotus Notes Mail、CC:Mail等E-mail系统或设置的超链接,你可以让在世界各个角落的朋友及时分享你的喜悦与成果。另一方面,通过网络也能访问Internet上的资源。
  ○千年危机
  随着2000年的日益迫近,生活在世纪之交的人们越来越受到千年危机的困扰。对此,MathSoft公司作出承诺,声称它已成功地解决了这一问题。
  ○MathConnex
  MathConnex环境也许是Mathcad 7.0中最根本的变化。作为一种可视化工具,MathConnex将基于OLE 2的界面与一种可视化的程序语言组合起来,允许用户在单一的工作区内“混合匹配”(mix and match)他们的资源。
  为满足不同的需要,Mathcad 7.0分为Professional、Standard、Student三种版本。其中,Mathcad 7.0 Professional的标准版、升级版价格分别为:$399.95、$149.95,Mathcad 7 Standard 的标准版、升级版价格分别为:$129.95、$59.95。对Mathcad 7.0感兴趣的用户,在购买正式版本以前,可以通过Internet从MathSoft公司的WWW网点(http://www.mathsoft.com/mathcad/)下载Mathcad 7.0 Professional的60天试用版本——Mathcad 7 .0 Explorer。这是一个自解压文件(ENG7DEMO.EXE),大小近6M,下载时可得择一良辰吉日,流出去的可都是白花花的银子,因为它不支持断点续传哟!</P>
<>
Mathcad有三大“面向大众”的特点:</P>
<P>1.Mathcad的数学式同平常文稿中的书写格式一样,因而形象、直观、便于阅读。用户可以按习惯的标准书写格式输入数学公式、方程组和矩阵,计算机能直接给出或数字或符号或图形的结果,用户无须考虑方法以及中间步骤。</P>
<P>2.Mathcad生成的“电子书籍”中的指令、函数、图形都是“活的”,指令中的任何参数的变化都会使相应的结果发生改变。</P>
<P>3.灵活的“便笺”式的文字处理功能,可以输入文本或图形进行注释和说明,从而生成各种报告和科学论文。</P>
<P>Mathcad可处理各种数值运算,如数值的代数运算、复数运算、矢量和矩阵运算、解方程与方程组、微分和积分的数值解、插值运算、微分方程求解等。Mathcad在加入软件包自带的Maple插件后还能进行符号运算,如因式分解、符号微积分、解符号方程、级数与变换等。Mathcad还可以绘制二维和三维图形,通过对图形结果的分析,使用户对问题的理解更加形象。Mathcad还可以制作动画。所制作的动画可以脱离Mathcad而直接在Windows里播放。除了上述的数值运算、符号运算、图形和动画功能外,Mathcad还可以进行文字输入,以便生成论文和报告。</P>
<P>Mathcad,又叫数学CAD,是MathSoft公司推出的一个交互式的数学应用软件。MathSoft公司自1986年推出第一套Mathcad软件至今,已经对Mathcad软件进行了多次改进和功能扩充。现在Mathcad已经成为一种具有多种功能,交互性很强的应用软件。Mathcad的最新版本是Mathcad 2000,为满足不同的需要,Mathcad 2000分为Professional(专业版)、Standard(标准版)、Student(学生版)三种版本。</P>
<P>该软件定位于向广大教师、学生、工程人员提供一个兼备文字处理、数学和图形能力的集成工作环境双使他们能方便地准备教案、完成作业和准备科学分析报告。Mathcad在对待数值计算、符号分析、文字处理、图形能力的开发上,不以专业水准为追求,而尽力集各种功能为一体。需讲究精度、速度、算法稳定性的数值计算问题和需经复杂推理的符号运算问题,都不是Mathcad所致力解决的目标。在输入一个数学公式、方程组、矩阵之后,计算机能直接给出结果,而无须去考虑中间计算过程。最令人激动的是在加入软件包自带的Maple插件后能直接支持符号运算。你可以在计算机上输入数学公式、符号和等式等,很容易地算出代数、积分、三角以及很多科技领域中的复杂表达式的值,并可显示数学表格和图形,通过对图形结果的分析,使我们对问题的理解更加形象。
  Mathcad的用户主要针对具备应用数学知识但并不要求具有较多的计算机知识的用户,如工程研究人员、学生等。</P>
<P>Mathcad不仅在数学和统计分析方面使用广泛,在自然科学的其他领域也具有十分广泛的用途。用户可以应用Mathcad轻易地解决热学、电学等物理学方面的问题,也可以解决在天文学、化学和化学工程、机械的工程、土木工程和建筑学、电子工程和控制理论等方面的问题。Mathcad还可用来处理财政和经济学方面的问题,包括在家庭的日常生活中管理财务。</P>
<P>Mathcad现在被几十万的科学家、工程师和学生使用。使用的范围也横跨多个部门,如学校、银行、政府机构、科研部门等。</P>
<P>Mathcad不要求用户具有高深的计算机知识。任何一个具有一定数学知识的人,都可以非常容易地学会使用Mathcad。因此,Mathcad是一个十分方便的大众化的数学工具。但是,对于数值精度要求很严格的问题,或者对于计算方法有特殊要求的问题,Mathcad就不是特别适合了。如果用户对数值计算要求比较高的话,可以求助于Matlab,如果对符号运算要求比较高的话,可以使用Mathematica或Maple。</P>
<P>运行环境</P>
<P>Mathcad 2000的安装与运行需要如下基本配置:</P>
<P>(1)Pentium 90以上的处理器。</P>
<P>(2)CD-ROM驱动器。</P>
<P>(3)至少16MB的内存,推荐32MB或更高。</P>
<P>(4)Windows 95或更高版本操作系统,网络浏览和Mathcad在线帮助要求Microsoft Internet Explorer 4.0或更高版本。</P>
<P>(5)如果要在Mathcad和MathConnex中使用Excel、Matlab、S-PLUS、Axum和SmartSketch等组件,需要有各自相应的要求。</P>
<P>Mathcad 2000的安装同一般的Windows程序一样,只需将Mathcad光盘放入CD-ROM,然后运行Setup即可。安装时可以选择典型安装、最新安装、自定义安装等。</P>
<P>Mathcad 现在已经有一个更高的版本Mathcad 20001 ,使用方法基本上同Mathcad 2000。此处不作更多介绍。
</P>
发表于 2004-7-28 09:55:15 | 显示全部楼层
<>我下了MATHCAD7.0但是不知道为什么装不了.点了SETUP,半天没反映,是怎么回事,是不是跟什么软件冲突??如果有MATHCAD8.0希望能贡献一下,先谢了!</P>
发表于 2004-7-28 17:20:51 | 显示全部楼层
<>建模比赛用得不多吧。</P>
您需要登录后才可以回帖 登录 | 注-册-帐-号

本版积分规则

小黑屋|手机版|Archiver|数学建模网 ( 湘ICP备11011602号 )

GMT+8, 2024-11-27 16:29 , Processed in 0.053197 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表