声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2257|回复: 0

[经典算法] DUNLSF的收敛问题

[复制链接]
发表于 2006-7-5 12:15 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
用DUNLSF求解一个2维非线性方程组的解。参数数组Iparam和Rparam的初始值如下:

IPARAM(1) = 1
IPARAM(2) = 15
IPARAM(3) = 1E9
IPARAM(4) = 1E9
IPARAM(5) = 1E9
IPARAM(6) = 1

RPARAM(1) = 0.1D-100
RPARAM(2) = 0.1D-100
RPARAM(3) = 0.1D-100
RPARAM(4) = 0.1D-100
RPARAM(5) = 0.1D-100
RPARAM(6) = 0.1D+100
RPARAM(7) = 0.1D+100

但程序停止计算时,并没有满足收敛准则,比如结束时,残差向量FVEC的值为:
FVEC(1)= -0.57126370E+06 FVEC(2)= -0.22382156E+06
大大超过收敛准则。
数组 IPARAM 和 RPARAM 的输出结果为:

IPARAM(1) =1
IPARAM(1)=15
IPARAM(1)=1
IPARAM(1)=345
IPARAM(1)=2
IPARAM(1)=1

RPARAM(1)= 0.10000000-100
RPARAM(2) =0.10000000-100
RPARAM(3) =0.10000000-100
RPARAM(4) =0.10000000-100
RPARAM(5) =0.10000000-100
RPARAM(6) =0.10000000+100
RPARAM(7) =0.10000000+100


有没有什么办法,强制程序停止计算时,残差很小,以至于可以忽略。
thanks.
回复
分享到:

使用道具 举报

您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-5-23 21:02 , Processed in 1.106200 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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