资源描述:
《matlab 实验一》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、实验1MATLAB矩阵计算教师评分班级12统计班学号201224094165姓名李馨悦实验日期2014年4月1日星期二第1至2节课实验地点实验大楼415实验目的1.熟悉MATLAB命令窗口的组成2.掌握矩阵的建立方法3.掌握生成特殊矩阵的方法4.掌握矩阵分析的方法5.用矩阵求逆法解线性方程组指导教师夏艳教师评语实验内容1.求下列表达式的值(1)注意:①将度数o转换为弧度进行计算;②在matlab中表示为exp(x)命令:z1=2*sin(85*pi./180)/(1+exp(2))显示结果:z1=0.2375(2),其中a=-3.0,-2.
2、9,-2.8,…,2.8,2.9,3.0提示:①用冒号表达式生成向量a=-3.0:0.1:0.3②利用点运算进行处理z2命令:a=-3.0:0.1:3.0;Z2=(exp(0.3.*a)-exp(-0.3.*a))./2.*sin(a+0.3)+log((0.3+a)./2)(3),其中t=0:0.5:2.5提示:利用条件运算符处理,参考教材P31例2.4命令:z4=(t>=0&t<1).*(t.^2)+(t>=1&t<2),*(t.^2-1)+(t>=2&t<3).*(t.^2-2*t+1)显示结果:00.250001.25001.000
3、02.25002.已知,求下列表达式的值:(1)A+6*B命令:A=[12,34,-4;34,7,87;3,65,7];B=[1,3,-1;2,0,3;3,-2,7];A+6*B显示结果:1852-104671052153495/5(2)A*B和A.*B命令:A*BA.*B显示结果:684462309-72596154-52411210246802619-13049(3)求矩阵C,其中:1)C的第1、2行是矩阵A的第1行和第3行;2)矩阵C的第3、4、5行由B2组成。提示:矩阵的第3中生成方式(利用小矩阵建立大矩阵),参考教材P23命令:C
4、=[A([1,3],:);B^2]显示结果:C=1234-436574511101920-5403.设有矩阵A和B,求它们的乘积矩阵C,将矩阵C的右下角2×2子矩阵赋给D提示:取子矩阵时,利用冒号表达式和end获取子矩阵,P25命令:A=(reshape(1:1:25,5,5))’;B=[3,0,16;17,-6,9;0,23,-4;9,7,0;4,13,11];C=A*BH=C(3:5,2:3)显示结果:C=9315077258335237423520397588705557753890717H=5203977055578907174.完
5、成下列操作:(1)求[100,999]之间能被21整除的数的个数提示:参考教材例2.3以及例2.6,利用rem、find和length函数命令:m=100:999;n=find(mod(m,21)==0);length(n)显示结果:ans=43(2)建立一个字符串向量,删除其中的大写字母5/5提示:利用空矩阵[]删除矩阵元素。P26Ch=’AdB12dj’;k=find(ch>=’A’&ch<=’Z’);ch(k)=[]显示结果:ch=D12dj5.设有分块矩阵,其中E、R、O、S分别为单位矩阵、随机矩阵、零矩阵和对角阵,试通过数值计算验
6、证。命令:E=eye(3);R=rand(3,2);O=zeros(2,3);S=diag([12])A=[EROS]A=[E,R+R*SO,S^2]A^2-a显示结果并说明结论:S=1202A=1.0000000.53830.442701.000000.99610.1067001.00000.07820.96190001.0000000002.0000a=1.0000001,07671.328001.000000.99230.3200001.00000.15642.88570001,0000000004.0000ans=000000000
7、00000000000000006.建立一个55的矩阵,求它的行列式值、迹、秩和范数命令:A=magic(5)d=det(A)t=trace(A)c1=cond(A,1)c2=cond(a,2)cinf=cond(A,inf)显示结果:A=17241815235714164613202210121921311182529d=5070000t=655/5c1=6.8500c2=5.4618cinf=6.85007.已知,求A的特征值及特征向量。命令:A=[-29,6,18;20,5,12;-8,8,5][V,D]=eig(A)显示结果:V=0
8、.71300.28030.2733-0.6084-0.78680.87250.34840.55010.4050D=-25.3169000-10.518200016.83518.已