Fortran Coder

标题: f77能求出复数特征值吗 [打印本页]

作者: fortran0102    时间: 2024-1-2 10:55
标题: f77能求出复数特征值吗
请问fortan77能不能求出实数矩阵的复数特征值。徐士良的FORTRAN常用算法程序集中有复矩阵的运算,但是在求特征值和特征向量的部分中没有提到复数。我在matlab中计算的一个实数矩阵算出来的特征值和特征向量都存在复数,请问fortran77中能否实现这一过程。

作者: Transpose    时间: 2024-1-2 18:19
这种推荐你直接使用lapack,一般矩阵的话,调用dgeev,当然,你可以直接把矩阵存成复数调用zgeev,这样接口更简单
作者: fortran0102    时间: 2024-1-3 14:50
感谢回答,请问如果不调用数据库的话是不是就求不出来,或者说是非常复杂
作者: fcode    时间: 2024-1-3 21:22
lapack是开源的,你可以把lapack的源代码拿出来自己编译,或者包含在自己的代码中。
这一切都是免费的,自由的。
你也可以阅读lapack的代码,看他是如何实现的,然后自己重新写一遍,也是可以的。

作者: fortran0102    时间: 2024-1-4 10:08
好的,谢谢大佬。我是一个纯新手,老师让我用f77写一个程序求特征值和特征向量,上网查资料总算是可以求出实数特征值和特征向量,但是还得算出来复数特征值,这对我来说太困难了而且不能调用数据库




欢迎光临 Fortran Coder (http://bbs.fcode.cn/) Powered by Discuz! X3.2