solve-polynomial
v1.0.4
Published
solve polynomial using Newton method
Downloads
17
Readme
一元多次方程求解器
该项目使用牛顿迭代法求解一元多次方程 a0 + a1x + a2x^2 + a3x^3 + ... = 0的实数根。支持任意次数的多项式方程。
使用示例
// 引入代码
const PolynomialSolver = require('solve-polynomial');
// 求解方程 2x - 3x^3 + x^5 = 0
const coefficients = [0, 2, 0, -3, 0, 1];
const solver = new PolynomialSolver(coefficients, {
precision: 1e-7, //计算方程根的精度
maxIterations: 10, //牛顿迭代计算最大循环次数
}); //设置为可选项,以上示例为默认值
const roots = solver.solve();
console.log(roots);
// 输出: [-1.414213562373095,-1,0,1,1.414213562373095]