在matlab中求解符号四次方程

时间:2013-10-14 13:51:41

标签: matlab symbolic-math

我尝试使用符号数学工具箱在Matlab中求解四次函数。 例如:

syms x c1 c2 c3
solve(x^4+c1*x^3+c2*x^2+c3,x)

AFAIK,分析解决四次方程应该没有问题(example)。 然而,Matlab返回

而不是期望的根
  

ANS =

     

RootOf(X9 ^ 4 + X9 ^ 3 * c1 + X9 ^ 2 * c2 + c3,X9)

知道如何象征性地找到根源吗?

感谢。


编辑:感谢Luis Mendo的回答。不幸的是,我使用的是Matlab R2010b,它不支持'MaxDegree'参数。

1 个答案:

答案 0 :(得分:1)

根据doc,您应该使用'MaxDegree'的{​​{1}}选项(如果您的Matlab版本支持它):

solve