资源描述:
《matlab实验指导答案详解(非常详细正确)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、实验一MATLAB工作环境熟悉及简单命令的执行一、实验目的:熟悉MATLAB的工作环境,学会使用MATLAB进行一些简单的运算。二、实验内容:MATLAB的启动和退出,熟悉MATLAB的桌面(Desktop),包括菜单(Menu)、工具条(Toolbar)、命令窗口(CommandWindow)、历史命令窗口、工作空间(Workspace)等;完成一些基本的矩阵操作;学习使用在线帮助系统。三、实验步骤:1、启动MATLAB,熟悉MATLAB的桌面。2、在命令窗口执行命令完成以下运算,观察workspace的变化,记录运算结果。(1)(365-52´2-70)¸3>>(3
2、65-52*2-70)/3ans=63.6667(2)>>area=pi*2.5^2area=19.6350(3)已知x=3,y=4,在MATLAB中求z:>>x=3>>y=4>>z=x^2*y^3/(x-y)^2z=576(4)将下面的矩阵赋值给变量m1,在workspace中察看m1在内存中占用的字节数。m1=执行以下命令>>m1=[162313;511108;97612;414151]>>m1(2,3)ans=10>>m1(11)ans=6>>m1(:,3)ans=310615>>m1(2:3,1:3)ans=51110976>>m1(1,4)+m1(2,3)+m
3、1(3,2)+m1(4,1)ans=34(5)执行命令>>helpabs查看函数abs的用法及用途,计算abs(3+4i)(6)执行命令>>x=0:0.1:6*pi;>>y=5*sin(x);>>plot(x,y)(6)运行MATLAB的演示程序,>>demo,以便对MATLAB有一个总体了解。四、思考题1、以下变量名是否合法?为什么?(1)x2合法(2)3col不合法,首字符是数字(3)_row不合法,首字符必须是字母(4)for不合法,for为MATLAB的保留关键字2、求以下变量的值,并在MATLAB中验证。(1)a=1:2:5;a=135(2)b=[a'a'a'
4、];b=111333555(3)c=a+b(2,:)c=468实验二MATLAB语言矩阵运算一、实验目的:掌握基本的矩阵运算及常用的函数。二、实验内容:1、下列运算是否合法,为什么?如合法,结果是多少?(1)result1=a'(2)result2=a*b不合法,两矩阵的内阶不相等。(3)result3=a+b(4)result4=b*d(5)result5=[b;c']*d(6)result6=a.*b(7)result7=a./b(8)result8=a.*c不合法,两矩阵的维数不相等,点乘相求两矩阵的维数相同。(9)result9=a.b(10)result10
5、=a.^2(11)result11=a^2不合法,a矩阵不是方阵,方阵才能取平方。(12)result12=2.^a以上运算的关键不是结果是多少,而是结果怎么得来的,比如result5=[b;c']*d,要学会将其分解后去理解,可在命令窗口输入以下语句:>>c'>>t=[b;c']>>r5=t*d2、用MATLAB求下面的的方程组。(1)A=[7,2,1,-2;9,15,3,-2;-2,-2,11,5;1,3,2,13]b=[4;7;-1;0]x=Abx=0.49790.14450.0629-0.0813(2)A=[1,1,1,0;1,2,1,-1;2,-1,0,-3
6、;3,3,5,-6]b=[1;8;3;5]xyzw=inv(A)*bxyzw=1.00005.0000-5.0000-2.00003、已知A=[7,2,1,-2;9,15,3,-2;-2,-2,11,5;1,3,2,13](1)求矩阵A的秩(rank)>>rank(A)(2)求矩阵A的行列式(determinant)>>det(A)(3)求矩阵A的逆(inverse)>>inv(A)(4)求矩阵A的特征值及特征向量(eigenvalueandeigenvector)>>[v,d]=eig(A)该题目要求大家学会使用MATLAT的帮助系统,一是知道函数名,怎样查函数用法,
7、二是不知道函数名,怎样查函数名及其用法。4、关系运算与逻辑运算已知a=20,b=-2,c=0,d=1(1)r1=a>b(2)r2=a>b&c>d(3)r3=a==b*(-10)(4)r4=~b
8、cr1=1,r2=0,r3=1,r4=0三、思考题,求y=?(用formatlongg查看y的值)方法一:n=-10:1:10formatlonggx=2.^ny=sum(x)方法二:y=0;fort=-10:10y=y+2^t;endy方法三y=0;t=-10whilet<=10y=y+2^t;t=t+1;endy实验三选择结构程序设计及调试一、