Fortran Coder

查看: 7212|回复: 8
打印 上一主题 下一主题

[其他行业算法] 高斯牛顿法,迭代无法终止(死循环)

[复制链接]

712

帖子

4

主题

0

精华

大师

农村外出务工人员

F 币
607 元
贡献
311 点

新人勋章爱心勋章水王勋章元老勋章热心勋章

楼主
发表于 2014-10-17 12:37:00 | 显示全部楼层
在我这里,输入 2,3,4,5,6 也一样无法跳出循环。ei 越来越大,最后变成无穷大

712

帖子

4

主题

0

精华

大师

农村外出务工人员

F 币
607 元
贡献
311 点

新人勋章爱心勋章水王勋章元老勋章热心勋章

沙发
发表于 2014-10-17 13:09:05 | 显示全部楼层
你用的什么编译器?我试过 ivf,cvf,gfortran,都无法跳出循环。

712

帖子

4

主题

0

精华

大师

农村外出务工人员

F 币
607 元
贡献
311 点

新人勋章爱心勋章水王勋章元老勋章热心勋章

板凳
发表于 2014-10-17 13:29:27 | 显示全部楼层
OK ,改了以下代码 就可以了

[Fortran] 纯文本查看 复制代码
REAL*8::G(row,col),Gt(col,row),GtG(col,col)=0.0D0,GtGl(col,col)=0.0D0,ds(row)=0.0D0,dl(row)=0.0D0,d(row)=0.0D0,&
Gtd(col)=0.0D0,Gdm(row)=0.0D0,u(col,col)=0.0D0,v(col)=0.0D0,s(ka)=0.0D0,e(ka)=0.0D0,work(ka)=0.0D0,dd(row)=0.0D0


变量要初始化。
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

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

GMT+8, 2024-5-5 08:36

Powered by Tencent X3.4

© 2013-2024 Tencent

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