24小时热门版块排行榜    

查看: 2221  |  回复: 7
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

hustesewzw

铁虫 (初入文坛)

[求助] 求助matlab高手指点:大型非线性方程组(牛顿拉佛森法) 已有3人参与

最近想完成一个生化模型问题,模型主体方程为微分方程组,用 差分法转化为多元非线性方程组。拟采用牛顿拉佛森法求解,方程组比较大:99个未知数,99个方程,matlab程序已写好,问题是求解到最后有部分方程的y值始终比较大(我设置的是1e-4),x的收敛条件也为1e-4(可以满足)。jacobi迭代次数设置为30次。请问我的y值不能满足条件的原因是什么呢?是我的初始值取得有问题吗?有没有高手为我指点一下迷津,在此深表感谢!!!献上我的全部金币。
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dingd

铁杆木虫 (职业作家)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
hustesewzw: 金币+30, ★★★很有帮助 2014-10-08 12:06:05
牛顿拉佛森法是典型的局部最优算法,对初值方程敏感。99个方程99个未知数,想给出合适的初值对一般人来说几乎不可能。如果仅仅想得到结果,建议用1stOpt来求,全局最优,不依赖初值,使用也很简单。
5楼2014-10-08 11:09:25
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 学员bMU0GV 的主题更新
信息提示
请填处理意见