MATLAB编程与工程应用——第2章_矩阵及其运算.ppt
《MATLAB编程与工程应用——第2章_矩阵及其运算.ppt》由会员分享,可在线阅读,更多相关《MATLAB编程与工程应用——第2章_矩阵及其运算.ppt(32页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、MATLAB编程与工程应用第2章 矩阵及其运算MATLAB编程与工程应用教教 师师:曾晓东:曾晓东电电 话话:1367900720113679007201E_mailE_mail:QQQQ:241747139:241747139第2章 矩阵及其运算第第2 2章章 矩阵及其运算矩阵及其运算2.1 2.1 矩阵的实现矩阵的实现2.2 2.2 矩阵的运算矩阵的运算2.3 2.3 矩阵分析矩阵分析2.4 2.4 字符串字符串2.5 2.5 向量与多项式向量与多项式第2章 矩阵及其运算2.1 2.1 矩阵的实现矩阵的实现矩阵赋值的方法矩阵赋值的方法一、直接输入一、直接输入二、通过语句和函数产生二、通过语
2、句和函数产生三、建立在文件中三、建立在文件中四、从外部的数据文件中装入四、从外部的数据文件中装入第2章 矩阵及其运算2.1 2.1 矩阵的实现一、直接输入一、直接输入a=1;b=2;c=3;x=5 b c;a*b a+c c/bx=5.000 2.000 3.000 2.000 4.000 1.500y=2,4,53 6 8y=y=2 4 5 2 4 5 3 6 8 3 6 8矩阵生成不但可以使用纯数字(含复数),也可以使用变矩阵生成不但可以使用纯数字(含复数),也可以使用变量(或者说采用一个表达式)。量(或者说采用一个表达式)。矩阵的元素直接排列在方括号内,行与行之间用分号隔开,矩阵的元素直
3、接排列在方括号内,行与行之间用分号隔开,每行内的元素使用空格或逗号隔开。每行内的元素使用空格或逗号隔开。大的矩阵可以用分行输入,回车键代表分号。大的矩阵可以用分行输入,回车键代表分号。第2章 矩阵及其运算2.1 2.1 矩阵的实现获取矩阵的大小SizeSize函数函数n,m=size(A)N为A的行数,m为A的列数LengthLength函数函数N=length(x)N为向量x中元素的个数若x为矩阵,则n为该矩阵的行数和列数中的较大者,即Length(A)=max(size(A)第2章 矩阵及其运算2.1 矩阵的实现二、矩阵的元素二、矩阵的元素矩阵的元素可以是实数,也可是复数矩阵的元素可以是实
4、数,也可是复数B=-1/3 1.3 sqrt(3)1+2*iB=-1/3 1.3 sqrt(3)1+2*ivB=-0.3333 1.3000 1.7321 B=-0.3333 1.3000 1.7321 1+2.0000i1+2.0000iC=A;10,11,12C=A;10,11,12C=1 2 3C=1 2 34 5 64 5 67 8 97 8 910 11 1210 11 12C=A,10;11;12C=A,10;11;12C=1 2 3 10C=1 2 3 104 5 6 114 5 6 117 8 9 127 8 9 12n A(2,3)=100A=1 2 34 5 1007 8
5、9第2章 矩阵及其运算2.1 矩阵的实现序列s1:s2:s3s1:s2:s3S1S1:起始值:起始值S2S2:步长:步长,无则默认为无则默认为1 1S3S3:终值:终值y=1:2:10y=1:2:10y=1 3 5 7 9y=1 3 5 7 9y=2:3:10y=2:3:10y=2 5 7 10y=2 5 7 10y=1:5y=1:5y=1 2 3 4 5y=1 2 3 4 5矩阵元素的部分引用A(1:3,1:2:5)取A矩阵的第1行到第3行内,且位于1,3,5列上的所有元素子矩阵A(1:3,:)A第1行到第3行的元素A(:,j)取A第j列的所有元素A(:)将A的所有元素按列主序存入一个向量。
6、第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+a2sn-2+an-1s+an的伴随矩阵为7.上三角矩阵triu(A)和下三角矩阵tril(B
7、)第2章 矩阵及其运算2.1 矩阵的实现8.linspace8.linspace和和logspacelogspacea=linspace(n1,n2,n)a=linspace(n1,n2,n)在线性空间上,行矢量的值从n1到n2,数据个数为n,缺省n为100。a=linspace(1,10,10)a=linspace(1,10,10)a=1 2 3 4 5 6 7 8 9 10a=1 2 3 4 5 6 7 8 9 10a=logspace(n1,n2,n)a=logspace(n1,n2,n)在对数空间上,行矢量的值从10n1到10n2,数据个数为n,缺省n为50。这个指令为建立对数频域轴坐
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MATLAB 编程 工程 应用 矩阵 及其 运算
限制150内