matlab中mupad的使用初步
- 格式:doc
- 大小:32.00 KB
- 文档页数:3
通过对比可以发现,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)
DIGITS 缺省值为10.重新启动Mupad即恢复:常见数学函数参数使用浮点数即可得到近似结果
复数
MuPAD 使用大写I来输入虚数单位,显示则是小写的i形式 .
sqrt(-1), I^2
一些用于复数表示的函数:
Rectform 几何形式表示(a+b i)
Re 复数实部
Im 复数虚部
Conjugate 共轭复数
Abs 复数的模
Arg 复数的辐角
数的结构
序列
seq := a, b, c, d
$ c .. d step e 非常有用的一个命令$
_seqstep(c .. d, e)
列表
list := [a, b, c, d] 列表可以包含任意MuPAD对象。例如,数字,符号,字符串,或函数甚至可以是一个存在的列表项
列表就是方括号中逗号隔开的元素构成
集合
set := {a, b, c, d}
集合就是花括号中逗号隔开的元素构成,符合数学集合理论,无重复,重排序.
表格
Ta:= table(index1 = entry1, index2 = entry2, ...,
Table( 索引名=内容)
Ta:= table(,
数组
l Arr:= array(m1 .. n1,
array(行,列,索引名=内容) m,n 为整数可正可负,索引名可以是坐标
l Arr:= array(m1 .. n1,
矩阵
matrix(m, n, [[a11, a12, ...], [a21, a22, ...], ...])
matrix(行,列,列表/表格/矩阵)
matrix(m, n, [a11, a12, ..., a21, a22, ..., a.m.n])
matrix(m, n, [(i1, j1) = value1, (i2, j2) = value2, ...])
matrix(行,列,坐标=元素)
以上几种数据结构,都可以通过下标的方式访问,name[ 下标….] 例如 set[1],arr(2,1),或者通过op(name,i,j..)