使用java计算最小二乘
我试图找到一个java代码来计算Ax=b方程中的最小二乘解(x)。 假设使用java计算最小二乘,java,least-squares,Java,Least Squares,我试图找到一个java代码来计算Ax=b方程中的最小二乘解(x)。 假设 A = [1 0 0;1 0 0]; b = [1; 2]; x = A\b 返回 x = 1.5000 0 0 我找到了班级租赁区 public LeastSquares(double[] a, double[] b, int degree) 但在输入中,A和B都是一维数组,然而,在上面的示例中,A是矩阵,B是数组 类内非负平方 public NonNegativeL
A = [1 0 0;1 0 0];
b = [1; 2];
x = A\b
返回
x =
1.5000
0
0
我找到了班级租赁区
public LeastSquares(double[] a, double[] b, int degree)
但在输入中,A和B都是一维数组,然而,在上面的示例中,A是矩阵,B是数组
类内非负平方
public NonNegativeLeastSquares(int M, int N, double a[][],double b[])
A是一个矩阵,B是一个数组,但是该类的描述说它找到了线性方程组Ax=B的近似解,使得| | Ax-B | | | 2最小化,并且x>=0。这意味着x必须始终为正
我需要一个类似于NonNegativeLastSquares的类,但是没有x>=0约束。
谁能帮帮我吗?非常感谢。请参见,特别是。不要链接到示例和代码,请在此处发布。LeastSquares和其他类是什么?你真正的问题是什么?这是一道编程题还是一道数学题?请编辑你的问题并考虑阅读Matlab和这个问题有什么关系?@ GrGrime\A\B是一个在Matlab中实现的操作员的例子,首先我有一些链接。但是其他人建议删除链接,这样标签就不再有效了。非常感谢。这就是答案。