1、Matlab与机电系统仿真实验报告一班级:电气112 姓名:潘志伟 学号:201106010221一、实验名称:MATLAB基本操作与矩阵运算一、实验目的1、熟悉Matlab软件的基本操作方法2、掌握Matlab矩阵和数组的基本运算3、了解Matlab的常用函数的使用方法二、实验学时:2学时三、实验原理:略四、实验内容:1.自由练习Matlab软件的操作2、已知矩阵 A=。(1)利用Matlab 命令求矩阵A的对角线之和。(2)从矩阵A中提取子矩阵,(3)对矩阵A中的第二行元素置零。3.矩阵A、B、C、D定义如下:,D=eye(2)。求出下列矩阵运算操作的结果,并解释部分操作无法实现的原因。(
2、1) R=A+B(2) R=A*D(3) R=A.*B(4) R=A*C(5) R=A.*C(6) R=AB(7) R=A.B(8) R=A.B五、实验结果:1. 实验程序:A=1 2 3;4 5 6;7 8 9;s=0;for i=1:3; s=s+A(i,i);ends m=2 3;n=1 2;At=A(m,n) A(2,:)=0实验结果:s = 15At = 4 5 7 8A = 1 2 3 0 0 0 7 8 92.实验程序:A=2 -2;-1 1;B=1 -1;0 2;C=1 -2.;D=eye(2);R1=A+BR2=A*DR3=A.*BR4=A*CR5=A.*CR6=ABR=A.BR=A.B实验结果:R1 = 3 -3 -1 3R2 = 2 -2 -1 1R3 = 2 2 0 2R4 = 6 -3错误使用 .* 矩阵维度必须一致。出错 lianxi2 (line 9)R5=A.*CR6 = Inf Inf Inf Inf原因:A左除B等于A的逆乘B,A为逆矩阵,不存在逆矩阵。R7 = 0.5000 0.5000 0 2.0000R8 = 2.0000 -0.5000 1.0000 1.0000