方程2.4*ln(r+1)-2.08*ln(r)=5.48*ln(r+0.6)用matlab怎么解?

发布时间:2021-02-24 09:10:30

方程2.4*ln(r+1)-2.08*ln(r)=5.48*ln(r+0.6)用matlab怎么解?我试了这样 solve('2.4*log(r+1)-2.08*log(r)=5.48*log(r+0.6)');怎么不出现结果呢?

网友回答

显然,该用数值方法.
fun=inline('2.4*log(r+1)-2.08*log(r)-5.48*log(r+0.6)','r')
ezplot(fun) ,grid
r=fsolve(fun,0.5)
结果:fun = Inline function:
fun(r) = 2.4*log(r+1)-2.08*log(r)-5.48*log(r+0.6)
Optimization terminated: first-order optimality is less than options.TolFun.
r = 0.8060
======以下答案可供参考======
供参考答案1:
solve('2.4*log(r+1)-2.08*log(r)=5.48*log(r+0.6)');
我试了一下,一直处于busy。
那就没有解析解吧,按照楼下的方法可以解出数值解
供参考答案2:
显然,该用数值方法。
fun=inline('2.4*log(r+1)-2.08*log(r)-5.48*log(r+0.6)','r')
ezplot(fun) ,grid
r=fsolve(fun,0.5)
结果: fun = Inline function:
fun(r) = 2.4*log(r+1)-2.08*log(r)-5.48*log(r+0.6)
Optimization terminated: first-order optimality is less than options.TolFun.
r = 0.8060
solve('2.4*log(r+1)-2.08*log(r)=5.48*log(r+0.6)');
我试了一下,一直处于busy。
那就没有解析解吧,按照楼下的方法可以解出数值解
以上问题属网友观点,不代表本站立场,仅供参考!