问答网

当前位置: 首页 > 知识问答 > matlab求解一元五次方程

matlab求解一元五次方程

知识问答 浏览4次

在 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。