数学建模竞赛培训之编程MATLAB实用教程;MATLAB的发展史;1997年仲春,MATLAB5.0版问世,紧接着是5.1、5.2,以及和1999年春的5.3版,2004年7.0版。现今的MATLAB拥有更丰富的数据类型和结构、更友善的面向对象、更加快速精良的图形可视、更广博的数学和数据分析资源、更多的应用开发工具。……;MATLAB语言的主要特点;MATLAB语言的主要特点(续);MATLAB简介;;;(3)向量的乘除运算
a.向量的乘法运算
点积运算的运算符为.*,其意义为两个向量的对应元素进行乘法运算,例如
a=[12],b=[34]则c=a.*b=[38]
^为向量的乘方运算,例如
c=a.^2=[14]
b.向量的除法运算
;(3)向量的乘除运算
a.向量的乘法运算
点积运算的运算符为.*,其意义为两个向量的对应元素进行乘法运算,例如
a=[12],b=[34]则c=a.*b=[38]
^为向量的乘方运算,例如
c=a.^2=[14]
b.向量的除法运算
;;;;;;;其他特殊矩阵的生成方法:
1)、eye(m,n)或eye(m)产生m*n或m*m的单位矩阵。例如:
eye(3,4)及eye(3)分别产生如下矩阵:
1000100
0100010
0010001
2)、zeros(m,n)或zeros(m)产生m*n或m*m的零矩阵。例如:zeros(3,4)及zeros(3)分别产生如下矩阵:
0000000
0000000
0000000;3)、ones(m,n)或ones(m)产生m*n或m*m的全部元素为1的矩
阵。例如:ones(3,4)及ones(3)分别产生如下矩阵:
1111111
1111111
1111111;;;4)、polyder(p)求p的微分多项式。例如:
p=[1-611-6];
dp=polyder(p)
dp=
3-1211;(5)多项式的乘法和除法
a.多项式的乘积可利用它们系数的卷积得到MATALB的函数conv可以实现。
b.多项式的除法利用函数deconv可以???回两个多项式除法的结果和余数。
(6)多项式的加法
两个同阶多项式的相加,可用z=x+y。对于一般x和y不同维数的情况,可用自定义的函数polyadd完成。;7)、[r,p,k]=residue(x,y)求x/y的部分因式分解。若多项式x,y都没有重根,则可把x/y的比值表示为x/y=r1/(s-p1)+r2/(s-p2)+...+rn/(s-pn)+ks例如
用residue指令求x/(x^2+3x+2)的部分因式分解:
x=[10];
y=[132];
[r,p,k]=residue(x,y)
r=
2