【数值分析】学习笔记2——最小线性二乘

本文介绍了数值分析中的最小线性二乘法,适用于求解超定方程组。通过何炳生老师的课程,阐述了超定方程组、残差向量的概念,并详细讲解了最小线性二乘法的法方程法和QR分解,特别是QR分解中的Householder分解。文章旨在分享理论知识并应用于实际问题中。
摘要由CSDN通过智能技术生成


前言

在南方科技大学学习何炳生老师的数值分析课程期间有很多收获与感悟,由衷的感谢何老师的谆谆教导,当然我希望能将课程中所学习到的,能应用到未来科研和工作中的这部分知识,以学习笔记的方式记录下来,也希望能通过这种帖子将自己作为小白对于这些知识的通俗理解分享给大家,文中一些不够准确或错误的表达,还望大家指证。
【数值分析】学习笔记目录

本章节将分享数值分析中一种用于求解超定方程组的方法——最小线性二乘


老样子,学习一个技术,我认为需要按照它用来干什么,它是什么,它怎么实现的,我们怎么使用它这样的逻辑进行学习,故在学习最小线性二乘之前,首先得知道它用来干什么。这里引用何老师课上一个关于测量山峰高度的例子

举个例子:有一个测量员要测量3座山峰的高度,他先站在地面的一个基准点,用工具测量了三座山峰的高度,高度(米)分别为
x 1 = 1237 x 2 = 1914 x 3 = 2417 x1 = 1237\\ x2 = 1914\\ x3 = 2417 x1=1237x2=1914x3=2417为了测量准确起见,他又分别爬到每一个山头测量了山与山之间山顶高度的差距,即:
x 2 − x 1 = 711 x 3 − x 1 = 1177 x 3 − x 2 = 475 x2 - x1 = 711\\ x3 - x1 = 1177\\ x3 - x2 = 475 x2x1=711x3x1=1177x3x2=475这样一来,他就得到了六个方程,通过求解这个方程组 A x = b Ax=b Ax=b就可以得到每个山头的高度。但这存在一个问题:根据线性代数中的知识,对于线性方程组,其存在解的前提条件是它的系数矩阵 A A A的秩等于增广矩阵 ( A ∣ b ) (A | b) (Ab)的秩,且小于等于未知数 x x x 的个数

在很多实际应用都会用比未知数多的方程去求解未知量,这样的冗余降低了所得结果受噪声的影响,使结果更接近于真实值。

很明显,对于这个方程组其方程的数量大于未知数数量,且由于实际测量存在误差,很容易出现无解的情况,那对于这样的情况,该如何求解其最好的近似解呢,这就需要用到 最小线性二乘法。换而言之,最小线性二乘法就是一种将高维空间的向量投影到低维空间的方法

本章节内容会涉及较多范数与条件数的概念【有关范数和条件数的介绍请参照笔记1:范数与条件数

一.超定方程组

对于一个方程组,如果其方程数量大于其未知量个数,我们就称它为一个超定方程组,写成矩阵的形式:
A x = b Ax=b Ax=b其中 A A A m ∗ n m * n mn矩阵,且 m > n m > n m>n b b b m m m 维向量, x x x n n n 维向量。

二.残差向量

刚刚说到,对于线性方程组而言,其存在解需要满足一定的条件,这个条件换句话说就是就是 b b b 能否表达成 A A A 的列向量的线性组合,而对于超定方程组而言,除非 b b b 恰好属于空间 s p a n ( A ) span(A) span(A),否则必然无解,即 b − A x ≠ 0 b - Ax \neq0 bAx=0,向量 b b b 与向量 A x Ax Ax 这部分差距 r r r,即 r = b − A x r = b - Ax r=bAx就称作残差向量

三.最小线性二乘法

在最小线性二乘中,我们并不期望将 r r r 降为0,而是使其范数(通常为2-范数)极小化,从而得到一个近似解(最小二乘解),即
m i n { ∥ r ∥ } = m i n { ∥ b − A x ∥ } min\left \{ \left \| r \right \| \right \} = min\left \{ \left \| b - Ax \right \|\right \} \\ min{ r}=min{ bAx}使得
A x ≅ b Ax\cong b Ax

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ViolentElder

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值