练习5

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=A^-1

 

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=round(rand(4,3))

 

A =

 

    1     1     1

    0     0     0

    0     1     1

    0     0     1

 

>> pinv(A)

 

ans =

 

   1.0000         0   -1.0000   0.0000

  -0.0000         0    1.0000  -1.0000

  -0.0000         0    0.0000   1.0000

 

     不能互换,因为函数的命令不同。。。

 

3.       用两个方法求解Ax=b的解。(A为4阶随机矩阵,b为4阶列向量)

 

>> A=rand(4)

 

A =

 

   0.9037    0.1978    0.4799   0.8594

   0.8909    0.0305    0.9047   0.8055

   0.3342    0.7441    0.6099   0.5767

   0.6987    0.5000    0.6177   0.1829

 

>> B=ones(4,1)

 

B =

 

    1

    1

    1

    1

 

>> x1=inv(A)*B

 

x1 =

 

   0.6317

   0.6750

   0.3068

   0.1726

 

>> x2=A\B

 

x2 =

 

   0.6317

   0.6750

   0.3068

   0.1726

 

 

 

4.       调用上题中的A,计算A的5次方。

>> a=A^5

 

a =

 

   5.1075    2.6330    4.5968   1.9977

   2.2175    1.1432    1.9958   0.8673

   6.6417    3.4238    5.9777   2.5979

   7.5724    3.9035    6.8152   2.9619

 

 

 

5.       还是利用上面的A,计算(0.5)^A的值。

 

 

>> b=(0.5)^A

 

b =

 

  1 至 2 列

 

  0.8748 - 0.0000i  -0.2262 +0.0000i

 -0.0508 + 0.0000i   0.9567 -0.0000i

 -0.4160 + 0.0000i  -0.0585 -0.0000i

 -0.4380 - 0.0000i  -0.1489 +0.0000i

 

  3 至 4 列

 

 -0.2646 + 0.0000i  -0.0874 - 0.0000i

 -0.1188 - 0.0000i  -0.0530 +0.0000i

  0.7808 - 0.0000i  -0.1215 +0.0000i

 -0.2665 + 0.0000i   0.8757 -0.0000i

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值