找回密码
 注册
Simdroid-非首页
查看: 83|回复: 2

matlab中fsolve函数用的什么方法解方程

[复制链接]
发表于 2011-4-14 15:59:28 | 显示全部楼层 |阅读模式 来自 陕西西安
如题,请高手指教
发表于 2011-4-14 19:27:40 | 显示全部楼层 来自 黑龙江哈尔滨
Simdroid开发平台
help fsolve
回复 不支持

使用道具 举报

发表于 2011-4-20 12:57:15 | 显示全部楼层 来自 四川成都
.solve 和 fsolve的基本含义
matlab给出的关于solve 和 fsolve的基本描述为:
solve——Symbolic solution of algebraic equations
fsolve——Solve system of nonlinear equations
可见solve用于解决代数方程(组)的符号(解析)解,而fsolve用来解决非线性方程(组)的数值解。
【在matlab里面solve命令主要是用来求解代数方程(即多项式)的解,但是也不是说其它方程一个也不能解,不过求解非代数方程的能力相当有限,通常只能给出很特殊的实数解。从计算机的编程实现角度讲,如今的任何算法都无法准确的给出任意非代数方程的所有解,但是我们有很多成熟的算法来实现求解在某点附近的解。matlab也不例外,它也只能给出任意非代数方程在某点附近的解,函数有两个:fzero和fsolve,具体用法请用help或doc命令查询吧。如果还是不行,你还可以将问题转化为非线性最优化问题,求解非线性最优化问题的最优解,可以用的命令有:fminbnd, fminsearch, fmincon等等。】(引自:http://blog.sina.com.cn/s/blog_4c4af5c101008w9f.html,作者:ggbondg)
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-10-4 21:20 , Processed in 0.033530 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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