如何在某个范围内找到这个非线性方程的所有根?

时间:2018-02-03 23:38:27

标签: maple

我无法告诉如何告诉Maple给我所有

的根
 eq:=tan(sqrt(lam)*Pi)=sqrt(lam);

这就是我试过的

 RootFinding:-Analytic(eq,lam,re=0..100,im=0..0);

没有

 Student:-Calculus1:-Roots(eq,0..100);

给出[0]

 fsolve(eq,lam,lam=0..100);

只提供一个根55.61535492

是否可以尝试其他功能?根本是,使用Mathematica:

   NSolve[Tan[Sqrt[lam] *Pi]==Sqrt[lam]&&0<lam<100,lam]

给出了

 {1.66438,5.63138,11.6225,19.6189,29.6171,41.616,55.6154,71.6149,89.6146}

如何在Maple 2017.3中获得上述结果?

1 个答案:

答案 0 :(得分:1)

restart;
eq := tan(sqrt(lam)*Pi) = sqrt(lam):

Student:-Calculus1:-Roots(eq, 0..100, numeric);

       [1.664382913, 5.631380410, 11.62250178, 19.61888190,
        29.61705752, 41.61601074, 55.61535492, 71.61491703,
        89.61461020]