您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 西安邮电大学matlab实验二
实验二Matlab基本操作与绘图一、实验目的:1、熟悉并掌握矩阵的基本操作与基本运算。2、熟练使用常用的二维和三维绘图函数。二、实验内容:1、创建下列矩阵13478451244,122438,[1,0,8,3,6,2,4,23,46,6]78276853abc,对上述矩阵做如下运算:1)求a+b,a*b,a.*b,a/b,a./b,a^2,a.^2的结果。2)求c中所有元素的平均值、最大值、中值;将c中元素按从小到大顺序排列。3)求d=b(2:3,[1,3])。2、已知矩阵A=[123;8910;112038],分别求此矩阵的共轭矩阵、转置矩阵、逆矩阵、行列式的值、矩阵的迹、矩阵的秩。3、求解下面的方程组。017413231511222315921274321xxxx4、使用Subplot函数,把图形窗口分成两个部分,分别绘制sin2t和3cos3t曲线,t范围:0-5。要求前者用红色实线,数据点形状为上三角,有网格线,x轴加标注“x”,y轴加标注“y=sin2t”,加图题目“sin2t的曲线”;后者用蓝色虚线,数据点形状为圆形,无网格线,x轴加标注“x”,y轴加标注“y=3cos3t”,加图题目“3cos3t的曲线”。5、绘制22()2,3,3xyZxyexy的三维网线图和三维曲面图。三、实验报告要求:针对每一个实验内容,在实验过程记录里写出相应程序语句,并附上Matlab执行结果。四、实验过程记录:1.(1).a=[134;51244;7827];b=[-784;122438;68-53];d=a+bd=-611817368275330d=a*bd=3016013031011086081883113413d=a.*bd=-72416602881672476-4081直接做a/bd=a/bd=0.09660.09450.0080-3.61251.5838-0.5778-1.99170.9414-0.2682另B可逆方阵,计算a/b,如下d=a*inv(b)d=0.09660.09450.0080-3.61251.5838-0.5778-1.99170.9414-0.2682d=a./bd=-0.14290.37501.00000.41670.50001.15790.1029-1.60009.0000d=a^2d=447124437351117362363331109d=a.^2d=19162514419364964729(2)c=[1,0,8,3,6,2,-4,23,46,6];mean(c)ans=9.1000max(c)ans=46median(c)ans=4.5000sort(c)ans=-401236682346(3)d=b(2:3,[1,3])d=12386832.A=[123;8910;112038]A=1238910112038共轭矩阵conj(A)A=1238910112038转置矩阵A'ans=1811292031038逆矩阵inv(A)ans=-2.25400.25400.11113.0794-0.0794-0.2222-0.9683-0.03170.1111行列式的值det(A)ans=-63矩阵的迹trace(A)ans=48矩阵的秩rank(A)ans=3.a=[721-2;9153-2;-2-2115;13213];b=[4;7;-1;0];x=inv(a)*bx=0.49790.14450.0629-0.08134.t=0:pi/100:5;y1=sin(2*t);y2=3*cos(3*t);subplot(2,1,1);plot(t,y1,'r-^');xlabel('x');ylabel('y=sin(2*t)');title('sin2t的图像');gridonsubplot(2,1,2);plot(t,y2,'b:o');xlabel('x');ylabel('y=cos(3*t)');title('cos3t的图像');gridoff5.x=linspace(-3,3,25);y=linspace(-3,3,25);[x,y]=meshgrid(x,y);z=x.*y.*exp(-(x.^2+y.^2)/2);mesh(x,y,z)xlabel('xaxes');ylabel('yaxes');zlabel('zaxes');x=linspace(-3,3,25);y=linspace(-3,3,25);[x,y]=meshgrid(x,y);z=x.*y.*exp(-(x.^2+y.^2)/2);surf(x,y,z)五实验小结:通过本次Matlab实验,增强了动手的能力,知道了使用一些简单的函数,明白了.m文件的建立,以及将数据文件保存到本地的磁盘中,以.mat文件为后缀。对Matlab解释执行的方式有了一定的了解,Matlab的高封装性使得它简单易用,成为流行的软件,在多个领域都有广泛的应用,特别是仿真,科学计算的一些领域,Matlab值得深入的学习,在生活中会给我们带来很大的方便。同时在学习方法上也有了一定的提高,有一些的东西必须自学,在没有老师帮助的情况下,去积极主动地解决问题,发现一些新方法,对未来人生的规划也增强的明确的认识。
本文标题:西安邮电大学matlab实验二
链接地址:https://www.777doc.com/doc-4297566 .html