24小时热门版块排行榜    

查看: 846  |  回复: 3

fgwei2000

铜虫 (正式写手)

[求助] 各位牛人,看看这个求解3维非线性方程组的程序哪里出错了?

如题:编写了一个求解3维非线性方程组的程序,程序运行的结果显示为“divide by zero”,即被0除,我找不出问题所在,求教哪位fortran牛人帮忙看看哪里出了问题?谢谢![ Last edited by fgwei2000 on 2011-11-18 at 01:32 ]
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

snoopyzhao

至尊木虫 (职业作家)

【答案】应助回帖

xzhdty: 欢迎常来 2011-11-18 10:30:41
fgwei2000(金币+2): 2011-11-19 17:39:10
引用回帖:
1楼: Originally posted by fgwei2000 at 2011-11-18 00:03:37:
如题:编写了一个求解3维非线性方程组的程序,程序运行的结果显示为“divide by zero”,即被0除,我找不出问题所在,求教哪位fortran牛人帮忙看看哪里出了问题?谢谢![ L ...

源代码在哪里啊?仅有这样一个简单的出错信息不能说明任何问题……
2楼2011-11-18 07:55:08
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zl030091126

金虫 (正式写手)

【答案】应助回帖


余泽成(金币+1): 谢谢参与应助,欢迎常来程序语言版! 2011-11-19 14:31:55
fgwei2000(金币+2): 2011-11-19 17:39:20
初始计算的时候,初值可能为0.比如dy/dt,t从0开始计算,那这样的话如果方程内有1/t的话,就会出现“divide by zero”,楼主多查会,有否这样的情况出现
A--B,虚线变成实线则是你的轨迹
3楼2011-11-19 03:20:18
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zhfzh

木虫 (正式写手)

【答案】应助回帖


余泽成(金币+1): 谢谢参与应助!欢迎常来程序语言版! 2011-11-19 14:32:04
fgwei2000(金币+2): 2011-11-19 17:39:29
你看看哪个变量值为无穷大  然后就基本能找到了 很可能是算法有问题,没考虑周全
4楼2011-11-19 07:27:42
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 fgwei2000 的主题更新
信息提示
请填处理意见