通过对比可以发现 ,Matlab 和 Mupad 命令区别还是比较大的 ,但是基本的东西还是一致
的:
数的类型
MuPAD 使用以下 4 中数值类型 :
? Integer numbers 整数
? Rational numbers 有理数
? Floating-point numbers 浮点数
? Complex numbers 复数
MuPAD 默认是使用复数作为缺省的数字类型 ..
整数与有理数的计算
计算整数与有理数时 ,返回的结果是整数或有理数 ,如果结果
2 + 2
(1 + (5/2*3))/(1/7 + 7/9)^2
如果 MuPAD 无法找到一个整数或有理性的形式表达,它返回一个符号表示的结果 :
56^(1/2)
特殊数学常数
常用的数学常数大写即可表示 E e=exp(1)=2.718... PI pi =3.1415... I i= …
更多的尝试 ,参见帮助文档的 Mathematical Constants and Functions.
近似计算
系统默认是使用精确计算模式的 ,要使用近似值可以使用命令 float:
float(sqrt(56))
近似的结果数位取决于全角变量 DIGITS. 而 DIGITS 取值范围为 1 到 2^32(40 多亿 ):
DIGITS:=50: float(PI)