当方程组得个数多于未知数的个数时,如何得到方程组得最近似解当X1=2 ,X2=3 时y=4;当X1=3 ,X2=4 时y=6;当X1=4 ,X2=2 时y=4;当X1=1 ,X2=3 时y=2,希望能够求得X1,X2与y的近似关系,上面的数据只是例子,最好能用MATLAB给出一个简单的公式或者算法,
问题描述:
当方程组得个数多于未知数的个数时,如何得到方程组得最近似解
当X1=2 ,X2=3 时y=4;当X1=3 ,X2=4 时y=6;当X1=4 ,X2=2 时y=4;当X1=1 ,X2=3 时y=2,希望能够求得X1,X2与y的近似关系,上面的数据只是例子,最好能用MATLAB给出一个简单的公式或者算法,
答
方程组AX=B当A为矩阵(非方阵)或者A不可逆是,不能用X=A^(-1)B解方程.那么利用矩阵的广义逆求解,M-P逆是矩阵的极小范数最小二乘解,在matlab里面函数为pinv(A)求解A的M-P逆,这个题的解为:>> A=[2 3;3 4;4 2;1 3];>> ...