学习笔记: 线性代数-子空间和欧几里得空间的子空间

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

1、子空间的定义

空间本质是一个集合,子空间的概念就是空间的一个子集,通常在线性代数领域讨论的都是向量空间的子空间(vector subspace)
具体定义如为:假设$V$是一个向量空间,如果$S$是$V$的子集,$\color {red} { \small且S还是一个向量空间}$,则称$S$是$V$的一个子空间。

示例:

  • 所有2阶方阵,形成一个向量空间$V$。若存在特殊形式的2阶矩阵$\begin{bmatrix} a&0 \\ 0&b \end{bmatrix}$,也形成一个向量空间$S$。则空间$S$是空间$V$的一个子空间。
  • 然而对于所有形式为$\begin{bmatrix} 1&0 \\ 0&b \end{bmatrix}$的矩阵,虽然这些矩阵构成的集合是空间$V$的一个子集,但是这些形式的元素之间不满足空间$V$所定义的加法运算,这些元素不能构成向量空间,所以它们形成的空间不是空间$V$的子空间。

在一个空间中判断一个子集是非常容易的,但是同时要判断一个子集是一个向量空间是一个难点,才能成为子空间。根据前章判断一个空间是不是向量空间,关键是验证对于空间内的任意元素之间,是否满足向量的十条性质

【子空间的定义换句话可以这样理解: 假设$V$是一个向量空间,如果$S$是$V$的子集,$\color {red} { \small 且S满足加法和数量乘法封闭这两条性质}$,则称$S$是$V$的一个子空间】。这其实对于一个向量空间的子空间$S$来说,当子空间满足了向量定义的两条核心性质(加法和数量乘法),就相当于满足了向量定义的十条性质中的八条,在这个基础上,对剩下的两条性质还可以基于已知性质进行进一步证明。

关于子空间$S$的零向量$O$的一点理解。对于结论$\vec u + O = \vec u$,在一个欧几里得空间$R^{n}$里来看显然很容易理解,因为这个有序实数元组空间内零向量就是一个有序实数元组$O = (0,0,0, \cdots,0)$,这样一个全零的有序实数元组显然是满足$\vec u + O = \vec u$。但是对于一般的向量空间来说,不是特殊的欧几里得空间,在这些更一般的向量空间内的零向量的定义方式就是"空间内存在零向量$O$属于向量空间,使得$\vec u + O = \vec u$",但并没有说明零向量是什么。

基于向量空间内数量乘的定义,如果$\vec u$属于$V$,$k$是一个实数,则$k \vec u $属于$V$,那么其中$k$可以是一个实数$0$,就有$0 \cdot \vec u = O $,那么我们可以通过$0 \cdot \vec u = O $的形式来表示出零向量。

2、欧几里得空间的子空间

对于一个欧几里得空间$R^{n}$,它的零向量就是一个全为$0$的有序实数元组$O = (0,0,0, \cdots,0)$,也是一个$n$维空间的坐标原点。对于在这个空间中的任意一个向量$\vec u$,一定存在它的反向量$- \vec u$。


在一个二维欧几里得空间$R^{2}$中,存在它的子空间$S$,则$S$在这个二维平面上的存在形式为过原点的一条直线$L$,即这条过原点的直线就是二维空间的子空间。 直线$L$本质是一个向量的集合,所有落在直线$L$上的点所对应的向量(如$
\vec w$)都存在于这条直线所表示的子空间$S$中,在这条直线所形成的子空间中包含了原来空间中的零向量,和存在空间内任意向量的反向量,所有的元素满足对加法和数量乘法的封闭。
$\color {red} {\large 并不是所有形式的直线都满足向量空间的性质可以成为二维欧几里得空间的子空间}$

二维空间推广到三维空间,对于三维空间来说:

  • 过原点的一个平面,是三维空间的一个子空间;
  • 过原点的一条直线,是三维空间的一个子空间;
  • 三维空间的原点本身,也是三维空间的一个子空间。因为由原点构成的这样一个空间是满足对加法和数量乘法封闭的向量空间。在这个内任意抽出$n$个元素,都是$(0,0,0)$,它们加在一起还是$(0,0,0)$,$k \cdot (0,0,0) = (0,0,0)$,都在这个空间内。

进一步推广到$n$维空间:过原点的一个$m$维空间$(m < n)$,是$n$维空间的一个子空间。
综上,子空间也是一个向量空间,所有在向量空间适用的性质在子空间也是完全适用。

