Mathematica - Maple 常用命令对照表
Mathematica 和 Maple 是两种常用的计算机代数系统,虽然它们都是数学计算工具,但是它们之间存在着一定的差异。为了帮助用户更好地使用这两种工具,以下是 Mathematica 和 Maple 之间的常用命令对照表。
数值计算
1. 数值化:Mathematica 中使用 `N[2/3]`,Maple 中使用 `evalf(2/3)`。
2. 长度计算:Mathematica 中使用 `Length[IntegerDigits[1000!]]`,Maple 中使用 `length(1000!))`。
整数运算
1. 素数因数分解:Mathematica 中使用 `FactorInteger[60]`,Maple 中使用 `ifactor(60)`。
2. 整数商:Mathematica 中使用 `Quotient[7,3]`,Maple 中使用 `iquo(7,3)`。
符号运算
1. 符号微分:Mathematica 中使用 `D[Sin[x],x]`,Maple 中使用 `diff(sin(x),x)`。
2. 符号积分:Mathematica 中使用 `Integrate[Sin[x],x]`,Maple 中使用 `int(sin(x),x)`。
列表运算
1. 列表元素相乘:Mathematica 中使用 `Apply[Times,{a,b,c}]`,Maple 中使用 `convert([a,b,c],`*`)`。
2. 列表元素的个数:Mathematica 中使用 `Length[{1,2,3}]`,Maple 中使用 `nops({[1,2,3])`.
函数定义
1. 函数定义:Mathematica 中使用 `f[x_]:=x^2+1`,Maple 中使用 `f := x->x^2+1`.
图形绘制
1. 二维绘图:Mathematica 中使用 `Plot[Sin[x],{x,-3,3}]`,Maple 中使用 `plot(sin(x),x=-3..3)`。
2. 三维绘图:Mathematica 中使用 `Plot3D[x*y,{x,0,1},{y,0,1}]`,Maple 中使用 `plot3d(x*y,x=0..1,y=0..1)`。
集合运算
1. 集合的并集:Mathematica 中使用 `Union[{1,2,3},{2,3,4}]`,Maple 中使用 `{1,2,3} union {2,3,4}`。
变量赋值
1. 变量赋值:Mathematica 中使用 `var = 2`,Maple 中使用 `var := 2`.
映射
1. 映射:Mathematica 中使用 `Map[f,{a,b,c}]`,Maple 中使用 `map(f, [a,b,c])`。
2. 映射程序:Mathematica 中使用 `Map[#^2&,{a,b,c}]`,Maple 中使用 `map(x->x^2,[a,b,c])`.
方程求解
1. 求解方程:Mathematica 中使用 `Solve[x^2+a*x+b==0,x]`,Maple 中使用 `solve(x^2+a*x+b=0,x)`。
这些命令可以帮助 Mathematica 和 Maple 用户更好地使用这两种工具,并且可以快速地将 Mathematica 的函数命令转换为 Maple 命令。