声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 6065|回复: 5

[Fortran] 怎么提取复数c的实部与虚部?fortran

[复制链接]
发表于 2005-12-9 21:54 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
有个复数c,我现在想把它的实部与虚部提取出来,在fortran里边用什么语句去实现?谢谢
回复
分享到:

使用道具 举报

发表于 2005-12-9 22:49 | 显示全部楼层
关键要看复数是用什么格式表示的。一般用带格式的读入语句就可以了
 楼主| 发表于 2005-12-9 22:57 | 显示全部楼层

回复:(zzs608)关键要看复数是用什么格式表示的。一...

fortran中复数c=a+ib的表示格式就是 a  b, 没有括号中间也没有符号,用c(1),c(2)去读c的实部或者虚部出错,不正确
发表于 2005-12-11 11:10 | 显示全部楼层
AIMAG(c)可以返回复数c的虚部<BR>如:c=a+bi,<BR><BR>则 b=AIMAG(c)<BR>   a=sqrt(abs(c)**2 - b**2)
发表于 2005-12-11 11:16 | 显示全部楼层
<P>哦 对了  real(c)可以直接取得复数的实部</P>
 楼主| 发表于 2005-12-11 12:49 | 显示全部楼层

回复:(cdj)哦 对了 real(c)可以直接取得复数的实...

谢谢
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-5-1 01:04 , Processed in 0.164344 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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