matlab 解超越方程

问题描述:

matlab 解超越方程
这个超越方程怎么解的啊.'tan(x)=x/(1+0.295*x*x)

feqn = @(x) tan(x)-x/(1+0.295*x*x);
x0 = fzero(feqn, 0.1); % 初始解0.1
结果 x0=0答案是3.7699。。。。请问这是什么情况?但是我这么算的都是0>> eq= 'tan(x)=x/(1+0.295*x*x)';>> res = solve(eq) res = 0.做的对吗tan是周期函数,这个方程有无穷多0也是,3.7699也是,还有6.7、9.7。。。附近的解。按照我的程序,只需要修改初值,就可以方便得到不同的解。弱弱的问一句初值应该怎么修改才能解到3.7699呢?我小白啊,问的问题白痴还请见谅