基于一组点估计多项式的Java库
多项式的阶数应为点-1的次数,例如,如果有2个给定点,则应为一条直线 我知道我可以用矩阵来解决这个问题 e、 g.如果有4点:基于一组点估计多项式的Java库,java,matrix,polynomial-math,polynomials,Java,Matrix,Polynomial Math,Polynomials,多项式的阶数应为点-1的次数,例如,如果有2个给定点,则应为一条直线 我知道我可以用矩阵来解决这个问题 e、 g.如果有4点: 多项式是y=ax^3+bx^2+cx+d,矩阵是 | y0 | | x0^3 x0^2 x0 1 | | a | | y1 | = | x1^3 x1^2 x1 1 | x | b | | y2 | | x2^3 x2^2 x2 1 | | c | |
多项式是y=ax^3+bx^2+cx+d,矩阵是
| y0 | | x0^3 x0^2 x0 1 | | a |
| y1 | = | x1^3 x1^2 x1 1 | x | b |
| y2 | | x2^3 x2^2 x2 1 | | c |
| y3 | | x3^3 x3^2 x3 1 | | d |
我可以解出a,b,c,d。有没有一个库可以在输入点为{x0,y0}到{xn,xn}的情况下执行此操作?查看Jama
特别是它的分解类
我目前正在写一些非常类似的东西,我发现普林斯顿的CIS项目非常有用
唯一的一件事是从Jama得到的,它不返回x截距,所以方程中没有d
您也可以使用数据分析工具在excel中执行此操作,然后单击回归,回归将返回数据集上的统计数据和最适合您的数据的方程式。Apache Commons Math谢谢!这个库正好有我需要的,即Matrix.solve