tommy 发表于 2005-10-14 09:24

matlab 中的矩阵的乘方计算的问题???

<P>matlab 中的矩阵的乘方的计算</P>
<P>&gt;&gt; a=</P>
<P>a =</P>
<P>     1     2<BR>     3     4</P>
<P>&gt;&gt; =eig(a^-1)</P>
<P>v =</P>
<P>   -0.8246   -0.4160<BR>    0.5658   -0.9094</P>
<P><BR>d =</P>
<P>   -2.6861         0<BR>         0    0.1861</P>
<P>&gt;&gt; =eig(a^(-1))</P>
<P>v =</P>
<P>   -0.8246   -0.4160<BR>    0.5658   -0.9094</P>
<P><BR>d =</P>
<P>   -2.6861         0<BR>         0    0.1861</P>
<P>&gt;&gt; v*d.^0.1/v</P>
<P>ans =</P>
<P>   1.0010 + 0.2596i  -0.0712 - 0.1188i<BR>  -0.1068 - 0.1781i   0.8941 + 0.0815i</P>
<P>&gt;&gt; a^-0.1</P>
<P>ans =</P>
<P>   1.0010 - 0.2596i  -0.0712 + 0.1188i<BR>  -0.1068 + 0.1781i   0.8941 - 0.0815i</P>
<P>两种方法计算的结果</P>
<P>不一样。为什么???????<BR></P>

tommy 发表于 2005-10-14 09:26

计算a^-0.1
页: [1]
查看完整版本: matlab 中的矩阵的乘方计算的问题???