Fortran Coder

标题: IMSL 中 divmrk 出错 [打印本页]

作者: liruipei    时间: 2014-5-4 18:30
标题: IMSL 中 divmrk 出错
运行后黑框里出现的是:error 33 from divmrk.Approximately 50000 function evaluations have been used to compute the solution since the integration started or since this message was last printed.
这是什么意思??是哪里出错了???大神们帮忙~~~~
作者: vvt    时间: 2014-5-4 20:18
这应该是函数库给出来的错误吧?不是语法或编译器给出的
作者: liruipei    时间: 2014-5-5 10:21
嗯对的  我改了之后又出现新的错误

}21~QYCJVZKP01J{D}{WQ$4.jpg (64.75 KB, 下载次数: 316)

这个是步长为100时

这个是步长为100时

CKFD)}UGE9UHN(0H}~6%HOA.jpg (85.68 KB, 下载次数: 332)

这个是步长50

这个是步长50

作者: vvt    时间: 2014-5-6 10:59
还是对 divmrk 函数的使用有问题。上面的错误已经告诉你了,自己翻译一下就知道了。貌似是步长(step size)太小了?

这种错误不是 fortran 本身的问题,又没代码,很难说清楚。
作者: liruipei    时间: 2014-5-6 15:14
对的, 我增大步长后又出现了新的错误,是第一个黑框里的。  你可以帮我看看程序么?我q:331323443   方便的话告诉我你q  我发给你。谢谢~~~~
作者: vvt    时间: 2014-5-6 17:09
有什么问题就在这说吧。这里也可以发代码,附件,都可以。
作者: liruipei    时间: 2014-5-6 20:20
嗯,,好的。谢谢你。

两点复化.txt

29.73 KB, 下载次数: 1

这是整个程序。

gaosi.txt

2.55 KB, 下载次数: 1

这部分是我编写的,在上面的附件最后部分,可能问题就出在这里。


作者: vvt    时间: 2014-5-6 21:30
实在不好意思,代码太长了,实在没时间没精力去看,去熟悉。

自己学着 Debug 吧,如何动态跟踪代码,检查错误。

这篇文章或许对你有帮助:http://www.fcode.cn/guide-44-1.html
作者: liruipei    时间: 2014-5-8 09:10
嗯,,谢谢。




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