24小时热门版块排行榜    

CyRhmU.jpeg
查看: 509  |  回复: 7
当前主题已经存档。
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

dxyhn1979

银虫 (小有名气)

[交流] 【求助】fsolve关于零点的求法

对于某一个函数。有没有办法在不知道函数零点个数和分布的情况下,用fsolve求所有的零点呢?
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

nono2009

超级版主 (文学泰斗)

No gains, no pains.

优秀区长优秀区长优秀区长优秀区长优秀版主


dxyhn1979(金币+1,VIP+0):谢谢! 10-20 10:55
根据MATLAB的help, fsolve finds a root (zero) of a system of nonlinear equations. 所以不能满足你的要求。但对于你给出的多项式,可以这么做:

>> p = [1 -1 1 -18];
r = roots(p)

r =

   2.8563         
  -0.9281 + 2.3325i
  -0.9281 - 2.3325i
4楼2009-10-20 10:51:03
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 8 个回答

nono2009

超级版主 (文学泰斗)

No gains, no pains.

优秀区长优秀区长优秀区长优秀区长优秀版主

什么样的函数呢?有点函数有无穷多个零点。
2楼2009-10-20 10:22:32
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dxyhn1979

银虫 (小有名气)

比如是:x^3-x^2+x-18,求其所有零点。用solve是可以求的。但我想知道
用fsolve可以求么?怎么求?谢谢
3楼2009-10-20 10:42:55
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

岸芷汀兰-

铁虫 (小有名气)

引用回帖:
Originally posted by nono2009 at 2009-10-20 10:51:03:
根据MATLAB的help, fsolve finds a root (zero) of a system of nonlinear equations. 所以不能满足你的要求。但对于你给出的多项式,可以这么做:

>> p = [1 -1 1 -18];
r = roots(p)

r =

   2. ...

但如果是像cosh(x)*cos(x)+1这种形式的呢,如何求出所有的解?
5楼2010-03-26 15:19:13
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通表情 高级回复(可上传附件)
信息提示
请填处理意见