Matlab近似等式x * ln(x)= 3

时间:2013-02-11 01:25:32

标签: matlab

函数'solve'适用于多项式但输入时

syms x
solve ('x*ln(x)=3', x)

我得到3 / lambertw(0,3)

我知道我可以倒退,但变量x在等式中出现4次,这使得它非常不方便。 谢谢你的帮助

1 个答案:

答案 0 :(得分:2)

如果您需要数字解决方案,则无需首先使用符号路径:

您可以使用x*ln(x)-3=0简单地求解等式fzero(从零开始远离以避免负数记录):

x = fzero(@(x)x*log(x)-3, 10)