maple编程,maple编程语言类似
Maple编程时常见循环语句有哪些
if语句(条件语句):
if语句的语法:
if 语句会执行哪一个语句的取决于对条件表达式的判断,如果可能,if 语句认为条件表达式是一个布尔量(或真或假),它会尝试把其他数据类型转化为布尔量类型。条件表达式(条件表达式_1,条件表达式_2 ...)可以是任意的。用户可以用下面的算子构建布尔表达式:
关系算子:,=,=,=,,
逻辑算子:and,or,xor,implies,not
逻辑名:true,false,FAIL
条件表达式必须具有布尔值 true, false或者 FAIL,否则将会出现错误。程序语句(程序语句_1,程序语句_2,...,程序语句_N)可以是任意的 Maple命令语句,包括if 语句。
示例:
如果条件为真,将对第一个表达式求值,否者对第二个表达式求值。
elif和else从句:
在同时包含elif和else从句的if语句中,Maple 会依序对条件表达式求值,直到其中一个返回true。Maple执行对应的程序语句,然后退出if 语句。如果没有条件表达式返回true,Maple会执行else从句中的程序语句。
循环语句(for语句)
使用循环语句,用户可以重复执行程序语句序列。三种方式实现循环语句:
在一个计数器变量值超过极限值之前(for/from 循环)
对表达式中的每个运算对象(for/in 循环)
当一个布尔条件不成立时(while 循环)
for/from循环
for/from loop语句重复执行一个程序语句序列,直到计算器变量值超过极限值。
其中initial是counter的初始值,final是counter的终值。increment是步长。在for循环的结构中,可以省略下列任何一部分for conter,from initial,by increment,to final都可以省略。
for/from 循环的动作:
1.将 initial 初始值赋给变量名counter.。
2.将变量counter的值与final 终值对比,如果 counter的值超过final的值,Maple退出循环。
3.执行程序语句 statement_sequence。
4. counter的值增加 increment 步长值。
5.重复步骤2到4,直到Maple退出循环。
除了for部分必须放置于首位外,其余的部分 for,by,和to可以按任意的顺序放置。省略的部分有自己的缺省值,见下表:
示例:下面的循环返回整数1到5的平方根。
当计算变量n的值严格大于5,Maple退出循环。
前面的循环语句与下面的for/from 语句等同。
Maple中可以使用编程语言吗
Maple自己有自己的完整的编程语言,也可以把用maple语言编写的内容转换为其他语言的程序代码,如C、C#、MATLAB、Python、JavaScript等。
Maple的编程语言类似于C语言等高级语言,具体的软件中带有ProgrammingGuide编程帮助,或者查看在线帮助:
使用Maple编程时怎样调试计算过程
想要停止一个计算,例如一个冗长的计算或无限循环,使用下面三种方式的其中一种。
注意:在完成一个复杂计算时,Maple可能不一定总是在中断请求后立即响应。在等待计算停止之前,用户可能需要等待几秒钟。
1)点击主工具栏上的中断图标
2)按住[Ctrl] + [c]组合键。(UNIX和Windows命令行模式)
3)按住Command 键,然后按句号键“.”。(Macintosh系统)
END
二、调试
Trace
对过程(procedure)中使用trace命令,可以让 Maple在每次过程被调用时输出参数,同时输出每次退出时的返回值。
如果调用f的命令结尾处使用了分号(不是冒号),那么输出的结果会显示f中所有内部语句的结果。
showstat和stopat
Maple中的所有使用Maple语言编写的过程(Procedure)的源代码可以使用showstat命名打开查看。
但是并非所有的过程都是用 Maple语言编写的。
Stopat设置了一个断点启动 Maple debugger。
6
Maple debugger窗口如图所示:
Maple编程时数据结构有哪些
with(linalg): a:=vector([5,2,9]):b:=vector([2,1,2]):c:=vector([7,3,11]): A:=concat(a,b,c); b:=vector([0,0,0]); linsolve(A,b);
maple教程 maple教程简述
1、《Maple教程》是2006年8月1日科学出版社出版的图书,作者是何青 、王丽芬。
2、Maple是目前应用非常广泛的符号计算软件之一,它拥有非常强大的符号计算和数值计算功能。本书详细地介绍了Maple的基本功能,包括:数值计算、解方程、微积分计算、向量及矩阵计算、解常微分方程和偏微分方程等,本书深入讲解了Maple编程的基本原理。