mathcad编程简介

mathcad编程简介

ID:33619673

大小:165.19 KB

页数:7页

时间:2019-02-27

mathcad编程简介_第1页
mathcad编程简介_第2页
mathcad编程简介_第3页
mathcad编程简介_第4页
mathcad编程简介_第5页
资源描述:

《mathcad编程简介》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Mathcad编程简介Page1of7MATHCAD的编程语言简介一、引言(1).M++语言有些同道,把mathcad十分有特色的语言戏称为M++语言,它虽然不是软件包原作者正式取用的名称,倒也很能勾画出它的特点,老朽觉得这句戏言(甚至可以说是爱称)深得这个数学软件的三昧,举双手赞成。于是在这篇“浅说”中,就用M++语言,来称呼mathcad的编程语言了。在经得住时间考验的众多数学软件之中,不论大小都各有自己的特点。MathCAD是属于那种深受用户喜爱的“下里巴人”类型的一类。这不仅由于它有比较全面而强

2、大的数字计算、符号推演、绘制图形、动画制作功能,还因为它有一种完善、实用而又独具特点的高级语言编程能力。MathCAD语言的突出特点是,它使得编程语言与数学语言达到了迄今为止的最大靠拢。仅此一点就足可使它身价倍增。它不仅能够在计算机上实现数学问题的求解算法,使之变成轻松愉快的工作,更重要的是它给我们提供了重新审视数学软件价值的新视点,开辟了寻求数学软件与信息技术相结合的新视野。下面,直接借用北航出版社的一本专著《mathcad在数学实验中的应用》的观点,来描述mathcad的这些特点,我甚至觉得M++语

3、言这个别名,可能是这本书最先推出的。M++语言,就是我们在这个专题中要熟悉的东西,它是一种以数学表达式为主要成分的高级语言。与我们所见到的其它高级语言相比,它的最大特点是,以功能强大的自动翻译程序作后盾,使编程语言中的表达式和传统的数学表达式取得了最大限度的统一。而且让这种统一后的表达式占据了M++语言的主导地位,并把自然英语词汇的数量减少到最低限度。由此,使得它具备了以下几个重要特点和优势:1.它是一种完整的结构化语言。基本结构简洁清晰、具有无与伦比的可读性:用M++所编程序可读性极强,无需专门的计算

4、机编程训练,凭借数学知识能够一看就懂;所编程序如有错误,容易发现。也十分易于调试。2.程序中可接受的数据类型异常丰富:使用M++语言编写的程序,能支持多种类型的复杂数据(有些是其它高级语言无法做到的)。除了通常各种高级语言都能支持的整型、实型等基本类型之外,还可以支持复数、复函数、复矩阵、超矩阵、矩阵运算,甚至包括求导和不定积分等解析运算及其相应的操作数。3.将子程序统一在函数概念之下,有特强的返回能力:M++语言编写的计算机程序,他的子程序表现为一个个功能强大的内置函数,甚至可以直接返回矩阵和超矩阵。

5、有的计算机行家做过比较之后认定说:“这一点超过了C语言。”4.函数的参数表中可以容纳函数名(别种语言不具备此功能):5.具有十分丰富的函数库:http://siteinfile/简介.html2010-1-22Mathcad编程简介Page2of75.具有十分丰富的函数库:MathCAD具有含量丰富的函数库(前面已说明,M++的函数概念包括着其它语言中所说的子程序),并随版本的改进,不断改善和扩充。到mathcad7.0版,就已经含有内置函数245条,到了mathcad14版,已有了683条内置函数,可

6、以直接调来用于解决一般常见数学问题的求解计算。此外,用户还可以把自己的自定义函数添加到这个函数库中去。(2).使用M++语言编程的两种表现形态:在MathCAD中.使用M++语言来表达数学问题的求解算法(即编写M++程序),有两种表现形态:一种是工作页面程序:我们曾经把这类程序叫做“类程序”,它包括所有写在MathCAD工作页上数学区中的那些数学表达式。MathCAD工作页的数学区联合.就是一种语言编程。但有关页面数学区的函数定义及其运算,不是这一篇要讲的内容,我们假定这些我们已经比较熟悉了。这里只择要

7、讲一些人们不太熟悉的内容。另一种是“编程板程序”:它通常编写成为用户自定义函数。他有一套专门的关键字,还有一个特制的工具栏,还有一套编程模式与规则。这一些就是我们这一专题重点要讲的内容。我们可以相应地把两种编程过程分别叫作工作页面编程和用户函数编程板编程。我们会看到,用MathCAD的M++语言编写出来的工作页面程序以及编程板程序,都完全具备结构化语言的特点。(3).我见:网上偶尔会听到一些不同的声音,讥之者曰:“mathcad不过是一个玩具”,荐之者曰:“mathcad可以做一个《数学公式输入器》使用

8、”。其实这些都是误解。人们可能觉得M++语言太像数学语言,不太像计算机语言。那是因为人们过于牢固地保留了“计算机语言和数学语言有很大的不同”这种历史印象。也许因为它太平常,也许因为它太好用,好到人们看不到它的特点,看不见它的方便,甚至于还会有人因其太平易近人而产生一种失落感。只有变换一个视角,才会得到一个新认识,才能深人一层把握事物的本质。2、举例描述编程板编程的概念若要在Mathcad中使用特制工具栏建立编程方案,点击下面这个“编程板”按

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。