标签: matlab
函数'solve'适用于多项式但输入时
syms x solve ('x*ln(x)=3', x)
我得到3 / lambertw(0,3)
我知道我可以倒退,但变量x在等式中出现4次,这使得它非常不方便。 谢谢你的帮助
答案 0 :(得分:2)
如果您需要数字解决方案,则无需首先使用符号路径:
您可以使用x*ln(x)-3=0简单地求解等式fzero(从零开始远离以避免负数记录):
x*ln(x)-3=0
fzero
x = fzero(@(x)x*log(x)-3, 10)