1·创建一个5*5随机矩阵,并求逆。
>> A=rand(5)
A =
0.2858 0.0759 0.1299 0.1622 0.6020
0.7572 0.0540 0.5688 0.7943 0.2630
0.7537 0.5308 0.4694 0.3112 0.6541
0.3804 0.7792 0.0119 0.5285 0.6892
0.5678 0.9340 0.3371 0.1656 0.7482
>> B=inv(A)
B =
-3.4088 -3.5887 10.7905 2.5125 -7.7441
-1.1436 0.1708 -1.0173 0.2038 1.5618
2.6288 3.8867 -8.8377 -3.9003 7.8382
0.5478 1.7630 -3.1467 0.5588 1.1758
2.7090 0.3688 -2.2405 -0.5276 1.4721
B为A的逆。
2·创建一个4*3随机矩阵,求逆。用到的函数与第一问是否相同,能否互换?
>> a=rand(4,3)
a =
0.4505 0.1524 0.0782
0.0838 0.8258 0.4427
0.2290 0.5383 0.1067
0.9133 0.9961 0.9619
>> b=inv(a)
错误使用 inv
矩阵必须为方阵。
所用不能用同一函数。
>> b=pinv(a)
b =
1.4950 -1.0518 0.6536 0.2901
0.3178 0.9218 1.4925 -0.6156
-1.6006 0.1619 -2.2920 1.3493
与第一问所用函数不相同,不能互换,因为第二问不是方阵。
3·用两种方法求Ax=b的解。(A为4阶随机矩阵,b为4阶列向量)
>> A=rand(4)
A =
0.0046 0.0844 0.4314 0.1455
0.7749 0.3998 0.9106 0.1361
0.8173 0.2599 0.1818 0.8693
0.8687 0.8001 0.2638 0.5797
>> b=ones(4,1)
b =
1
1
1
1
>> x1=inv(A)*b
x1 =
-1.2964
0.8456
1.5627
1.7896
>> x2=A\b
x2 =
-1.2964
0.8456
1.5627
1.7896
4·调用上题中的A,计算A的5次方。
>> C=A^5
C =
2.5567 1.6319 1.9414 1.9316
6.5881 4.1938 5.0367 4.9296
6.6029 4.2468 5.0041 4.9581
7.7258 4.9772 5.8994 5.7538
5·还是利用上面的A,计算(0.5)^A的值。
>> D=(0.5)^A
D =
1.0957 - 0.0000i -0.0206 + 0.0000i -0.2785 + 0.0000i -0.0105 - 0.0000i
-0.3420 + 0.0000i 0.8014 + 0.0000i -0.4743 + 0.0000i 0.0850 - 0.0000i
-0.3893 + 0.0000i -0.0163 - 0.0000i 1.0069 - 0.0000i -0.4680 + 0.0000i
-0.3841 - 0.0000i -0.3918 + 0.0000i 0.0514 - 0.0000i 0.7094 + 0.0000i