bclicheng 发表于 2009-6-25 13:59

请教mathematica解高次代数方程

比如解x^6+....=0这样一个六次代数方程, Solve必然得到6个根,那么程序下面是否可以直接使用x1,x2,x3,x4,x5,x6这些变量呢?还是需要在Solve语句中或其前后单独定义x1,...x6 是方程的6个根呢?若需要如何定义呢?感觉不太好说明,非常感谢指教!

xuruikl 发表于 2009-8-5 23:56

可以直接使用,但是建议还是定义一下方便后面使用
先把多项式x^6+....Plot一下,观察一下各个解的大致区间
例如有一个解在x=2附近,那么可以这样表示
x1=x /. FindRoot
其他的解以此类推

aiweng 发表于 2012-3-6 10:24

楼上正解。如果只是要解,就直接运行即可。
页: [1]
查看完整版本: 请教mathematica解高次代数方程