matlab线性方程求解MATLAB中怎么当方程数M ,未知数个数n,m>n,怎么是最最小二乘解,x=inv(a'*a)*(a'*b),m

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/09 04:57:41

matlab线性方程求解MATLAB中怎么当方程数M ,未知数个数n,m>n,怎么是最最小二乘解,x=inv(a'*a)*(a'*b),m
matlab线性方程求解
MATLAB中怎么当方程数M ,未知数个数n,m>n,怎么是最最小二乘解,x=inv(a'*a)*(a'*b),m

matlab线性方程求解MATLAB中怎么当方程数M ,未知数个数n,m>n,怎么是最最小二乘解,x=inv(a'*a)*(a'*b),m
晕.假设你有3个方程,3个未知数,那么正好可以求出所有未知数.
比如
x1+x2+x3=3
x1+2x2+x3=4
x1+2x2+2x3=4
解是x1=x2=x3=1
现在我【任意】加一个方程,比如x1+x2+x3=0,你能保证之前求出来的3个未知数仍然满足这个新方程么?
所以方程多未必就能够得到满足所有方程的解,最小二乘的意义就在于,在无法求的满足所有方程的解的情况下,我设法求出一组近似解,使所有方程在带入这组近似解后,总的误差最小.