QuadraticRealPolynomial
是 CesiumJS 中的一个类,用于表示二次实多项式。
new QuadraticRealPolynomial(a, b, c)
在构造 QuadraticRealPolynomial
类的实例时,需要输入三个参数:
a
:实数,二次项系数。b
:实数,一次项系数。c
:实数,常数项系数。evaluate(x)
该方法用于计算该二次实多项式在给定自变量 x
处的函数值。输入参数 x
为实数。
computeDiscriminant()
该方法用于计算该二次实多项式的判别式。返回值为实数。
computeRealRoots()
该方法用于计算该二次实多项式的实根数组。该数组有以下两种情形:
const myPolynomial = QuadraticRealPolynomial(1, 2, 1); // 表示 x^2 + 2x + 1
console.log(myPolynomial.evaluate(0)) // 输出 1
console.log(myPolynomial.computeDiscriminant()) // 输出 0
console.log(myPolynomial.computeRealRoots()) // 输出 [-1]
const anotherPolynomial = QuadraticRealPolynomial(1, 0, -1); // 表示 x^2 - 1
console.log(anotherPolynomial.evaluate(0)) // 输出 -1
console.log(anotherPolynomial.computeDiscriminant()) // 输出 4
console.log(anotherPolynomial.computeRealRoots()) // 输出 [-1, 1]