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定义如下
2、
,,,D=eye(2)。求出下列矩阵运算操作的结果,并解释部分操作无法实现的原因。
(1) R=A+B
(2) R=A*D
(3) R=A.*B
(4) R=A*C
(5) R=A.*C
(6) R=A\B
(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);
end
s
m=[2 3];
n=[1 2];
At=A(m,n)
A(2,:)=0
实验结果:
s =
15
At =
3、
4 5
7 8
A =
1 2 3
0 0 0
7 8 9
2.实验程序:
A=[2 -2;-1 1];
B=[1 -1;0 2];
C=[1 -2].';
D=eye(2);
R1=A+B
R2=A*D
R3=A.*B
R4=A*C
R5=A.*C
R6=A\B
R=A.\B
R=A.^B
实验结果:
R1 =
3 -3
-1 3
R2 =
2 -2
-
4、1 1
R3 =
2 2
0 2
R4 =
6
-3
错误使用 .*
矩阵维度必须一致。
出错 lianxi2 (line 9)
R5=A.*C
R6 =
Inf Inf
Inf Inf
原因:A左除B等于A的逆乘B,A为逆矩阵,不存在逆矩阵。
R7 =
0.5000 0.5000
0 2.0000
R8 =
2.0000 -0.5000
1.0000 1.0000