数学中国

 找回密码
 注册
搜索
热搜: 活动 交友 discuz
查看: 5584|回复: 2

[求助]非线性隐式方程组快速求解的方法?

[复制链接]
发表于 2007-1-10 20:19 | 显示全部楼层 |阅读模式
现要求解一组隐式非线性方程组,表述如下:由6个自变量n1,n2...n6组成的非线性方程组F(i)(n1,n2,n3,n4,n5,n6)=0,其中i=1...6.请问各位强人,如何快速求解此方程组的根?我现在是选一组初猜值,代入方程组,用迭代法求取,但这样做速度太慢且精度难控制,请问有没有更好的方法?
发表于 2007-1-10 21:41 | 显示全部楼层

[求助]非线性隐式方程组快速求解的方法?

[这个贴子最后由luyuanhong在 2009/07/04 00:13pm 第 1 次编辑]

你用的迭代法,应该说还是一种比较好的方法。
但是,同一个方程组,可以有多种不同的迭代方式,有的可能收敛很快,有的可能收敛很慢,有的甚至可能不收敛。
迭代的初始值也很重要,如果初始值选得好,就可能很快收敛到所需的结果。
可惜,对于怎样选择一个好的迭代公式和初始值,没有什么一般的法则,只能凭经验摸索。
数值方法解方程组,还有一种方法,是建立一个求最小值的目标函数:
    min Z=(F1)^2+(F2)^2+(F3)^2+(F4)^2+(F5)^2+(F6)^2 ,
也是给它一组初始值,然后逐步搜索,找到使目标函数达到最小(接近于0)的最优解。
但是,这种方法收敛也很慢,有时甚至也可能不收敛,比较起来,这种方法可能还不如迭代法。
 楼主| 发表于 2007-1-11 08:56 | 显示全部楼层

[求助]非线性隐式方程组快速求解的方法?

谢了,解释相当详细精确!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|数学中国 ( 京ICP备05040119号 )

GMT+8, 2026-3-1 13:03 , Processed in 5.291749 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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