maple入门教程a11-程序设计基础

maple入门教程a11-程序设计基础

ID:34051961

大小:593.40 KB

页数:19页

时间:2019-03-03

maple入门教程a11-程序设计基础_第1页
maple入门教程a11-程序设计基础_第2页
maple入门教程a11-程序设计基础_第3页
maple入门教程a11-程序设计基础_第4页
maple入门教程a11-程序设计基础_第5页
资源描述:

《maple入门教程a11-程序设计基础》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、A11:Maple初级编程知识西希安工程模拟软件(上海)有限公司,200911.0介绍在前面的教程中,大部分内容提供了交互式(点击式)方法解决问题,程序命令实际上是Maple编程语言的重要部分。如果您看过关于老版本Maple的资料,或者咨询有多年Maple使用经验的用户,他们通常更多地将Maple视为一个数学语言。Maple内置完整的程序语言,编写Maple程序实际上是非常简单的。Maple系统中含有数以千计的内置函数,其中的大部分是用Maple语言编写的,用户浏览和修改它们,满足自己的需要,或者扩充它们来解决新的问题。

2、Maple内置了代码调试工具,方便程序的测试与修改。当您熟悉基本编程后,您可以充分使用Maple内置的功能解决各种工程和科学问题,甚至可以使用Maple开发完成的应用程序。Maple的系统结构Maple的系统结构采用模块化设计,让数学计算更快、更容易编程、能够适应各种不同的操作系统。Maple系统最重要的三个部分:内核:Maple系统的“心脏”,只占系统的一小部分,是用C或C++语言编写的。由于它们是编译的,速度非常快,因此所有Maple底层操作或者任何需要速度最大化的计算通过内核实现。此外,内核能够理解Maple程序语

3、言,换句话说,内核是Maple程序语言的库函数:Maple系统的“大脑”,这部分比较庞大,是用Maple语言编写的。Maple语言是面向数学的优化代码,吸收了其他一些语言(如Java和C)的技术特征,大大缩短了编程时间。由于它是一种解释性语言(而不是编译),更容易编写“快速和随性”的程序,以及调试程序。用户可以在Maple系统中编程,扩充预置的库程序。用户界面:Maple系统的“脸”,是用Java编写的,方便图形化互动。在最近的几个版本中(Maple10以后版本),用户可以通过简单的编程自定义用户界面。事实上,Maple

4、中的大部分数学知识来自于库函数,由Maple语言编写。一些在传统语言中需要花费数天或者数周编写的应用程序,在Maple中可以通过简单的编程工作实现。因此,利用Maple自带的库函数构建应用程序,是一件极为容易的事情。一个过程的基本结构Maple以proc命令开始一个过程。以endproc结束这个过程。一个过程的基本结构如下:name:=proc(P)localL;globalG;optionsO;descriptionD;Bendproc;其中name是用户定义的过程的名字,P是过程的形式参数,localL是局部变量,g

5、lobalG是过程的全局变量,options是过程的选项,description是过程的描述域,B是过程的体,最后用endproc语句结束一个过程。一个简单的程序下面我们通过一个简单的程序来说明Maple程序的基本结构:(1.3.1)(1.3.2)(1.3.2)(1.3.3)4.400000000(1.3.4)这个程序计算一个列表的平均值。在其中我们用到了条件语句、循环语句以及局部变量的声明等。这些都是Maple程序的基本组成部分。11.1流控制Maple中两个基本的程序结构:if语句,控制程序体的执行条件;for语句,

6、控制程序体的重复执行。Maple中两个基本的程序结构:if语句,控制程序体的执行条件;for语句,控制程序体的重复执行。条件语句(if语句)使用if语句,您可以根据布尔条件(true,false,orFAIL)来判断是否执行程序体,Maple会依序测试每个条件。当条件满足时,Maple执行相应的程序体,然后离开if语句。语法if语句的语法:>if条件表达式_1then程序语句_1elif条件表达式_2then程序语句_2elif条件表达式_3then程序语句_3...else程序语句_Nendifif语句会执行哪一个语句

7、的取决于对条件表达式的判断,如果可能,if语句以为条件表达式是一个Boolean的(或真或假),他会尝试把其他数据类型转化为Boolean类型。条件表达式(条件表达式_1,条件表达式_2...)可以是任意的布尔表达式。您可以用下面的算子构建布尔表达式:关系算子-<,<=,=,>=,>,<>逻辑算子-and,or,xor,implies,not逻辑名-true,false,FAIL条件表达式必须具有布尔值true,false或者FAIL,否则将会出现错误。Error,invalidbooleanexpression程序语句

8、(程序语句_1,程序语句_2,...,程序语句_N)可以是任意的Maple命令语句,包括if语句。简单的if语句最简单的if语句仅有一个条件表达式。>if条件表达式then程序体endif;Maple执行条件语句的过程是:首先求条件表达式的值,如果结果是布尔值true就执行then后面的程序语句,然后结束。如果条件表

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

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

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