子空间的典型应用场景:$\color {#0868ff} {\small {降维操作}}$,在高维数据所在的空间内找到一个子空间,使得这些数据在子空间中也能很好的找到它们所对应的位置,同时信息并没丢失,这样一个维度更低的子空间,意味着更加简单和方便研究,数据运算量更少对应的计算时间更短。

目录
相关文章
|
6月前
|
机器学习/深度学习 人工智能 数据可视化
基于YOLOv8的共享单车/自行车随意停放识别项目|完整源码数据集+PyQt5界面+完整训练流程+开箱即用!
本项目基于YOLOv8模型与PyQt5界面,实现共享单车/自行车乱停放的智能检测。支持图片、视频、文件夹及摄像头输入,提供实时检测与结果保存功能。配套完整源码、训练数据集与权重文件,开箱即用,适合城市管理、交通执法等场景。项目包含详细训练教程与部署指南,助力AI学习者快速上手,推动智慧城市应用开发。
基于YOLOv8的共享单车/自行车随意停放识别项目|完整源码数据集+PyQt5界面+完整训练流程+开箱即用!
|
7月前
|
传感器 数据采集 算法
《边缘算力困局突破:智能体模型动态调度全解析》
边缘设备如智能摄像头、传感器等在生活和生产中广泛应用,但其算力有限,难以高效运行复杂智能体模型。为解决这一问题,动态调度策略应运而生。通过任务优先级调度、模型分区与动态加载以及基于网络状态的调度,可灵活调整资源分配,优化任务执行效率。这些策略确保高优先级任务优先处理,按需加载模型模块,并根据网络状况合理分配计算任务。然而,动态调度面临实时监测和额外开销等挑战,需要优化算法和技术支持。成功实现动态调度将推动边缘计算在自动驾驶、智能安防、医疗等领域发挥更大潜力,带来深远变革。
303 6
|
5月前
|
NoSQL 关系型数据库 Linux
ERPNext 搭建教程:Linux 一键部署与维护
ERPNext 是一款开源免费的企业资源计划系统,适用于中小企业信息化管理。基于 Python 和 Frappe 框架开发,支持财务、销售、人力、库存等模块,具备高度可定制性。本文介绍如何通过 Websoft9 在 Linux 下快速部署 ERPNext,并提供环境配置、系统维护等实用建议,适合开发者和企业用户快速上手。
790 7
ERPNext 搭建教程:Linux 一键部署与维护
|
11月前
|
数据采集 JSON 数据格式
Python爬虫:京东商品评论内容
京东商品评论接口为商家和消费者提供了重要工具。商家可分析评论优化产品,消费者则依赖评论做出购买决策。该接口通过HTTP请求获取评论内容、时间、点赞数等数据,支持分页和筛选好评、中评、差评。Python示例代码展示了如何调用接口并处理返回的JSON数据。应用场景包括产品优化、消费者决策辅助、市场竞争分析及舆情监测。
|
安全 Linux Shell
【内网—内网转发】——代理转发_SSH代理转发
【内网—内网转发】——代理转发_SSH代理转发
705 5
|
存储 缓存 监控
深入JVM:解析OOM的三大场景,原因及实战解决方案
深入JVM:解析OOM的三大场景,原因及实战解决方案
|
机器学习/深度学习 数据采集 人工智能
数据工作中的自动化与AI融合实践
【8月更文第13天】随着大数据和人工智能(AI)技术的发展,数据处理和分析变得越来越重要。本文将探讨如何通过自动化工具和AI技术来优化数据处理流程,包括数据清洗、特征工程、模型训练以及结果可视化等步骤。我们将使用Python编程语言及其相关库(如Pandas、Scikit-learn和TensorFlow)作为实现手段。
909 0
|
前端开发 API 开发者
通信的枢纽:探秘Netty中神奇的Channel
通信的枢纽:探秘Netty中神奇的Channel
422 0
|
Python
ArcGIS中ArcMap通过Python程序脚本新建工具箱与自定义工具的方法
ArcGIS中ArcMap通过Python程序脚本新建工具箱与自定义工具的方法
297 1
|
缓存 Rust 自然语言处理
最流行的 6 款 Python 解释器
最流行的 6 款 Python 解释器
572 0
最流行的 6 款 Python 解释器