oybs98 发表于 2007-5-22 19:58

求助高手:高次矩阵求解特征值和特征向量

<p>简单的、低次的教科书上有求解方法,也比较容易,但如果要计算高次,如10次或以上的就不知道怎么求解了。如果按教科书的方法求解起来非常困难,有谁知道怎么解吗?或有这个编程软件。如有请发到我邮箱:<a href="mailto:oybs98@sina.com">oybs98@sina.com</a> 非常感谢!!!急!!!</p>

hzhangjun1103 发表于 2007-5-23 19:37

如果你是在VC环境上实现,可以去下载我上传的《VC++和BC++数值分析类库》随书头文件和连接库试试,使用方法当然就是这本书了。如果需要电子版,请站内联系!

oybs98 发表于 2007-5-24 17:26

<p>谢谢!我想在matlab里来计算。</p><p>本这个在matlab里利用矩阵符号来计算比较容易,但还是没弄出来。郁闷啊!!!</p>

madio 发表于 2007-5-25 00:17

要是在matlab中直接使用eig函数就可以!你在matlab中查找Eigenvalues就可以找到相关的帮助!

oybs98 发表于 2007-5-25 17:03

<p>谢谢管理员,我用的就是eigensys(A),但运行结果不对啊,成了复数。比如三阶的矩阵:</p><p>&gt;&gt;A=sym('[-1,1,1;1,1,2;1,1/2,1]');=eigensys(A)</p><p>九阶的矩阵:&gt;&gt;A=sym('')<br/>=eigensys(A)</p><p>运行结果吓死人,太长了!!!!这个精度设置又不知道在哪?结果也对不上。郁闷</p>

水木年华zzu 发表于 2008-1-16 14:56

<p>a =</p><p>   -1.0000    1.0000    1.0000<br/>    1.0000    1.0000    2.0000<br/>    1.0000    0.5000    1.0000</p><p>&gt;&gt; eig(a)</p><p>ans =</p><p>    2.6075<br/>   -1.4778<br/>   -0.1298</p><p>&gt;&gt; </p>
页: [1]
查看完整版本: 求助高手:高次矩阵求解特征值和特征向量