预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共68页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

数值运算的功能一、命令行的基本操作矩阵元素可以是任何matlab表达式,可以是实数,也可以是复数,复数可用特殊函数I,j输入 a=[123;456] x=[2pi/2;sqrt(3)3+5i] 符号的作用 冒号的作用 用于生成等间隔的向量,默认间隔为1。 用于选出矩阵指定行、列及元素。 循环语句2.用matlab函数创建矩阵还有伴随矩阵、稀疏矩阵、魔方矩阵、对角矩阵、范德蒙等矩阵的创建,就不一一介绍了。 注意:matlab严格区分大小写字母,因此a与A是两个不同的变量。 matlab函数名必须小写。3.矩阵的修改 例如 a=[120;305;789] a=120 305 789 a(3,3)=0 a=120 305 780把matlab工作空间中一些有用的数据长久保存下来的方法是生成mat数据文件。 save——将工作空间中所有的变量存到matlab.mat文件中。savedata——将工作空间中所有的变量存到data.mat文件中。 savedataab——将工作空间中a和b变量存到data.mat文件中。 下次运行matlab时即可用load指令调用已生成的mat文件。load—— loaddata—— loaddataab—— mat文件是标准的二进制文件,还可以ASCII码形式保存。 矩阵加、减(+,-)运算 规则: 相加、减的两矩阵必须有相同的行和列两矩阵对应元素相加减。 允许参与运算的两矩阵之一是标量。标量与矩阵的所有元素分别进行加减操作。2.矩阵乘()运算 规则: A矩阵的列数必须等于B矩阵的行数 标量可与任何矩阵相乘。 a=[123;456;780];b=[1;2;3];c=a*b c=14 32 23d=[-1;0;2];f=pi*d f=-3.1416 0 6.2832 矩阵除的运算在线性代数中没有,有矩阵逆的运算,在matlab中有两种矩阵除运算a^p——a自乘p次幂 a=[1,2,3;4,5,6;7,8,9];a^2 ans=303642 668196 102126150a^0.5 ans= 0.4498+0.7623i0.5526+0.2068i0.6555-0.3487i 1.0185+0.0842i1.2515+0.0228i1.4844-0.0385i 1.5873-0.5940i1.9503-0.1611i2.3134+0.2717iinv——矩阵求逆 det——行列式的值 eig——矩阵的特征值 diag——对角矩阵 ’——矩阵转置 sqrt——矩阵开方5.矩阵的一些特殊操作关系运算数组运算指元素对元素的算术运算,与通常意义上的由符号表示的线性代数矩阵运算不同 数组加减(.+,.-) a.+b a.-b 2.数组乘除(,./,.\) ab——a,b两数组必须有相同的行 和列两数组相应元素相乘。 a=[123;456;789]; b=[246;135;7910]; a.*b ans= 2818 41530 497290a=[123;456;789]; b=[246;135;7910]; a*b ans= 253746 5585109 85133172 a./b=b.\a a.\b=b./a a./b=b.\a—都是a的元素被b的对应元 素除 a.\b=b./a—都是a的元素被b的对应元 素除 例:a=[123];b=[456];c1=a.\b;c2=b./a c1=4.00002.50002.0000 c2=4.00002.50002.00003.数组乘方(.^)—元素对元素的幂 例: a=[123];b=[456]; z=a.^2 z= 1.004.009.00 z=a.^b z= 1.0032.00729.00 matlab语言把多项式表达成一个行向量, 该向量中的元素是按多项式降幂排列的。 f(x)=anxn+an-1xn-1+……+loa0 可用行向量p=[anan-1……a1+a0]表示 poly——产生特征多项式系数向量 特征多项式一定是n+1维的 特征多项式第一个元素一定是1在MATLAB中,多项式使用降幂系数的行向量表示,如:多项式 例:a=[123;456;780]; p=poly(a) p=1.00-6.00-72.00-27.00 p是多项式p(x)=x3-6x2-72x-27的matlab描述方法,我们可用: p1=poly2str(p,‘x’)—函数文件,显示 数学多项式的形式 p1=x^3-6x^2-72x-27(2)多项式的运算 conv,convs多项式乘运算deconv多项式除运算多项式微分(3)*多项式的拟合 多项式拟合又称为曲线拟合,其目的就是在众多的样本点中进行拟合,找出满足样本点分布的多项式。这在分析实验数据