最小二乘法数学原理推导

问题定义

(1) A x = b Ax=b \tag{1} Ax=b(1)
在实际问题中,该方程组可能不存在真正的解,这时我们就希望可以求解它的一个近似解 x ∗ x^* x,使得其能尽可能地接近 (1) 的真正解,其中 A ∈ R k × n , b ∈ R k A \in R^{k×n}, b \in R^k ARk×n,bRk 是已知的,而 x ∈ R n x \in R^n xRn 是未知量。注意,这里假定 k ≥ n k \geq n kn A T A ∈ R n × n A^TA \in R^{n×n} ATARn×n 是可逆的
在数学上,已经给出这类问题的解了: x ∗ = ( A T A ) − 1 A T b x^*=(A^TA)^{-1}A^Tb x=(ATA)1ATb
下面就来简单的推导下该解的由来:

法一:

(2) arg ⁡ min ⁡ x A x ≈ b ⇒ arg ⁡ min ⁡ x f ( x ) = ∥ A x − b ∥ 2 \mathop{\arg\min}_x{Ax \approx b} \Rightarrow \mathop{\arg\min}_x{f(x)=\|Ax-b\|^2} \tag{2} argminxAxbargminxf(x)=Axb2(2)
对于 (2) 式,将其展开:
(3) f ( x ) = ∥ A x − b ∥ 2 = ( A x − b ) T ( A x − b ) = ( x T A T − b T ) ( A x − b ) = x T A T A x − x T A T b − b T A x + b T b = x T A T A x − 2 b T A x + b T b = x T ( A T A ) 1 / 2 ⎵ y T ( A T A ) 1 / 2 x ⎵ y − 2 b T A ( A T A ) − 1 / 2 ( A T A ) 1 / 2 x ⎵ y + b T b = y T y − 2 b T A (

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值