19 正交向量与正交基
系列进度
AI 线性代数必备 · 第 19 / 26 篇
整理说明
这篇内容怎么整理
郭震 · 2026-06-04
阅读路线
先按这条路线读
先抓住主线,再回到代码、配置和图文细节,读起来会更稳。
正交基像一套互不干扰的坐标尺。用它表示向量时,投影和重构都会变得清楚。
我会计算两两内积。正交不是看起来垂直,而是内积严格为零。
在线性代数中,正交性是一个重要的概念,尤其是在处理高维空间中的数据时,理解正交向量与正交基的概念对于使用AI和机器学习算法至关重要。本篇教程将深入探讨正交向量与正交基的定义及其性质,并结合案例进行说明。
正交向量
首先,让我们回顾一下什么是内积。在上一篇中,我们已经定义了内积的相关性质。正交向量是指在一个内积空间中,两个向量的内积为零。从数学上说,给定向量 和 ,若满足以下条件:
学习正交向量与正交基时,先看内积、长度归一化、基向量独立性、投影计算和坐标表示。
那么我们就称 和 是正交的。例如,在 空间中,向量 和 是正交的,因为它们的内积为:
案例:正交向量的应用
假设我们有一个二维平面上的两个向量 和 ,我们可以检查它们是否正交:
由于它们的内积为零,因此我们可以说这两个向量是正交的。
正交基
在一个向量空间中,一个基是指一组线性无关的向量,可以通过这些基向量的线性组合来表示向量空间中的任意向量。我们称一组基为正交基,如果这组基中的任意两个不同向量都是正交的。
看完《正交向量与正交基》后,建议用一分钟复盘:关键概念是否分清、练习步骤是否可复现、结论能不能换成自己的话。
例如,在三维空间中,基向量 、 和 组成的基是正交基,因为它们彼此正交,且每个向量的长度为1。
正交基的性质
正交基的一个重要性质是其规范化(单位化)。如果我们将正交基的每个向量都单位化,我们得到一个正交单位基,即每个向量的长度为1。对于正交单位基 ,我们有:
案例:在Python中计算正交基
我们可以使用格拉姆-施密特过程来从一组线性无关的向量中构造正交基。以下是一个简单的例子,演示如何在Python中实现这一过程:
import numpy as np
def gram_schmidt(vectors):
orthogonal_vectors = []
for v in vectors:
for av in orthogonal_vectors:
v -= np.dot(v, av) / np.dot(av, av) * av
orthogonal_vectors.append(v)
return np.array(orthogonal_vectors)
# 示例向量
vectors = np.array([[1, 1, 0], [1, 0, 1], [0, 1, 1]])
# 获取正交基
orthogonal_basis = gram_schmidt(vectors)
print("原始向量:\n", vectors)
print("正交基:\n", orthogonal_basis)
在这个示例中,我们定义了一组向量,并使用格拉姆-施密特过程获取它们的正交基。输出结果将会是一组正交向量。
如果《正交向量与正交基》还没完全消化,可以从这张卡片的四个动作重新走一遍。
回看《正交向量与正交基》时,不必一次做大项目,先用一条简单样例确认主线是否清楚。
小结
在这一篇教程中,我们探讨了正交向量和正交基的重要性和基本概念。正交性在多个领域中都有应用,包括信号处理、数据降维和机器学习。正交基的确定能够简化计算,提高数值稳定性。在下一篇中,我们将讨论内积空间在实际应用中的重要性及相关实例,敬请期待!
继续阅读
从这篇继续找到相关教程
常见问题
读前先确认这三点
正交向量与正交基适合谁读?
这是 AI 线性代数必备 系列第 19 / 26 篇,适合正在学习AI 线性代数必备,并且需要把概念落到操作步骤或判断标准里的读者。
读这篇AI 线性代数必备教程要多久?
按中文技术文章阅读速度估算,通读大约 4 分钟;如果要跟着复现,建议把命令、配置和结果检查分开做。
这篇文章里的图文节点怎么用?
正文里有 6 个图文节点,可以先用它们抓住流程、配置和判断点,再回到对应段落细读。
分享文章
转发到常用平台
微信/朋友圈可先复制链接
相关教程
从相近问题继续读
继续阅读