执行计算
在本节中… |
用数计算 |
求导数 |
积分 |
解方程 |
操作表达式 |
使用假设 |
用数计算
在MuPad中你可以操作以下数字类型:
整数;分数;浮点数;复数
作为默认MuPad假定所有的变量都是复数。
使用整数和分数计算
2+2
4
或者使用分数结果:
(1+(5/2*3))/(1/7+7/9)^2
对于一些及没法用整数和分数表示数值会返回符号表达式:
56^(1/2) |
-
|
使用特殊数学常量计算
2*(exp(2)/PI)è
近似数值
默认MuPad执行所有计算的精确解,为了得到计算的近似解使用float命令:
Float(sqrt(56))è
近似值的精度取决于全局变量DIGITS,DIGITS指定1-2^29+1之间所有的整数值。
DIGITS :=20: float(sqrt(56))
默认的DIGITS位数是10位,为了恢复默认请删除:
Delete DIGITS
当Mupad执行代数操作中含有至少一个浮点数时其结果就是近似的浮点数结果:
如果表达式中含有精确值诸如e或者sin(2)和浮点数,Mupad仅仅出入里数值:
1.0/3*exp(1)*sin(2)
1.0/3*sin(2)*exp(1)=>
使用复数计算
MuPad自动识别大写I为sqrt(-1)虚数单位,在输出域则用小写i表示:
对于复数的实数部分和虚数部分都可以使用 整数,分数以及浮点数表示之:
(1+0.2*I)*(1/2+I)*(0.1+I/2)^3
如果要把结果的实部与虚步分开使用rectform 如果仅需实部用Re,仅需需部用Im,如果要此虚数的共轭使用conjugate;
abs和arg显示磁复数的绝对值和极角。
微分
你可以计算多变量偏微分表达式:对f=,求y的偏微分 结果为2y;
二阶和高阶微分
可以采用嵌套写法:diff(diff(diff(sin(x), x), x), x)
也可采用:diff(sin(x),x,x,x)
也可以用序列操作符$简写为:diff(sin(x),x$3)以上三种结果都是一样的。
混合微分