Maple是一款强大的理工科软件,功能强大自然不用说,在使用的时候需要它的功能有个详细的了解,这样才能使用起来更加的得心应手,今天小编就和大家分享一下关于Maple在使用的时候,需要了解和知道的重点知识。
Maple中的evalf与evalhf
evalf
可作用于单值
可作用于List
可作用于Set
可作用于Vector(<..>)
可作用于Matrix(<..|..|..>)
evalhf
可作用于单值
可作用于Vector(<..>)
可作用于Matrix(<..|..|..>)
不可作用于List
不可作用于Set
Maple编程中的常用的参数限定
positive 正数
negative 负数
negzero 0或负0
poszero 0或正0
integer 整数
nonnegint 非负整数
nonposint 非正整数
negint 负整数
posint 正整数
Maple中的嵌套编程
Maple中也可嵌套编程。求一个阶乘吧!
f := proc (k::nonposint)
if 0 < k then
return f(k-1)*k;
elif k = 0 then
return 1;
end if;
end proc;
即可。
Maple学习: 函数的快速定义
函数与过程的定义一般是使用proc...end proc来定义,但在定义较为简单的函数时,Maple提供了更为便捷的方式。例如:
无参数
定义过程: f:=()->"这是一个无参数函数定义";
调用过程: f();
单参数
定义过程: f:=(x)->x^2+x+1; 或 f:=x->x^2+x+1;
调用过程: f(2);
多参数
定义过程: f:=(x,y,z)->x^2+y+z;
调用过程: f(1,2,3);
另外,"->"后面的表达式可以是if语句(在if语句中可嵌套其他的语句)。例如:
定义过程: f:=(x,y,z)->if x > 0 then x^2+y+z else x+y+z end if;
调用过程: f(1,2,3);
或 s:=1,2,3; f(s); # s为表达式序列
参数表中也可指定参数的类型。
(更多点击:Maple)