MATLAB编程与工程应用——第2章矩阵及其运算

MATLAB编程与工程应用——第2章矩阵及其运算

ID:38842658

大小:866.00 KB

页数:32页

时间:2019-06-20

MATLAB编程与工程应用——第2章矩阵及其运算_第1页
MATLAB编程与工程应用——第2章矩阵及其运算_第2页
MATLAB编程与工程应用——第2章矩阵及其运算_第3页
MATLAB编程与工程应用——第2章矩阵及其运算_第4页
MATLAB编程与工程应用——第2章矩阵及其运算_第5页
资源描述:

《MATLAB编程与工程应用——第2章矩阵及其运算》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、MATLAB编程与工程应用第2章矩阵及其运算MATLAB编程与工程应用教师:曾晓东电话:13679007201E_mail:zengxiaodong@263.netQQ:241747139第2章矩阵及其运算第2章矩阵及其运算2.1矩阵的实现2.2矩阵的运算2.3矩阵分析2.4字符串2.5向量与多项式第2章矩阵及其运算2.1矩阵的实现矩阵赋值的方法一、直接输入二、通过语句和函数产生三、建立在文件中四、从外部的数据文件中装入第2章矩阵及其运算2.1矩阵的实现一、直接输入>>a=1;b=2;c=3;>>x=[5bc;a*ba+cc/b]x=5.0002.0003.0002.0004.0001.50

2、0>>y=[2,4,5368]y=245368矩阵生成不但可以使用纯数字(含复数),也可以使用变量(或者说采用一个表达式)。矩阵的元素直接排列在方括号内,行与行之间用分号隔开,每行内的元素使用空格或逗号隔开。大的矩阵可以用分行输入,回车键代表分号。第2章矩阵及其运算2.1矩阵的实现获取矩阵的大小Size函数[n,m]=size(A)N为A的行数,m为A的列数Length函数N=length(x)N为向量x中元素的个数若x为矩阵,则n为该矩阵的行数和列数中的较大者,即Length(A)=max(size(A))第2章矩阵及其运算2.1矩阵的实现二、矩阵的元素矩阵的元素可以是实数,也可是复数>>

3、B=[-1/31.3sqrt(3)1+2*i]B=[-0.33331.30001.73211+2.0000i}C=[A;[10,11,12]]C=123456789101112C=A[,[10;11;12]]C=123104561178912A(2,3)=100A=12345100789第2章矩阵及其运算2.1矩阵的实现序列s1:s2:s3S1:起始值S2:步长,无则默认为1S3:终值>>y=1:2:10y=13579>>y=2:3:10y=25710>>y=1:5y=12345矩阵元素的部分引用A(1:3,1:2:5)取A矩阵的第1行到第3行内,且位于1,3,5列上的所有元素子矩阵A(1:

4、3,:)A第1行到第3行的元素A(:,j)取A第j列的所有元素A(:)将A的所有元素按列主序存入一个向量。第2章矩阵及其运算2.1矩阵的实现三、特殊矩阵的实现1.单位矩阵函数eye(n),eye(size(B)),eye(n,m)2.零矩阵函数zeros(n),zeros(size(B)),zeros(n,m)3.全1矩阵函数ones(n),ones(size(B)),ones(n,m)4.随机元素矩阵rand(n),rand(size(B)),rand(n,m)第2章矩阵及其运算2.1矩阵的实现5.对角矩阵diag(V)6.伴随矩阵compan(P)多项式p(s)=sn+a1sn-1+a2

5、sn-2+…+an-1s+an的伴随矩阵为7.上三角矩阵triu(A)和下三角矩阵tril(B)第2章矩阵及其运算2.1矩阵的实现8.linspace和logspacea=linspace(n1,n2,n)在线性空间上,行矢量的值从n1到n2,数据个数为n,缺省n为100。>>a=linspace(1,10,10)a=12345678910a=logspace(n1,n2,n)在对数空间上,行矢量的值从10n1到10n2,数据个数为n,缺省n为50。这个指令为建立对数频域轴坐标提供了方便。>>a=logspace(1,3,3)a=101001000第2章矩阵及其运算2.1矩阵的实现9.res

6、hape函数用于建立数值矩阵。>>Av=1:12%产生12个元素的行向量av>>Bm=reshape(av,3,4)%利用向量Av创建(3x4)矩阵Bm结果:Av=123456789101112Bm=147102581136912第2章矩阵及其运算2.2矩阵的运算一、矩阵的转置运算符:’及.’对于实矩阵用(’)符号或(.’)求转置结果是一样的;对于含复数的矩阵,(’)将同时对复数进行共轭处理,(.’)则只是将其排列形式进行转置。>>a=[123;456]'a=142536>>b=[1+2i2-7i]'b=1.0000-2.0000i2.0000+7.0000i>>c=[1+2i2-7i].'

7、c=1.0000+2.0000i2.0000-7.0000i第2章矩阵及其运算2.2矩阵的运算二、矩阵的四则运算和乘方+;-;*;和/;^;.*;.;./;.^只有维数相同的矩阵才能进行加减运算。注意只有当两个矩阵中前一个矩阵的列数和后一个矩阵的行数相同时,才可以进行乘法运算。ab运算等效于求a*x=b的解;而a/b等效于求x*b=a的解。只有方阵才可以求幂。点运算是两个维数相同矩阵对应元素之间的运算,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。