Fortran Coder

查看: 325|回复: 4

[求助] f77能求出复数特征值吗

[复制链接]

3

帖子

1

主题

0

精华

新人

F 币
14 元
贡献
7 点
发表于 2024-1-2 10:55:24 | 显示全部楼层 |阅读模式
5F 币
请问fortan77能不能求出实数矩阵的复数特征值。徐士良的FORTRAN常用算法程序集中有复矩阵的运算,但是在求特征值和特征向量的部分中没有提到复数。我在matlab中计算的一个实数矩阵算出来的特征值和特征向量都存在复数,请问fortran77中能否实现这一过程。

151

帖子

2

主题

1

精华

大师

Vim

F 币
930 元
贡献
453 点

规矩勋章

发表于 2024-1-2 18:19:07 | 显示全部楼层
这种推荐你直接使用lapack,一般矩阵的话,调用dgeev,当然,你可以直接把矩阵存成复数调用zgeev,这样接口更简单
回复

使用道具 举报

3

帖子

1

主题

0

精华

新人

F 币
14 元
贡献
7 点
 楼主| 发表于 2024-1-3 14:50:06 | 显示全部楼层
感谢回答,请问如果不调用数据库的话是不是就求不出来,或者说是非常复杂
回复

使用道具 举报

1938

帖子

12

主题

5

精华

论坛跑堂

臭石头雪球

F 币
1255 元
贡献
529 点

美女勋章热心勋章星光勋章新人勋章贡献勋章管理勋章帅哥勋章爱心勋章规矩勋章元老勋章水王勋章

发表于 2024-1-3 21:22:54 | 显示全部楼层
lapack是开源的,你可以把lapack的源代码拿出来自己编译,或者包含在自己的代码中。
这一切都是免费的,自由的。
你也可以阅读lapack的代码,看他是如何实现的,然后自己重新写一遍,也是可以的。
回复

使用道具 举报

3

帖子

1

主题

0

精华

新人

F 币
14 元
贡献
7 点
 楼主| 发表于 2024-1-4 10:08:57 | 显示全部楼层
好的,谢谢大佬。我是一个纯新手,老师让我用f77写一个程序求特征值和特征向量,上网查资料总算是可以求出实数特征值和特征向量,但是还得算出来复数特征值,这对我来说太困难了而且不能调用数据库
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-2-25 14:00

Powered by Tencent X3.4

© 2013-2024 Tencent

快速回复 返回顶部 返回列表