找回密码
 注册
Simdroid-非首页
查看: 275|回复: 9

[3. Fortran] 请教一个程序问题,主要是循环部分!(急)

[复制链接]
caospace 该用户已被删除
发表于 2005-6-15 20:32:59 | 显示全部楼层 |阅读模式 来自 黑龙江哈尔滨
提示: 作者被禁止或删除 内容自动屏蔽
caospace 该用户已被删除
 楼主| 发表于 2005-6-15 20:42:15 | 显示全部楼层 来自 黑龙江哈尔滨
提示: 作者被禁止或删除 内容自动屏蔽
caospace 该用户已被删除
 楼主| 发表于 2005-6-15 20:44:38 | 显示全部楼层 来自 黑龙江哈尔滨
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2005-6-15 22:39:48 | 显示全部楼层 来自 江苏南京

Re:请教一个程序问题,主要是循环部分!(急)

初步帮你看了一下,好像是这两句有问题:
sub=cos(-(Phi(k4,k3)-pi*r**2/lambda/lpp))*jj(k3)
subn=cos(-(Phi(k4,k3+1)-pi*rn**2/lambda/lpp))*jj(k3+1)
这两个值输不出来,你自己先改改看,明天再帮你看吧
caospace 该用户已被删除
 楼主| 发表于 2005-6-16 08:07:02 | 显示全部楼层 来自 山东济南
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2005-6-16 11:01:18 | 显示全部楼层 来自 清华大学

Re:请教一个程序问题,主要是循环部分!(急)

caospace wrote:
这两个应该没有问题啊
sub=cos(-(Phi(k4,k3)-pi*r**2/lambda/lpp))*jj(k3)
subn=cos(-(Phi(k4,k3+1)-pi*rn**2/lambda/lpp))*jj(k3+1)
我能保证
好好检查前面把,计算到这里Phi已经是NaN了,自然要出错了
发表于 2005-6-16 11:28:01 | 显示全部楼层 来自 江苏南京

Re:请教一个程序问题,主要是循环部分!(急)

终于帮你找出来了,是你的粗心哦,下面这句中rz没赋值
rsegment=(radius0/nr*rz/r0)
导致下面几句中有分母为零,所以在运行中所有与下面三个变量有关的值,均为NaN,以后要细心哦
do 130 jr3=2, (nr)
d2qd2r=(Qn(jl3,(jr3+1))+Qn(jl3,(jr3-1))-2*Qn(jl3,jr3))/(rsegment**2)
dqdr=(Qn(jl3,(jr3+1))-Qn(jl3,(jr3-1)))/(2*(jr3-1)*rsegment**2)
Qn(jl3,jr3)=Qn(jl3,jr3)+kd*(t1/nt1)*(d2qd2r+dqdr)/cp
130 continue

评分

1

查看全部评分

发表于 2005-6-16 11:43:14 | 显示全部楼层 来自 清华大学

Re:请教一个程序问题,主要是循环部分!(急)

huahua2005 wrote:
终于帮你找出来了,是你的粗心哦,下面这句中rz没赋值
rsegment=(radius0/nr*rz/r0)
导致下面几句中有分母为零,所以在运行中所有与下面三个变量有关的值,均为NaN,以后要细心哦
do 130 jr3=2, (nr)
d2qd2r=(Qn(jl3,(jr3+1))+Qn(jl3,(jr3-1))-2*Qn(jl3,jr3))/(rsegment**2)
dqdr=(Qn(jl3,(jr3+1))-Qn(jl3,(jr3-1)))/(2*(jr3-1)*rsegment**2)
Qn(jl3,jr3)=Qn(jl3,jr3)+kd*(t1/nt1)*(d2qd2r+dqdr)/cp
130 continue
呵呵,够细心的,说实话,他原来程序书写可读性比较不好
caospace 该用户已被删除
 楼主| 发表于 2005-6-16 13:42:43 | 显示全部楼层 来自 山东济南
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2005-6-18 07:49:56 | 显示全部楼层 来自 大连理工大学

Re:请教一个程序问题,主要是循环部分!(急)

看到这里相去以前自己写程序时,也是这样的错误不断,我想这些问题都不是什么太难的,自己学着静下心来慢慢看,自己的程序比较好看的,学用debug一步一步来,一定可以找出来一些端倪的.之所以找不出错误,是因为自己心浮,想一下子看出错误所在,或者闲费时间.hoho,
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-11-1 23:26 , Processed in 0.050506 second(s), 18 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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