1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 数值计算之 最小二乘法(2)最小二乘的几何意义

数值计算之 最小二乘法(2)最小二乘的几何意义

时间:2023-11-11 05:52:57

相关推荐

数值计算之 最小二乘法(2)最小二乘的几何意义

数值计算之 最小二乘法(2)最小二乘的几何意义

前言线性最小二乘解的存在性最小二乘解的几何意义

前言

上篇中,超定线性方程组Ax=bAx=bAx=b的最小二乘解满足ATAx=ATbA^TAx=A^TbATAx=ATb,当AAA是列满秩矩阵时,x=(ATA)−1ATbx=(A^TA)^{-1}A^Tbx=(ATA)−1ATb。

线性最小二乘解的存在性

首先要确定的是:对于任何超定的线性方程组Ax=bAx=bAx=b,都是有最小二乘解的

证明:

ATAx=ATbrank(ATA,ATb)=rank(AT(A,b))≤rank(AT)rank(ATA,ATb)≥rank(ATA)=rank(AT)∴rank(ATA,ATb)=rank(ATA)A^TAx=A^Tb \\ rank(A^TA,A^Tb)=rank(A^T(A,b))\le rank(A^T) \\ rank(A^TA,A^Tb)\ge rank(A^TA)=rank(A^T) \\ \therefore rank(A^TA,A^Tb)=rank(A^TA) ATAx=ATbrank(ATA,ATb)=rank(AT(A,b))≤rank(AT)rank(ATA,ATb)≥rank(ATA)=rank(AT)∴rank(ATA,ATb)=rank(ATA)

根据线性方程组的解与秩的关系得证。

最小二乘解的几何意义

回到上一篇提到的的超定方程组Ax=bAx=bAx=b:

{x1+x2=0x1+2x2=22x1+3x2=3\begin{cases} x_1+x_2=0 \\ x_1+2x_2=2 \\ 2x_1+3x_2=3 \\ \end{cases} ⎩⎪⎨⎪⎧​x1​+x2​=0x1​+2x2​=22x1​+3x2​=3​

由于2=r(A)<r(A,b)=32=r(A)<r(A,b)=32=r(A)<r(A,b)=3,因此它是无解析解的。

之前矩阵乘法的博客中提到过,矩阵与向量的乘法,本质上是矩阵列向量组的线性组合,而向量的每个元素都是系数。因此,(1,1,2)T,(1,2,3)T(1,1,2)^T,(1,2,3)^T(1,1,2)T,(1,2,3)T这两个列向量将张成一个二维列空间SSS,而向量(0,2,3)T(0,2,3)^T(0,2,3)T不在这个空间上。

如下图所示,虽然bbb不在矩阵AAA的列空间SSS上,也就是说找不到一组系数xxx使得Ax=bAx=bAx=b,但是可以在列空间SSS上找到一个向量b^\hat bb^并且满足线性组合Ax^=b^A\hat x=\hat bAx^=b^,使得向量b−b^b-\hat bb−b^的长度最小。这个线性组合的系数x^\hat xx^就是最小二乘解。从图中可以看出,当b−b^b-\hat bb−b^垂直于SSS时,将得到最小二乘解。

因此得到了最小二乘解的几何意义:线性方程组Ax=bAx=bAx=b的最小二乘法,实际上就是在矩阵的列空间上寻找一个向量b^\hat bb^,使得b−b^b-\hat bb−b^的模最小。向量b^\hat bb^,就是bbb在AAA的列空间上的投影。最小二乘解x^\hat xx^满足Ax^=b^A\hat x=\hat bAx^=b^。

比较有趣的现象是,如果bbb与AAA的列空间垂直,那么最小二乘解就是n维000向量。

从最小二乘的几何意义也可知,超定线性方程组的最小二乘解是必然存在的。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。