24小时热门版块排行榜    

查看: 364  |  回复: 1

牛欢

新虫 (初入文坛)

[求助] 非线性方程求解 已有1人参与

我对matlab没什么认识,各位大神能不能帮我写出具体的代码,关于方程(1-h)^0.461*(0.47880*h+0.32256)=0.28385的解,画一下图。谢谢

@月只蓝 发自小木虫Android客户端
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

月只蓝

主管区长 (职业作家)

【答案】应助回帖

感谢参与,应助指数 +1
CODE:
format long
[x fval]=fsolve(@(h) (1-h).^0.461.*(0.47880*h+0.32256)-0.28385,    [-0.5 0.5])
h=linspace(-1,1,500);
y=(1-h).^0.461.*(0.47880*h+0.32256)-0.28385;
figure(1)
plot(h,y,'b',[min(h) max(h)],[0 0],'r')

计算结果:
解:x =

  -0.108293105549786   0.875531533029126


残差fval =

   1.0e-06 *

  -0.000000000055511  -0.326191971322665

说明一下,(1-h)^0.461,若h>1则没有实数解。
非线性方程求解
附图.png

MATLAB、MS小问题、普通问题请发帖求助!时间精力有限,恕不接受无偿私信求助。
2楼2017-05-06 12:14:47
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 牛欢 的主题更新
信息提示
请填处理意见