第2章MATLAB数值计算
MATLAB的数学计算=数值计算+符号计算其中符号计算是指使用未定义的符号变量进行运算,而数值计算不允许使用未定义的变量。
21变量和数据
211数据类型
数据类型包括:数值型、字符串型、元胞型、结构型等数值型=双精度型、单精度型和整数类整数类=无符号类ui
t8、ui
t16、ui
t32、ui
t64和符号类整数i
t8、i
t16、i
t32、i
t64。
212数据
1数据的表达方式可以用带小数点的形式直接表示用科学计数法数值的表示范围是10309~10309。以下都是合法的数据表示:2、567、256e56表示256×1056、468e204表示468×102042矩阵和数组的概念在MATLAB的运算中,经常要使用标量、向量、矩阵和数组,这几个名称的定义如下:标量:是指1×1的矩阵,即为只含一个数的矩阵。向量:是指1×
或
×1的矩阵,即只有一行或者一列的矩阵。矩阵:是一个矩形的数组,即二维数组,其中向量和标量都是矩阵的特例,0×0矩阵为空矩阵。数组:是指
维的数组,为矩阵的延伸,其中矩阵和向量都是数组的特例。3复数复数由实部和虚部组成,MATLAB用特殊变量“i”和“j”表示虚数的单位。复数运算不需要特殊处理,可以直接进行。复数可以有几种表示:zabi或zabj
fzabi或zabj当b为标量时当为标量时zrexpitheta得出一个复数的实部、虚部、幅值和相角。arealz计算实部bimagz计算虚部rabsz计算幅值thetaa
glez计算相角说明:复数z的实部arcosθ;复数z的虚部brsi
θ;复数z的幅值ra2b2;复数z的相角thetaarctgba,以弧度为单位。
a12ia1000020000irealaa
s1imagaa
s2absaa
s22361a
glea180pia
s634349
以角度为单位计算相角
213变量
1变量的命名规则变量名区分字母的大小写。例如,“a”和“A”是不同的变量。变量名不能超过63个字符,第63个字符后的字符被忽略,对于MATLAB65版以前的变量名不能超过31个字符。变量名必须以字母开头,变量名的组成可以是任意字母、数字或者下划线,但不能含有空格和标点符号如,。等。例如,“6ABC”、“ABC”都是不合法的变量名。关键字如if、while等不能作为变量名。
f2特殊变量MATLAB有一些自己的特殊变量,当MATLAB启动时驻留在内存。
表21特殊变量表特殊变量a
spiepsflopsi
fNaN或
a
i或j
argi
argoutrealmi
realmax取值运算结果的默认变量名圆周率π计算机的最小数浮点运算数无穷大,如10非数,如00、∞∞、0×∞ij函数的输入变量数目函数的输出变量数目最小的可用正实数最r