Fortran Coder

算出来的结果全是NAN,也没有发现被除数是0,对数是负的情...

查看数: 27575 | 评论数: 9 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2021-2-4 17:49

正文摘要:

本帖最后由 xiao. 于 2021-2-4 17:58 编辑 不知道为啥那个变量的值一直是NAN,打断点找原因也找不出来,求助大家! 大噶们帮忙试一试,谢谢啦,再次谢谢大家! ipl_r 变量在第96行左右! [Fortran] 纯文本查看 ...

回复

necrohan 发表于 2021-2-7 08:34:02
xiao. 发表于 2021-2-6 15:25
前四个数没问题,算到第五万多行就开始nan了

那可能是算法有问题,不懂的人没法帮忙,如果你不懂调试,最简单的方法是在计算语句前用write把几个用到的变量都输出来检查,比如
write(*,*)i,k,ipl_r(i),PL_IBG(k),temp_sum_l(1),expi3(temp_sum_l(1))
看看哪个变量先出现的NaN
xiao. 发表于 2021-2-6 15:26:46
necrohan 发表于 2021-2-6 10:29
我就是按你给的数据的前4个数

十分感谢!方便加一下微信吗,我把原数据文件发你试一试?,纠结了好长时间了
xiao. 发表于 2021-2-6 15:25:15
necrohan 发表于 2021-2-6 10:29
我就是按你给的数据的前4个数

前四个数没问题,算到第五万多行就开始nan了
necrohan 发表于 2021-2-6 10:29:05
xiao. 发表于 2021-2-5 12:02
为啥呢,你是用的我的数据吗,我有两组数据,一组NAN,一组就正常,

我就是按你给的数据的前4个数
xiao. 发表于 2021-2-5 12:02:19
necrohan 发表于 2021-2-5 08:40
我编译执行了,没有出现NAN

为啥呢,你是用的我的数据吗,我有两组数据,一组NAN,一组就正常,
xiao. 发表于 2021-2-5 10:39:21
本帖最后由 xiao. 于 2021-2-5 10:45 编辑
li913 发表于 2021-2-4 21:27
修改项目属性,使得 nan 报错。

需要怎么解决呢?第一次遇到这种工问题,不太懂您的意思,能说的详细一点嘛,谢谢啦
necrohan 发表于 2021-2-5 08:40:59
我编译执行了,没有出现NAN
li913 发表于 2021-2-4 21:27:35
修改项目属性,使得 nan 报错。

1.png (39.88 KB, 下载次数: 386)

1.png
Transpose 发表于 2021-2-4 19:32:32
每次都输出一下ipl_r(i)的值,看看变化。

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

GMT+8, 2024-5-15 23:44

Powered by Tencent X3.4

© 2013-2024 Tencent

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