在 MATLAB 中,我们可以使用 polyval 和 roots 函数来求解一元五次方程。
我们需要将方程变为系数向量(例如 Ax^5 + Bx^4 + Cx^3 + Dx^2 + Ex + F),然后将系数向量(A、B、C、D、E、F)作为参数传递给 roots 函数。
结果将是一个长度为 5 的向量,其中包含五个根的实数和虚数部分。
我们还可以使用 polyval 函数计算方程在给定值处的值,例如 polyval [A,B,C,D,E,F],x 就是要代入的值。
syms x
f =
(x+1)*(x+2)*(x-3)*(x-4)*(x-6)
>> simple(f)
simplify:
(x+1)*(x+2)*(x-3)*(x-4)*(x-6)
radsimp:
(x+1)*(x+2)*(x-3)*(x-4)*(x-6)
combine(trig):
x^5-10*x^4+17*x^3+64*x^2-108*x-144
方程为
(x+1)*(x+2)*(x-3)*(x-4)*(x-6)=0
x^5-10*x^4+17*x^3+64*x^2-108*x-144=0。