第二讲矩阵与多项式运算优秀PPT.ppt
《第二讲矩阵与多项式运算优秀PPT.ppt》由会员分享,可在线阅读,更多相关《第二讲矩阵与多项式运算优秀PPT.ppt(34页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第二讲矩阵与多项式运算第一页,本课件共有34页一、矩阵的生成第三章数组与矩阵的运算1、逐个元素输入法 直接输入法x=12345678;4567891011;12345678;x=;y=2,4,5368y=245368a=1;b=2;c=3;x=5bc;a*ba+cc/bx=5.00002.00003.00002.00004.00001.5000第二页,本课件共有34页2.2.快速矩阵生成法快速矩阵生成法(1)数组的冒泡生成法:x=a:inc:by=1:1:8y=12345678y=0:0.2:1y=00.20000.40000.60000.80001.0000 x=1:8;4:11x=1234
2、56784567891011第三页,本课件共有34页(2)(2)采用采用MatlabMatlab的矩阵生成函数生成函数法的矩阵生成函数生成函数法第四页,本课件共有34页举例说明矩阵生成函数:x=linspace(n1,n2,n)%在区间上生成线性分度的向量x=linspace(1,10,10)x=12345678910a=%生成一个空距阵a=a=logspace(n1,n2,n)%在区间上生成对数分度的向量a=logspace(1,3,3)a=101001000第五页,本课件共有34页eyeeye(m,n);(m,n);eyeeye(m)(m)%生成单位矩阵生成单位矩阵eyeeye(2,3)(
3、2,3)ans=ans=100100010010eye(2)ans=1001zeroszeros(m,n);(m,n);zeroszeros(m)(m)%生成零矩阵生成零矩阵zeroszeros(2,3)(2,3)ans=ans=000000000000zeros(2)ans=0000ones(m,n);ones(m)%生成一矩阵onesones(2,3)(2,3)ans=ans=111111111111ones(2)ans=1111第六页,本课件共有34页V=a1,a2,anA=V=a1,a2,anA=diagdiag(V)(V)%生成对角矩阵:对角元素向量生成对角矩阵:对角元素向量V=57
4、2;A=V=572;A=diagdiag(V)(V)A=A=500500070070002002A=123;234;345;V=diag(A)V=135rand(m,n)%随机矩阵:产生一个mn的均匀分布随机矩阵rand(2,4)ans=0.95010.60680.89130.45650.23110.48600.76210.0185%2x4随机矩阵第七页,本课件共有34页a=1:1:10;b=0.1:0.1:1;c=ba;%组成一个新的数组ans=Columns1through51.0000+0.1000i2.0000+0.2000i3.0000+0.3000i4.0000+0.4000i5.
5、0000+0.5000iColumns6through106.0000+0.6000i7.0000+0.7000i8.0000+0.8000i9.0000+0.9000i10.0000+1.0000ic=Columns1through80.10000.20000.30000.40000.50000.60000.70000.8000Columns9through160.90001.00001.00002.00003.00004.00005.00006.0000Columns17through207.00008.00009.000010.0000a+b*i%复数数组的生成第八页,本课件共有34页X
6、,Y=meshprid(-1:0.4:1,-.5:0.2:0.5);%用于3D绘图XX=-1.0000-0.6000-0.20000.20000.60001.0000-1.0000-0.6000-0.20000.20000.60001.0000-1.0000-0.6000-0.20000.20000.60001.0000-1.0000-0.6000-0.20000.20000.60001.0000-1.0000-0.6000-0.20000.20000.60001.0000-1.0000-0.6000-0.20000.20000.60001.0000YY=-0.5000-0.5000-0.50
7、00-0.5000-0.5000-0.5000-0.3000-0.3000-0.3000-0.3000-0.3000-0.3000-0.1000-0.1000-0.1000-0.1000-0.1000-0.10000.10000.10000.10000.10000.10000.10000.30000.30000.30000.30000.30000.30000.50000.50000.50000.50000.50000.5000第九页,本课件共有34页X,Y=meshgrid(-2:.2:2,-2:.2:2);Z=X.*exp(-X.2-Y.2);mesh(Z)%画出3D图第十页,本课件共有34
8、页二二.矩阵的子矩阵寻访与赋值矩阵的子矩阵寻访与赋值第十一页,本课件共有34页1.子数组寻址x=141236475869710811x(3)%x的第三个元素ans=12x(125)%x的第1,2,5个元素ans=146x(1:5)%x的前5个元素ans=141236x(10:end)%x的第10个元素后的元素ans=69710811x(10:-1:2)%x的第10个元素和第二元素的倒排ans=6857463124x(find(x5)%查找x中大于5的非零元素ans=1267869710811第十二页,本课件共有34页A(:)%由A的各列按从左到右的次序,首尾相接而生成“一维长列”数组矩阵寻址A
9、=1234;3456A(2,3)%A的第二行第三列的元素A=12343456ans=5A(2,:)%A的第二行全部列的元素ans=3456A(:,3)%A的全部行第3列的元素ans=35ans=13243546第十三页,本课件共有34页2.数组赋值x=141236475869710811x(4)=100%给x的第4个元素重新赋值为100 x=Columns1through1314121006475869710Columns14through15811x(3)=%删掉掉3个元素x=Columns1through131410064758697108Column1411x(16)=1%加入第16个元
10、素x=Columns1through131410064758697108Columns14through161101第十四页,本课件共有34页矩阵赋值A=1:8;4:11%直接赋值A=123456784567891011A(:)=1:4;2:5;3:6;4:7%全元素赋值,保持A的“行宽,列长”。A和D两个数组的总元素相等,但“行宽,列长”不一定相同。A=1324354624354657数组赋值x=141236475869710811x(14)=11%把当前x数组的第一、四个元素都赋值为1x=Columns1through13141216475869710Columns14through158
11、11 D=1:4;2:5;3:6;4:7D=1 2 3 4 2 3 4 5 3 4 5 6 4 5 6 7 D(:)ans=1 2 3 4 2 3 4 5 3 4 5 6第十五页,本课件共有34页矩阵赋值A(2,3)=5%改变位於第二列,第三行的元素值A=1324354624354657A=1324354624554657B=A(2,1:3)%取出部份矩阵BB=245A=A;43211345%再增加一列A=132435462455465743211345A(:,2)=%删除第二列(:代表所有行)A=124354625546574211345A(13,:)=%删除第一和第三行(:代表所有列)A=
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第二 矩阵 多项式 运算 优秀 PPT
限制150内