学习笔记: 线性代数-生成空间

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

若在二维空间中任何向量,都可以表示为$\vec u$和$\vec v$的线性组合,则可以说$\vec u$和$\vec v$生成整个二维空间。

在$\vec u, \vec v$生成的二维空间中,如加入一个向量$m$,那么向量组$\vec u, \vec v, \vec m$ 也可以生成整个二维空间,这个二维空间中,任意一个向量都可以表示为这三个向量的线性组合。由于向量组$\vec u, \vec v $已经生成了整个二维空间, 那么空间内任意一个向量都可以由$\vec u, \vec v $的线性组合所表示,当向量$ \vec m$加入进来之后,只要向量$\vec m$的组合常数$k$取零,那么$\vec u, \vec v, \vec m$ 三个向量的线性组合就可以表示任意一个向量,所以说$\vec u, \vec v, \vec m$生成整个二维空间。

生成一个二维空间,至少需要两个向量。

  • 如果只有一个向量,如向量$\vec v$,通过一个向量$\vec v$的线性组合获得的向量一定在$\vec v$向量所在的直线上,因为一个向量前面乘以一个系数$k$本质只是在对向量进行缩放。所以一个向量无法生成一个二维的面。
  • 最少肯定也不是3个向量,因为如果已经存在两个向量不共线,那么这第三个向量就可以由前两个向量的线性组合所表示,在这种情况下,第三个向量就已经是多余的了。

推广到空间中,若空间中的任一向量都可以表示成$\vec v_{1},\ \vec v_{2},\ \vec v_{3},\cdots,\ \vec v_{p}$的线性组合,则称这些向量可以生成这个空间。要生成一个$n$维空间,至少需要$n$个向量才能够生成。其中,对于$n$个向量,若这$n$个向量存在共线向量,是不可以生成$n$维空间的。

证明:当且仅当由$n$个$n$维向量的列向量组成的方阵A有逆的时候,可以生成整个$n$维空间。
若$n$个$n$维向量$\vec v$生成整个空间,那么对于这$n$个向量$\vec v$的列向量组成的系数矩阵$A$与$n$维空间中的任意一个向量$\vec u$组成的线性系统是一定有解的,也就是$n$维空间里的任意向量都可以由生成空间的$n$个$n$维$\vec v$向量的一个唯一线性组合表示。由于$\vec u$是空间中任意一个向量,所以向量$\vec u$的分量是随机的($u_{i}$可能为是一个非零数),因此线性系统的系数矩阵$A$的行最简形式一定不能存在零行,若存在零行,那么矩阵$A$无解, 向量组$\vec v$的线性组合无法表示空间内的向量$\vec u$ 。
既然系数矩阵$A$的行最简式都是非零行,那么线性系统满足$n$个未知数和$n$个方程,所以线性系统不可能有无穷解,只有有唯一非零解。此时当一个线性系统只有唯一解的时候,意味着对应的增广矩阵的系数矩阵$A$一定是可逆的,因为只有可逆矩阵满足$Ax=b \to x= A^{-1}b$。

目录
相关文章
|
3月前
|
人工智能 关系型数据库 Serverless
方案实践 | Supabase +Qcoder一站式构建云上应用
基于阿里云PolarDB Supabase、Qoder与函数计算,一站式构建轻量级AI应用与SaaS平台,支持MVP快速验证,实现开发、部署、调试闭环,显著提升敏捷交付效率。
|
数据采集 存储 Java
「多线程大杀器」Python并发编程利器:ThreadPoolExecutor,让你一次性轻松开启多个线程,秒杀大量任务!
「多线程大杀器」Python并发编程利器:ThreadPoolExecutor,让你一次性轻松开启多个线程,秒杀大量任务!
850 0
|
SQL 缓存 Cloud Native
NSDI'24 | 云网络论文解读——《Poseidon》揭秘新型超高性能云网络控制器
NSDI'24 | 云网络论文解读——《Poseidon》揭秘新型超高性能云网络控制器
473 3
|
9月前
|
SQL 传感器 人工智能
生成更智能,调试更轻松,SLS SQL Copilot 焕新登场!
本文是阿里云日志服务(SLS)首次对外系统性地揭秘 SLS SQL Copilot 背后的产品理念、架构设计与核心技术积淀。我们将带你深入了解,这一智能分析助手如何从用户真实需求出发,融合前沿 AI 能力与 SLS 十余年日志分析最佳实践,打造出面向未来的智能化日志分析体验。
752 56
|
7月前
|
存储 监控 Java
Project Loom 实战:百万并发的虚拟线程不是梦
Project Loom 引入虚拟线程,以极低开销实现百万级并发。轻量、易用,显著提升I/O密集型应用性能,重塑Java高并发编程体验。
674 7
|
机器学习/深度学习 算法 前端开发
【机器学习】Bagging和随机森林
【机器学习】Bagging和随机森林
|
机器学习/深度学习 自然语言处理 算法
词嵌入(Word Embeddings)
词嵌入(Word Embeddings)
|
11月前
|
人工智能 自然语言处理 前端开发
大模型到AI Agent技术在进化,Function Calling将如何助力这场变革?
AI Agent正成为人工智能发展的新方向,其核心在于Function Calling技术,使AI从对话转向执行任务。本文产品专家三桥君探讨了AI的技术演进历程,从大语言模型到检索增强生成(RAG),再到具备Function Calling能力的AI Agent。Function Calling是AI Agent实现"会做事"的关键,预示着AI应用将迎来更广阔的发展前景。
533 0
|
存储 API 索引
一文让你搞懂 Python 虚拟机执行字节码的奥秘
一文让你搞懂 Python 虚拟机执行字节码的奥秘
498 1
|
安全 Java API
【性能与安全的双重飞跃】JDK 22外部函数与内存API:JNI的继任者,引领Java新潮流!
【9月更文挑战第7天】JDK 22外部函数与内存API的发布,标志着Java在性能与安全性方面实现了双重飞跃。作为JNI的继任者,这一新特性不仅简化了Java与本地代码的交互过程,还提升了程序的性能和安全性。我们有理由相信,在外部函数与内存API的引领下,Java将开启一个全新的编程时代,为开发者们带来更加高效、更加安全的编程体验。让我们共同期待Java在未来的辉煌成就!
428 11