Fortran Coder

查看: 6051|回复: 1
打印 上一主题 下一主题

[数值问题] 叠加计算输出结果为NaN

[复制链接]

3

帖子

2

主题

0

精华

新人

F 币
22 元
贡献
12 点
跳转到指定楼层
楼主
发表于 2019-3-14 11:41:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
zSjf(1)=4*zps(1)*zei(1)/zSde(1)
zSjf(2)=0.32*0.32*zps(2)*zei(2)/zSde(2)
zSjf(3)=0*zps(3)*zei(3)/zSde(3)
zSjf(4)=4*zps(4)*zei(4)/zSde(4)
zSjf(5)=0*zps(5)*zei(5)/zSde(5)
zSjf(6)=0*zps(6)*zei(6)/zSde(6)

Sjf11=Sjf11+zSjf(1)
Sjf22=Sjf22+zSjf(2)
Sjf33=Sjf33+zSjf(3)
Sjf12=Sjf12+zSjf(4)
Sjf23=Sjf23+zSjf(5)
Sjf31=Sjf31+zSjf(6)

其中zSjf系列都可以输出数据,但是在叠加计算Sjf系列时,Sjf输出全为NaN。
一般出现NaN都是开负数平方根或者是被除为0的情况,我这个就是单纯的叠加,为何会出现NaN?
求大神指点
分享到:  微信微信
收藏收藏1 点赞点赞1 点踩点踩

63

帖子

9

主题

0

精华

专家

超凡脱俗

F 币
474 元
贡献
237 点
沙发
发表于 2019-3-15 17:15:32 | 只看该作者
调试解决吧,这个问题也说不好,你这里给出的代码看不出具体原因来

可以看看帖子

FAQ之 Debug单步调试

调试器的使用,视频教程
天下英雄出我辈,一入江湖岁月催。

鸿图霸业谈笑间,不胜人生一场醉。
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

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

GMT+8, 2024-11-24 02:50

Powered by Tencent X3.4

© 2013-2024 Tencent

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