作业帮 > 综合 > 作业

Matlab中怎么解这个方程?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/21 18:43:09
Matlab中怎么解这个方程?
10.669*x^0.5409-5096=x^0.5409*ln(x)
我的matlab不知道为什么直接输入这个命令
solve('10.669*x^0.5409-5096=x^0.5409*log(x)')就会一直busy解不出来
日 度娘又吞我楼了 x必须大于0;solver解不出的,fsolve合适,6769是最接近0的值,下面的代码可以作图,你可以看出在6769时最小,接着就不存在解了
f=@(x)(10.669*x^0.5409-5096-x^0.5409*log(x)) %%Sx=fsolve(10.669*x^0.5409-5096-x^0.5409*log(x),0)
x=fsolve(f,1)
%%plot curve X