1. 向量的正交分解:从几何直观到数学本质
在机器学习和人工智能领域,理解向量的正交分解是掌握降维算法、信号处理等核心技术的数学基础。让我们从一个简单的二维场景开始:想象桌面上有一本书,你用一根手指斜着推它。这个推力可以分解为两个方向的分量——一个沿着书本移动方向,一个垂直于书本。这就是正交分解在现实世界中最直观的体现。
1.1 正交分解的数学定义与几何解释
给定内积空间V和它的子空间W,对于任意向量β∈V,存在唯一的分解方式:
β = β∥ + β⊥
其中β∥∈W,β⊥∈W⊥(W的正交补空间),且β∥与β⊥正交(内积为零)。
这个分解的几何意义非常明确:
- β∥是β在W上的正交投影
- β⊥是从β到W的垂直距离(正交拒绝)
在实际计算中,当W由向量α张成时(W=span{α}),投影分量β∥的计算公式为:
β∥ = (β·α)/(α·α) * α
这个公式的推导过程值得深入理解:
- 分子β·α衡量了两个向量的"相似度"(夹角越小值越大)
- 分母α·α是α长度的平方,用于归一化
- 整个表达式实际上是在计算β在α方向上的"缩放比例"
注意:当α是单位向量时,公式简化为(β·α)α,因为α·α=1。这在标准正交基情况下特别有用。
1.2 正交分解的计算实例
让我们通过一个具体例子来演示正交分解的过程。设α=(1,1),β=(3,1),我们要将β分解为沿α方向和垂直于α方向的分量。
计算步骤:
- 计算内积:β·α = 31 + 11 = 4
- 计算α的长度平方:α·α = 1² + 1² = 2
- 投影分量:β∥ = (4/2)(1,1) = (2,2)
- 正交分量:β⊥ = β - β∥ = (3,1)-(2,2) = (1,-1)
验证正交性:
β∥·β⊥ = 21 + 2(-1) = 0
这个例子清晰地展示了正交分解的计算流程。在实际编程实现时,我们可以将其向量化:
python复制import numpy as np
def orthogonal_decomposition(alpha, beta):
beta_parallel = (np.dot(beta, alpha)/np.dot(alpha, alpha)) * alpha
beta_perpe
