声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 7264|回复: 27

[共享资源] 求解非线性方程组

  [复制链接]
发表于 2011-8-26 14:41 | 显示全部楼层 |阅读模式

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

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

x
搜集整理的一些关于求解非线性方程组的程序,供大家参考学习。其中包括了:Newton-Raphson,Levenberg-Marquardt,Homotopy Algorithm,Quasi-Newton (Broyden) 等方法。详见附件。如有错误、不懂的地方,欢迎指教。

Solve nonlinear equation.rar

4.01 KB, 下载次数: 230

评分

1

查看全部评分

回复
分享到:

使用道具 举报

发表于 2011-8-29 15:41 | 显示全部楼层
首先应帮大家感谢LZ无私的分享
一个小建议, 若能举例并说明下各方法的差异, 或许更完整些
发表于 2011-8-29 16:14 | 显示全部楼层
向高手学习
 楼主| 发表于 2011-8-30 12:23 | 显示全部楼层
【没有找到怎么修改帖子,就在这里说吧!】
一般情况下,非线性方程组的求解是针对凸非线性方程组的优化问题,对于非凸问题,求解比较困难。常见的方法包括:
1.Newton-Raphson,是解非线性方程组比较经典的方法,在局部收敛点附近是平方收敛的;但其解依赖于初始解,而且都要计算Jacobi 矩阵。
2.Quasi-Newton,解决了求Jacobi矩阵时带来的困难,但是稳定性比较差。
3.Homotopy Algorithm,是对方程组进行近似,从容易求解的方程组开始,逐步过渡到原方程组的求解,从而得到问题的解。
4.Levenberg-Marquardt,则是将非线性方程组的求解转换为最小二乘问题进行优化求解。
这几种方法收敛性和稳定性,以及具体的差异,要从求解过程本身出发,详见参考书目:
[1]. J. M. Ortega andW. G. Rheinboldt, Iterative Solution  of  Nonlinear  Equations  in  Several Variables, 1970.
[2]. C. T. Kelley, Iterative Methods for Optimization, SIAM Frontiers in Applied Mathematics, No18, 1999.

点评

赞成: 4.0 反对: 1.0
赞成: 4 反对: 1
Newton-Raphson "而且都要计算Jacobi 矩阵。"就不大对了。  发表于 2015-1-9 18:40

评分

2

查看全部评分

回复 支持 1 反对 0

使用道具 举报

发表于 2011-8-31 11:56 | 显示全部楼层
非常感谢分享
发表于 2011-9-4 09:29 | 显示全部楼层
我还没有涉及到解非线性,不过马上也要接触了,谢谢楼主分享,支持
发表于 2011-12-23 10:51 | 显示全部楼层
太好了,找了好几天终于找到了
发表于 2012-5-30 10:37 | 显示全部楼层
楼主真是及时雨,以前只会用牛顿法,现在可以都试一下比较效果了。
发表于 2012-6-2 16:40 | 显示全部楼层
好的东东
发表于 2012-7-11 00:21 | 显示全部楼层
很好的 学习一下 呵呵
发表于 2012-8-31 10:37 | 显示全部楼层
向高手学习
发表于 2012-9-6 21:11 | 显示全部楼层
回复 4 # yanyongju 的帖子

多谢LZ分享,请问楼主涉及过非线性方程吗?这里所说的对非线性方程同样适用吗?我在解一个非线性方程,三次的,解了好几天了,可是就是数量级不对,我用的是解析的解法,我估计是系数的数量级差太多,带入解析表达式,结果matlab给忽略了,所以转向数值求解了
 楼主| 发表于 2012-11-6 14:28 | 显示全部楼层

如果解析求解,可以尝试一下Maple来求解。求解结果不正确的话,你应该先检查一下你的Jacobian矩阵是否正确。

评分

1

查看全部评分

发表于 2012-11-9 21:27 | 显示全部楼层
好,留名,一般我直接用solve给解了,不过有时也解不出来,而已满,问下,有解符号非线性的程序没?
 楼主| 发表于 2012-11-12 16:16 | 显示全部楼层
kyu16866 发表于 2012-11-9 21:27
好,留名,一般我直接用solve给解了,不过有时也解不出来,而已满,问下,有解符号非线性的程序没?

你好,非线性方程符号解未必一定存在,暂时还没有程序,maple主要多用于公式推导了
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-11-10 15:49 , Processed in 0.072639 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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