R:使用matlib中的Solve来求解未知量>方程组的方程组

R:使用matlib中的Solve来求解未知量>方程组的方程组,r,linear-algebra,R,Linear Algebra,我试图使用matlib函数来帮助我找到$x_1,…,x_6$的值,以便它们满足上述方程。我知道$x_1,…,x_6$有许多不同的组合,因此可以满足上述两个方程。我如何找到$x_1,…,x_6$的值?我尝试使用SolveA,b,分数=TRUE,但这并没有给我一组可能的解决方案 如果未知的数量大于方程的数量,则存在无穷多的解。实际上,如果差为1,则解为直线,如果差为2,则解为平面,依此类推 一般来说,如果变量的数量是N,方程的数量是M,并且我们可以假设方程是线性独立的,那么解将是嵌入到N维空间中的N

我试图使用matlib函数来帮助我找到$x_1,…,x_6$的值,以便它们满足上述方程。我知道$x_1,…,x_6$有许多不同的组合,因此可以满足上述两个方程。我如何找到$x_1,…,x_6$的值?我尝试使用SolveA,b,分数=TRUE,但这并没有给我一组可能的解决方案

如果未知的数量大于方程的数量,则存在无穷多的解。实际上,如果差为1,则解为直线,如果差为2,则解为平面,依此类推

一般来说,如果变量的数量是N,方程的数量是M,并且我们可以假设方程是线性独立的,那么解将是嵌入到N维空间中的N-M维形状

因此,通过求解N大于M的系统,得到的是一个方程,描述了一些x_i之间的关系,例如直线方程。R主要设计用于处理数字和执行算术,而不是处理符号数学,因此它可能不是用于此目的的最佳软件。但是,如果您想继续使用R,有一些库提供了这种可能性,请参见下面的示例

library(matlib)
A <- matrix(c(1, 1/7, 1, 2/7, 1, 3/7, 1, 4/7, 1, 5/7, 1, 6/7), 2, 6)
b <- c(1,0.4)
showEqn(A, b)