学习笔记: 线性代数-找到二维空间的一组正交基:一维投影

简介: 线性代数个人学习笔记

在实际情况中,对于一个空间,我们通常只能获取到这个空间的随意一组基,这样的一组基内的向量大概率不是正交关系的,我们得到的空间的基与矩阵的形状密切相关。但是,对于给定的一个空间的一组基,我们可以进一步的找到这个空间的一组正交基,一个空间的标准正交基方便计算 。

获取空间的一组标准正交基的步骤

  • 首先,获取空间的一组基
  • 继而求取空间的正交基
  • 最后获取空间的标准正交基$\hat u$,$\hat u = \frac {1}{\| \vec u\|} \cdot \vec u = (\frac {u_1}{\| \vec u\|},\frac {u_2}{\| \vec u\|},\cdots , \frac {u_n}{\| \vec u\|})$

从上面整个步骤可以看出,求取一个空间的标准正交基,关键是求取空间的正交基

求取一个二维平面的一组正交基

在一个二维空间,给出空间的任意一组基$\vec u , \ \vec v$,首先这两个向量一定不共线,那么在二维平面这两向量可以表示成

然后通过这组向量来求取二维平面的正交基,只需让这组向量的其中一个向量保持不变,令另一个向量与保持不变的这向量垂直,这样就得到了二维平面的一组正交基。这里假设让这个二维平面的基中的向量$\vec u$保持不变。
接下来需要找到一个与向量$\vec u$垂直的向量:具体操作为
① 从向量$\vec v$向$\vec u$作投影,即向量$\vec v$所在的线段的末端向向量$\vec u$所在的线代作垂线,那以垂足的位置作为另外一个向量$\vec p_1$的末端,那么这个向量$\vec p_1$就是向量$\vec v$在向量$\vec u$的投影。

②通过向量$\vec p_1$,进一步就可以通过向量减法,求出与向量$\vec u$垂直的那个向量$\vec p_2$ ,按照向量的平行四边形法则,向量$\vec p_2$加上$\vec p_1$ 向量得到$\vec v$向量,所以 $\vec p_2= \vec v - \vec p_1$:

至此,就在在一个二维空间找到的两个向量$\vec p_2$和向量$\vec u$,它们就是这个二维空间的一组正交基。在这个过程中,核心就是求出向量$\vec v$在$\vec u$的投影向量$\vec p_1$。

求出投影向量$\vec p_1$
对于向量的点乘$\vec u \cdot \vec v = \| \vec u \| \cdot \| \vec v \| \cdot \cos \theta$
根据三角函数的知识,就有向量的$\vec p_1$的模$ \| \vec p_1 \| = \| \vec v \| \cdot \cos \theta = \frac {\vec u \cdot \vec v}{\| \vec u \|} $
由于向量$\vec p_1$与向量$\vec u$共线,所以向量$\vec p_1$的方向等于向量$\vec u$的方向,向量$\vec u$的方向就是它的标准单位方向向量,即$\frac {\vec u}{\| \vec u\|}$
最后,由向量$\vec p_1$的标准单位方向向量和向量$\vec p_1$的模相乘就可以完整表示向量$\vec p_1 = \| \vec p_1 \| \cdot \frac {\vec u}{\| \vec u\|} = \frac {\vec u \cdot \vec v}{\| \vec u \|} \cdot \frac {\vec u}{\| \vec u\|} = \frac {\vec u \cdot \vec v}{\| \vec u \|^2} \cdot {\vec u}$
又 $\because \vec u \cdot \vec u = \| \vec u \|^2$
$\therefore \vec p_1 = \frac {\vec u \cdot \vec v}{\vec u \cdot \vec u} \cdot {\vec u}$,注意不能约分,向量点乘与标量数乘是不一样的。
通过向量$\vec p_1$,进而就可以计算出与向量$\vec u$正交的向量$\vec p_2 = \vec v - \vec p_1$

这样,就通过二维空间中任意的一组基$\vec u$ 和 $\vec v$获得了空间中的一组正交基$\vec p_2$和$\vec u$

目录
相关文章
|
开发工具 C++ git
《人生苦短,我用python·三》pybind11简单使用
《人生苦短,我用python·三》pybind11简单使用
1849 0
|
Java 应用服务中间件 Apache
Maven程序 tomcat插件安装与web工程启动
Maven程序 tomcat插件安装与web工程启动
297 0
|
数据可视化 测试技术 持续交付
自动化测试神器:Python之Pytest库入门使用
自动化测试神器:Python之Pytest库入门使用
587 4
|
6月前
|
人工智能 JSON 算法
向量嵌入的天花板与AI检索的模式更迭
本文提出突破传统“单向量嵌入+ANN”检索范式,构建多结构协同的下一代AI检索框架。通过多通道嵌入、组合键兜底、知识图推理、程序化计划与生成-校验闭环,实现高可信、可解释、可验证的智能检索,应对复杂任务中的信息漏检与推理难题,推动RAG迈向结构化、可编程的认知系统。
232 12
|
机器学习/深度学习 人工智能 并行计算
一文了解火爆的DeepSeek R1 | AIGC
DeepSeek R1是由DeepSeek公司推出的一款基于强化学习的开源推理模型,无需依赖监督微调或人工标注数据。它在数学、代码和自然语言推理任务上表现出色,具备低成本、高效率和多语言支持等优势,广泛应用于教育辅导、金融分析等领域。DeepSeek R1通过长链推理、多语言支持和高效部署等功能,显著提升了复杂任务的推理准确性,并且其创新的群体相对策略优化(GRPO)算法进一步提高了训练效率和稳定性。此外,DeepSeek R1的成本低至OpenAI同类产品的3%左右,为用户提供了更高的性价比。
3160 11
|
Docker 容器
Docker服务启动失败报错:Job for docker.service failed because the control process exited with error code.
Docker服务启动失败报错:Job for docker.service failed because the control process exited with error code.
7819 1
|
资源调度 算法 定位技术
|
Java Shell Linux
11MyCat - Window下安装MyCat
11MyCat - Window下安装MyCat
354 0
|
领域建模
领域建模问题之四色原型具体是哪四色呢
领域建模问题之四色原型具体是哪四色呢
350 0
|
索引 Python
LeetCode 303. 区域和检索 - 数组不可变
给定一个整数数组 nums,求出数组从索引 i 到 j(i ≤ j)范围内元素的总和,包含 i、j 两点。
177 0