24小时热门版块排行榜    

查看: 1394  |  回复: 0

qiaochunyu

银虫 (小有名气)

[求助] fzero函数求解非线性方程

最近用matlab编写一个小算法,其中需要求解一个非线性方程,我打算用fzero求解。但是总是遇到错误提示:Function values at interval endpoints must be finite and real.我明白的求解区间[0,0.95346]在右边界趋于负无穷大。这个函数的主要的问题是它几乎是垂直于X轴与X轴相交的,所以比零点位置的x值稍大或稍小,其y值就会变化巨大。如果fzero无法求解这类区间的零点,那还有什么方法可以求解?这个问题已经困扰我一周了。方程见附件,我确定在这个区间内是有零点的。求助高人指点!
a*(Sl^((-1)/m)-1)^(1-m)+C4*ln(D-B/(1-Sl))=0
其中:a=60, m=0.57, C4=127, D=4.868*104, B=0.6899.
所以其具体形式为:
60×(Sl^((-1)/0.57)-1)^0.43+127×ln(48680-0.6899/(1-Sl))=0.
回复此楼

» 本帖附件资源列表

  • 欢迎监督和反馈:小木虫仅提供交流平台,不对该内容负责。
    本内容由用户自主发布,如果其内容涉及到知识产权问题,其责任在于用户本人,如对版权有异议,请联系邮箱:xiaomuchong@tal.com
  • 附件 1 : 附件.doc
  • 2014-09-22 06:05:11, 67.5 K

» 猜你喜欢

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

智能机器人

Robot (super robot)

我们都爱小木虫

找到一些相关的精华帖子,希望有用哦~

科研从小木虫开始,人人为我,我为人人
相关版块跳转 我要订阅楼主 qiaochunyu 的主题更新
信息提示
请填处理意见