|
matlab 中的矩阵的乘方的计算
2 s1 X* p+ a( \ V2 u6 d>> a=[1 2;3 4] % Q: ~7 I; \) I1 q- _
a =
- P/ L$ w/ t/ l! H, a! ~- d2 J 1 2 3 4 # C2 F, n- `0 s' F% x
>> [v d]=eig(a^-1) $ Y9 n6 V$ c' k2 h9 |" b: N( ~
v = 4 b6 I2 M4 p+ r1 I
-0.8246 -0.4160 0.5658 -0.9094 - P9 a, e+ c. r
d = 1 U; j* O4 v" t4 C/ x2 c( V
-2.6861 0 0 0.1861
% |4 Q. M6 d2 e7 n5 L>> [v d]=eig(a^(-1)) 8 O7 ]) u# [1 }$ D/ @, C) }* h
v =
- O9 G9 v* ?; w( u -0.8246 -0.4160 0.5658 -0.9094
$ e1 r5 D: {& I6 `1 [1 H d =
( D* z) k( Q9 i9 J) ]6 n- Z8 ` -2.6861 0 0 0.1861 . y8 U0 d. `. b& D ~
>> v*d.^0.1/v 9 g5 E, V5 w9 x
ans = % o N+ y0 M" s! _& B! x2 n3 q
1.0010 + 0.2596i -0.0712 - 0.1188i -0.1068 - 0.1781i 0.8941 + 0.0815i
, J8 n+ S1 c9 G5 C, A>> a^-0.1
0 c/ m5 E! z# E2 Fans = ! ]9 H$ R" ]5 h6 r
1.0010 - 0.2596i -0.0712 + 0.1188i -0.1068 + 0.1781i 0.8941 - 0.0815i ! V1 ^1 I) W; f& s- }
两种方法计算的结果
+ x" V/ }- P& O6 A( _不一样。为什么???????
|