MATLAB第二章习题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2.9习题
1. MATLAB有几种建立矩阵的方法?各有什么优点?
1. 直接输入法。将矩阵的元素用方括号括起来,按矩阵行的顺序输入各元素,同一行的各元素之间用空格或逗号分隔,不同行的元素之间用分号分隔。
2.利用M文件建立矩阵。这是对于比较大的矩阵而言。
(1)启动有关编辑程序或MATLAB文本编辑器,并输入待建矩阵。
(2)把输入的内容存盘(设文件名为mymatrix.m)
(3)在MATLAB命令窗口中输入mymatrix,即运行该M 文件,自动建立一个名为MY-MAT的矩阵,课供以后使用。
3.建立大矩阵。大矩阵可由方括号中的小矩阵建立起来。
2.在进行算术运算时,数组运算和矩阵运算各有什么要求?运算符有什么区别?
进行数组运算的两个数组必须有相同的尺寸。进行矩阵运算的两个矩阵必须满足矩阵运算规则,如矩阵a与b相乘(a*b)时必须满足a的列数等于b的行数。
在加、减运算时数组运算与矩阵运算的运算符相同,乘、除和乘方运算时,在矩阵运算的运算符前加一个点即为数组运算,如a*b为矩阵乘,a.*b为数组乘。
42
3.计算矩阵 1 3 5与3 -4 2之和
-3 2 4-6 7 0
6 4 75 3 6
>> A=[1 3 5;-3 2 4;6 4 7]
A =
1 3 5
-3 2 4
6 4 7
>> B=[3 -4 2;-6 7 0;5 3 6]
B =
3 -
4 2
-6 7 0
5 3 6
>>he=A+B
he =
4 -1 7
-9 9 4
11 7 13
4.求x= 4i2+i 2-i1+3i-1-5i的共轭转置
3-2i4-6i5+5i 3-5i 3+4i
>> x=[4i 2+i 2-i 1+3i -1-5i;3-2i 4-6i 5+5i 3-5i 3+4i]
x =
0.0000 + 4.0000i 2.0000 + 1.0000i 2.0000 - 1.0000i 1.0000 + 3.0000i -1.0000 - 5.0000i 3.0000 - 2.0000i 4.0000 - 6.0000i 5.0000 + 5.0000i 3.0000 - 5.0000i 3.0000 + 4.0000i
ans =
0.0000 - 4.0000i 3.0000 + 2.0000i
2.0000 - 1.0000i 4.0000 + 6.0000i
2.0000 + 1.0000i 5.0000 - 5.0000i
1.0000 - 3.0000i 3.0000 + 5.0000i
-1.0000 + 5.0000i 3.0000 - 4.0000i
5.“左除”与“右除”有什么区别?
在通常情况下,左除x=a\b是a*x=b的解,右除x=b/a是x*a=b的解,一般情况下,a\b不等于b/a
6.对于AX=B,如果A= 3 -4 2 ,B= 7 ,求解X
1 6 4 6
3 3 5 13
>> A=[3 -4 2;1 6 4;3 3 5]
A =
3 -
4 2
1 6 4
3 3 5
>> B=[7 6 13]'
7
6
13
>> X=A\B
X =
20.5000
6.7500
-13.7500
7.已知a= 1 2 -3,分别计算a的数组平方和矩阵平方,并观察其结果
4 0 6
5 -2 8
>> a=[1 2 -3;4 0 6;5 -2 8]
a =
1 2 -3
4 0 6
5 -2 8
>> a.^2
ans =
1 4 9
16 0 36
25 4 64
>>a^2
ans =
-6 8 -15
34 -4 36
37 -6 37
8.矩阵a= 4 2 -6 ,计算a的行列式和逆矩阵 7 5 4
3 4 9
>> a=[4 2 -6;7 5 4;3 4 9]
a =
4 2 -6
7 5 4
3 4 9
>> D=det(a)
D =
-64
>>format rat
>> A=inv(a)
A =
-29/64 21/32 -19/32
51/64 -27/32 29/32
-13/64 5/32 -3/32
9.求矩阵A= a11 a12 的行列式、逆和特征值 a21 a22
>>symsa11a12a21a22;
>>A=[a11,a12;a21,a22]
>>AD=det(A)
>>AI=inv(A)
>>AE=eig(A)
A=[a11,a12]
[a21,a22]
AD=
a11*a22-a12*a21
AI=
[-a22/(-a11*a22+a12*a21),a12/(-a11*a22+a12*a21)]
[a21/(-a11*a22+a12*a21),-a11/(-a11*a22+a12*a21)]
AE=
[1/2*a11+1/2*a22+1/2*(a11^2-2*a11*a22+a22^2+4*a12*a21)^(1/2)] [1/2*a11+1/2*a22-1/2*(a11^2-2*a11a22+a22^2+4*a12*a21)^(1/2)] 10.求解线性方程组3x1-2x2+x3=2
4x1+x2-3x3=5
4x2-3x3=6
>> A=[3 -2 1;4 1 -3; 0 4 -3]
A =
3 -2 1
4 1 -3
0 4 -3
>> B=[2 5 6]
B =
2 5 6
>> R_A=rank(A)
R_A =