1、创建一个5*5随机矩阵,并求逆。
>> A=rand(5)
A =
0.8147 0.0975 0.1576 0.1419 0.6557
0.9058 0.2785 0.9706 0.4218 0.0357
0.1270 0.5469 0.9572 0.9157 0.8491
0.9134 0.9575 0.4854 0.7922 0.9340
0.6324 0.9649 0.8003 0.9595 0.6787
>> B=inv(A)
B =
3.1375 -0.8078 -1.8788 -4.2194 5.1680
-8.6076 3.5314 2.8907 13.7204 -14.3665
-6.2824 3.7220 3.6132 10.0084 -12.4190
13.6173 -6.8822 -6.3938 -23.5288 27.5825
-2.5292 1.0729 2.4193 5.8870 -7.2671
2、创建一个4*3随机矩阵,求逆。用到的函数与第一问相同,能否互换?
>> A=rand(4,3)
A =
0.7577 0.1712 0.0462
0.7431 0.7060 0.0971
0.3922 0.0318 0.8235
0.6555 0.2769 0.6948
>> B=pinv(A)
B =
1.7570 -0.4361 -0.0762 0.0345
-1.7684 1.7966 -0.2405 0.1514
-0.8426 -0.0400 0.8204 0.5285
不相同,不能互换,A不是方阵,所以不能用inv函数。
3、用两个方法求解Ax=b的解。(A为4阶随机矩阵,b为4阶列向量)
>> A=rand(4)
A =
0.3171 0.3816 0.4898 0.7547
0.9502 0.7655 0.4456 0.2760
0.0344 0.7952 0.6463 0.6797
0.4387 0.1869 0.7094 0.6551
>> b=ones(4,1)
b =
1
1
1
1
>> x1=A./b
x1 =
0.3171 0.3816 0.4898 0.7547
0.9502 0.7655 0.4456 0.2760
0.0344 0.7952 0.6463 0.6797
0.4387 0.1869 0.7094 0.6551
>> x2=inv(A)*b
x2 =
0.4255
0.2900
0.3668
0.7616
4、调用上题中的A,计算A的5次方。
>> save mydata A
>> clear
>> load mydata
>> A^5
ans =
8.0874 10.0506 10.8767 10.9717
10.3035 12.7904 13.8649 13.9879
9.4219 11.6905 12.6548 12.7792
8.2059 10.1848 11.0177 11.1080
5、还是利用上面的A,计算(0.5)^A的值。
>> (0.5).^A
ans =
0.8027 0.7676 0.7121 0.5927
0.5176 0.5882 0.7343 0.8259
0.9764 0.5763 0.6389 0.6243
0.7378 0.8785 0.6116 0.6350