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(, , , ..., )可以包含任意MuPAD对象

数组

l Arr:= array(m1 .. n1, , index1 = entry1, index2 = entry2, ...)

array(行,列,索引名=内容) m,n 为整数可正可负,索引名可以是坐标

l Arr:= array(m1 .. n1, , List)

矩阵

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..)