如何用C语言求一般矩阵(非对称矩阵)的特征值和特征向量???

2025-05-23 03:09:46
推荐回答(2个)
回答(1):

用C++或者VB编程很烦人的,matlab中命令:[a,b]=eig(A)就是求解矩阵A的特征值和特征值对应的向量,他们分别会构成一个由特征值组成的对角矩阵b和一个由对应特征值的特征列向量组成的a矩阵。或者命令a=eig[A]就只有特征值组成的对角矩阵a,别去想用C++和VB之类的,这些软件用来求解矩阵和matlab相差太远了。我之前也想过编程解决,人家一个命令就能解决的问题何不取巧呢?

回答(2):

用C语言计算矩阵过程比较复杂,不是一行两行就能表述清楚的。
具体方法,可以参考如下链接中的文章:http://wenku.baidu.com/link?url=syggVkjgt6SFn5UoYQJIGigxiCOE9WfzfZDCb99TG66me-QP8_QCcNGjVncrYwT3Fh7ieUf3rh86wfgiO2_Sti2x3T_Oj1OE9kqhnJ_wfPO