QuarticRealPolynomial
类表示一个四次实多项式,即形如 $ax^4 + bx^3 + cx^2 + dx + e$ 的函数。
QuarticRealPolynomial(a, b, c, d, e)
创建一个四次实多项式对象。
a
:{Number} 四次项系数。b
:{Number} 三次项系数。c
:{Number} 二次项系数。d
:{Number} 一次项系数。e
:{Number} 常数项系数。computeDiscriminant()
计算四次方程的判别式 $D = b^2c^2 - 4ac^3 - 4b^3d - 27a^2d^2 + 18abcd$。
solve()
解出四次方程的根(实数)。
const p = new Cesium.QuarticRealPolynomial(1, 2, 3, 4, 5);
const D = p.computeDiscriminant();
const roots = p.solve();
console.log(D); // -432
console.log(roots); // [-1.6549016072345767, -0.3483095038525264, -0.7559829437524336, -2.2408069457073745]