如何从几何角度上理解方程组只有一个解_线性方程组的解集及其几何意义

2023-11-17

0aa563b9cc86978a1d0ab5b82eddff34.gif

由于这三者之间的等价关系,我们解决现实问题时可以自由选取其中任意一个作为模型。 我个人认为,线性方程组是最“质朴”的形式; 向量方程则是与几何建立了关系,这将方便我们进行更直观的推理; 矩阵方程则是向量方程的一种“封装”,是向量方程的一种抽象,它将具体的向量形式隐藏,提供给我们一个简洁的 API 形式——矩阵。 未来将要介绍的很多概念就是基于对这一层封装的研究,如果到时候我们发现某个概念理解有困难,不妨转换思路到向量方程或线性方程组的形式进行分析。 此外,我们之前还进行了关于线性方程组解集的讨论,在这章我们对其进一步探讨。

一、齐次线性方程组

形如  A x = 0  的线性方程组称为 齐次方程组 。 显然,x=0 是方程的解,这个解太平凡了,以致于就叫 平凡解 。 我们平常更关心的是它还有没有别的解,即 非平凡解 。 下面以一个例子分析一下: 例: 判断下列齐次方程组是否有非平凡解,表示其解集。 89760a3177c2446932dc75dccb131204.png 对于这类求解集的问题,我们可以直接对增广矩阵化简,得到 bfa166ce83b51977f1346577b8e30085.png 从最后的行最简形式,我们可以得到解: 5b8eef17e62890549c0c32844eaa3089.png ,其中x3 是自由变量。 所以x 的通解就是 4cd0d2a7b849614d68bd63036570be86.png 。 也就是说,Ax=0 的解是三维空间(因为向量 v 是三维的)中的一条直线(因为只有一个自由变量)。 进一步推广,我们不难想象,如果解集中有p 个自由变量,则解集就是 m 维空间(m 为 A 的行数)中,p 个向量张成的空间。 如果没有自由变量(也就是 A 各列线性无关),那么就有 0 个向量张成的空间,即 Span{0},Ax=0 也就只有平凡解。

二、非齐次线性方程组

非齐次线性方程组 形如 Ax=b, 为了方便对比,我们把上面那个例子改为一个非齐次方程组进行分析: cbef0e54e9b7db80a0582f076cb051f5.png 老套路,我们对这个方程组的增广矩阵行化简: 728a20a6b4fbf25be470e93c16bd9637.png 化简后可以得到方程组的解为: 6a7591bc1ddedacb7c2fedc9f10d251d.png ,其中x3 是自由变量。 我们把这个解集用向量的形式表示出来就是: 20f3b21315e464872ef47c2f870d6ef3.png 注意到这个向量可分解为一个常数向量 91c4004066a1c35f0fb3b8e1e548a32b.png 和一个可任意伸缩的向量

112ef3b2f29ab1e4532ef2cbe324163a.png

afdde8342e100ff78e61d4260f716232.png

同样是齐次方程组的解。 这是因为非齐次方程组只是最后一列由0换成了b,而且最后一列不会影响前面三列,所以齐次和非齐次方程组行化简后,变量的对应系数是相同的(系数矩阵就是前三列),非齐次方程组的解仅仅只比齐次方程组的解多了一个常数向量。 例如齐次方程组的解集为x=tv,则非齐次方程组的解集就是x=p+tv,其中 t 为任意实数。 从几何的角度来看,就是齐次方程组的解集经向量 p 平移得到非齐次方程组的解集。 这个 p 的学名就叫做 特解 。 注意,这里讲齐次方程组和非齐次方程组的解有一个前提,就是非齐次方程组首先要是有解的,如果0变成b 导致方程组没有解,那么也就不能用齐次方程组的解集平移了。 结合之前总结的齐次线性方程组解的性质,当方程组含有 p 个自由变量时,齐次方程组的解集是 p 个向量的张成空间,而非齐次方程组解集只是这个空间进行了平移(前提是非齐次方程组有解),并没有改变这个空间的基本性质(比如空间的维度)。

三、列空间

矩阵 ca5634041be7281a551f1e4f43cf8064.png 的各个列向量线性组合组成的集合,就是A的列空间。 记作 ColA,即 ColA=Span{a1,a2,⋯,an} 这个列空间,我们应该不陌生了,上一章中很多时候都是把矩阵看成列向量的排列,考虑 Ax=b 的解的情况时其实就是在列向量中进行分析的。 列空间在分析矩阵中各列向量的线性相关性时很有帮助: 只有各列线性无关时,这 n 个列才能张成 n 维空间,这时就说这个矩阵的秩为 n; 而假如这里面有 1 列和其他某列线性相关,那么这 n 个列就只能张成n−1 维空间,这个矩阵的秩就是n−1; 也就是说,矩阵的秩说明了这个矩阵的列向量最多能张成多少维。 如下图中,A=[a1 a2 a3] ,由于有两个向量线性相关,导致 3 个列向量只能张成 2 维,因此  A  的秩为 2。 所以  Ax  得不到任意三维向量 b ,也就是  Ax=b  并不对所有 b  成立(只有 b  是  A  列空间中的向量时才成立)。 27003287e05fcd3a06419e70e2533f54.png 更进一步,非齐次线性方程组  Ax=b  中,如果 A已知,x和b 未知,此时我们关注的问题是 A 的列向量能张成多少维;如果 A 和 b 已知,我们关注的问题就是 A 中 n 个列向量如何线性表示能表示成 b,这时候我们如果提前知道 A 的列空间达不到 b 的维数,那么这些列向量就一定无法线性组合出 b。

四、零空间

齐次方程 Ax=0 的全部解组成的集合,称为矩阵 A 的零空间,记作 NulA。 当 A 中的列向量线性无关时,Ax=0 只有零解,这时 A 的零空间就是 0; 而只要 A 中的列向量线性相关,Ax=0 就存在非零解,这时A 的零空间就是一个维度大于 0 的空间。 关于列空间和零空间的讨论先在这里打住,之后会进一步讨论它们之间的关系和各自的意义。 目前只要知道列空间是由 A 的列向量张成的,而零空间的意义更隐晦一些,是Ax=0 的所有解组成的空间。从列空间能看出 A各列的线性相关关系,列向量越相关,列空间维度越低。 从零空间也能看出 A 各列的线性相关性,列向量越相关,零空间维度越高。 而负责量化描述 A 列向量有多么线性相关的,是一个叫做 的东西。

各赛区成绩陆续更新敬请期待

点击下方图片,了解相关你感兴趣的活动

ba8b6d6ef71607008118630e49253f67.gif

13dde0d92653e58aa457978b14206100.png

0200d35c2b9c6e28b93503a34ce9708f.png

3303fd18f96764061ab3399e08897a3f.png

0b6f3f65fff2f4632bf3c829e86b2d32.png

6ce048d05e09ae18cb6efb7ebfca08cd.gif

a08b6673b13d8b8a523f45375f63d365.png

文章来源 

# 参考资料:

  • 线性代数及其应用:第3版/(美)莱(Lay, D.C.)著;沈复兴等译. ——北京:人民邮电出版社,2007.7
  • 麻省理工学院的线性代数公开课

513e2e939b72a600611811cb29a7b5c5.png

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何从几何角度上理解方程组只有一个解_线性方程组的解集及其几何意义 的相关文章

  • VIM编辑器使用

    VIM编辑器使用 Vim编辑器的三种工作模式 命令模式 默认模式 复制 粘贴 剪切 切换到其他模式 输入模式 编辑模式 a i o 针对每个字符进行编辑 删除 末行模式 扩展模式 保存 退出 保存并退出 字符替换等 命令模式 向下翻页 Pa
  • div标签增加右上角删除图标

    一 需求描述 在Div标签的右上角显示删除图标 二 实现方式 html CSS 三 参考代码
  • 【轮播图的实现】JS的音乐播放器

    轮播图使用的场景通常在网页首页上 在有限的空间可以通过轮播图 循环播放同一类型的图片 文字等内容 轮播图目前表现形式有 2 种 一种是常规的只出现一张图片 另一种是出现三张图片凸显一张的卡片化的 因为轮播图广泛使用 目前很多工具库 例如 s
  • Linux 搭建Web虚拟机(Apache httpd),单台机搭建多web站点

    一 基础知识 虚拟web主机 指的是在同一台服务器中运行多个web站点 其中的每一个站点实际上并不独自占用整个服务器 可以充分利用服务器的硬件资源 从而大大减低网站构建及运行成本 使用httpd可以非常方便地构建虚拟机主机服务器 只需要运行
  • 2012腾讯校园招聘笔试成都站回忆版

    腾讯的笔试题目比较基础 具体的题目记不清除了 设计到的知识点 1 c语言基础 sizeof strlen的用法 2 linux基本命令umask 3 SQL语言 4 数据结构的知识 建立二叉树 顺序表操作的复杂度 5 操作系统的知识 通过页
  • c语言scanf用法

    C语言中scanf的用法和注意事项 scanf概念 scanf是格式输入函数 功能是在屏幕上输入指定的信息 简单的来说和printf相似却不相同 scanf调用格式 scanf lt 格式化字符串 gt lt 地址表 gt 如 includ
  • C Primer Plus 第六章编程练习

    第六章 编程练习 6 1 题 目 编写一个程序 创建一个包含26个元素的数组 并在其中储存26个 小写字母 然后打印数组的所有内容 完成时间 2020 2 3 作 者 林夕
  • 【项目实战】大文件断点续传,搞起

    今天给大家分享的又是一篇实战文章 也是最近私活里遇到的 万能的互联网给了我办法 分享一下 背景 最近接到一个新的需求 需要上传2G左右的视频文件 用测试环境的OSS试了一下 上传需要十几分钟 再考虑到公司的资源问题 果断放弃该方案 一提到大
  • MJRefresh原理分析

    MJRefresh是流行的下拉刷新控件 前段时间为了修复一个BUG 读了它的源码 本文总结一下实现的原理 下拉刷新的基本原理 大部分的下拉刷新控件 都是用contentInset实现的 默认情况下 如果一个UIScrollView的左上角在
  • CNN进行非接触掌纹识别的改进过程

    1 模型和参数不变 模型 2个卷积层 1个全连接层 参数 BATCH SIZE 32 定义超参数 每次处理32张图片 EPOCHS 20 将数据集训练20轮 LR 0 01 学习率 TRAIN DIVISION 3 训练集划分占比 opti
  • 小程序上线流程

    1 配置服务器域名 小程序接口API 2 业务域名配置 首先配置小程序的业务域名 将下载txt文件放在A 域名根目录下 然后才可以配置业务域名为 A 主要应用场景为 小程序页面跳转其他小程序 3 npm run build weapp 编译
  • 【数据库复习】第二章关系数据库

    目录 一 关系数据结构及形式化定义 1 1关系 1 2关系模式 1 3关系数据库 1 4关系模型的存储结构 二 关系操作 三 关系的完整性 四 关系代数 4 1传统的集合运算 4 2专门的关系运算 4 2 1选择 selection 4 2
  • const int & a = 1;

    int a 1 报错 引用需要一个合法的内存空间 const int a 1 正确 类似于int temp 1 const int a temp
  • String时间类型转换为ZonedDateTime时间类型

    搞了一个早上 不知道怎么弄这个东西 最后发现没有必要将ZonedDateTime写的很全 可以精简的封装 public static ZonedDateTime changeShanghaiToUTC String beijingDateT
  • 【MIUI9】小米平板1MIPAD1欧版ROM历史ROM下载地址-另附挥泪典藏版V9系统

    费劲整理来的 上边是 小米平板1 MIPAD1的 ROM 下边是MI3W小米3联通版的ROM 欧版xiaomi eu系统的好处就是省电 miui MIPAD V9 2 4 0 KXFCNEK 97354839c6 4 4 zip 这个是小米
  • com.mongodb.MongoSocketReadTimeoutException: Timeout while receiving message

    报错 com mongodb MongoSocketReadTimeoutException Timeout while receiving message at com mongodb connection InternalStreamC
  • C++ list容器详解

    C list容器 list容器的基本概念 1 list的构造函数 2 list的赋值和交换 3 list的大小操作 4 list的插入和删除 5 list的数据存取 6 list的反转与排序 7 list的排序案例 list容器的基本概念
  • Vue 源码解读(12)—— patch

    当学习成为了习惯 知识也就变成了常识 感谢各位的 关注 点赞 收藏和评论 新视频和文章会第一时间在微信公众号发送 欢迎关注 李永宁lyn 文章已收录到 github 仓库 liyongning blog 欢迎 Watch 和 Star 前言
  • linux系统提示只读文件系统,无法创建文件

    可能磁盘写保护 第一步 df h 确定文件夹对应的磁盘 第二步 mount ro为只读 rw为可读可写 可以用mount命令看看ro的分区 如果发现有ro 就重新mount 如 umount dev sda1 mount dev sda1

随机推荐

  • 备战2022,Android中高级面试必知必会

    在过去不久的金九银十 有些小伙伴已经找到了理想的工作 当然也有很多小伙伴因为准备不充分 面试挂了 临近年关 最近有很多网友都在求大厂面试题 正好我在9月份和10月份整理和收集了 Android 中高级面试真题解析 于是就发上来分享给大家 这
  • 如何使用matlab读取excel中的表格数据

    如何使用matlab读取excel中的表格数据 设备系统 win10 操作软件 matlab2020b 1 首先打开matlab软件 点击 新建 脚本 2 在脚本中输入代码 A xlsread C Users Administrator D
  • [附源码]java毕业设计订单管理系统

    项目运行 环境配置 Jdk1 8 Tomcat7 0 Mysql HBuilderX Webstorm也行 Eclispe IntelliJ IDEA Eclispe MyEclispe Sts都支持 项目技术 SSM mybatis Ma
  • 【操作系统】虚拟内存的最大容量和实际容量的区别(以一道例题开头)

    实际内存为什么是2GB 512MB 因为实际容量是取CPU寻址 2 32B 与内存与外存之和 2GB 512MB 的最小值 就是相当于 数学里面两个值取最小值一样
  • gdbserver配置、远程调试以及ssh配置

    引言 GDB调试主要有两种方法 1 直接在目标板上通过gdb调试程序 2 在目标板上通过gdbserver运行程序 在宿主机上通过gdb调试程序 本篇文章主要来说明一下gdbserver远程调试的方法 主要以VScode举例说明 步骤 一
  • idea下载Scala插件(详细)

    目录 1 idea下载Scala 2 点击 Restart IDE 重启IDEA即可 3 创建scala目录 4 Mark scala目录为 source root 5 在windows的电脑安装scala jdk并且配置 环境变量 6 在
  • labelImg支持中文标注的文件

    链接 https pan baidu com s 1XCuLTlKRN7gVxJdQkcKnUw 密码 iaws
  • 读者-写者问题 (操作系统-进程)

    读者 写者问题 读进程优先算法 写者优先算法 问题描述 有读者和写者两组并发进程 共享一个文件 当两个或两个以上的读进程同时访问共享数据时不会产生副作用 但若某个写进程和其他进程 读进程或写进程 同时访问共享数据时则可能导致数据不一致的错误
  • 用vue3+elementplus做的一个滚动菜单栏的组件

    目录 起因 概览 设计及解决思路 1 滚动条竖起来 2 绑定菜单 3 吸附 优化 组件全部代码 起因 在elementplus中看到了滚动条绑定了slider 但是这个感觉很不实用 在底部 而且横向滚动 最常见的应该是那种固定在左上角的带着
  • 交叉编译适配mips架构的GDB

    交叉编译GDB 交叉编译GDB 1 下载GDB源码 2 解压并创建安装目录 3 编译安装 4 可能遇到的错误解决方法 1 下载termcap 2 将上面的编译安装gdb的脚本改一下 3 对于最后的权限不够无法删除PC机上termcap h文
  • 使用UE4(UnrealEngine)创建工程

    UE4系列文章目录 文章目录 UE4系列文章目录 前言 一 步骤 1 打开UE4软件 2 新建工程 3 选择游戏类型模板 4 项目设置 运行游戏 前言 使用UE4 UnrealEngine 创建工程 我这里的ue4版本是4 27 2 一 步
  • stm32循迹小车详细制作过程(附加完全版代码)

    stm32循迹小车详细制作过程 一 材料准备 1 主控板 Stm32f103c8t6 推荐 便宜够用 2 下载器 USB转TTL串口模块 3 电源 12v锂电池组 配套充电器 推荐下图这种 方便 好接线 12v 12v 12v 4 电机驱动
  • No module named ‘dateutil‘解决

    运行程序报错 无法直接pip install dateutil 需要pip install python dateutil
  • [非线性控制理论]6_滑模控制 (sliding mode control)

    非线性控制理论 1 Lyapunov直接方法 非线性控制理论 2 不变性原理 非线性控制理论 3 基础反馈稳定控制器设计 非线性控制理论 4 反馈线性化 反步法 非线性控制理论 5 自适应控制器 Adaptive controller 非线
  • CF 935E - Fafa and Ancient Mathematics

    CF 935E Fafa and Ancient Mathematics 题目描述 定义合法数学表达式 E E E 为一个数或两个合法数学表达式中间加上一个加或减运算符 并且在外面加上一对括号 给定一个合法数学表达式 将其中加减运算符用
  • QML Image内部缓存导致的问题

    QML Image BUG BUG描述 两个界面login qml 和 modify qml 页面 内部代码大致如下 Camera id camera imageProcessing whiteBalanceMode CameraImage
  • python实现vlookup_干货一:怎么在python里面实现vlookup

    vlookup应该是excel里用的比较多的功能 我刚接触excel的时候 反正觉得这个功能非常神奇 省了很多事 但是用久了以后就发现vlookup的限制太多了 第一大痛点 只能往右边 gt 找 如果要往左边找 最笨的办法就是把要找的col
  • rpm软件包解读

    一 linux应用程序与系统命令关系 二 典型应用程序的目录结构 三 常见的软件包封装类型 RPM包管理工具 RPM软件包管理器RED HAT PACKAGE MANAGER 由Red Hat公司提出 被众多linux发行版所采用 建立统一
  • 【机器学习】Q-Learning详细介绍

    Q learning Q learning 是一种机器学习方法 它使模型能够通过采取正确的操作来迭代学习和改进 Q learning属于强化学习的算法 通过强化学习 可以训练机器学习模型来模仿动物或儿童的学习方式 好的行为会得到奖励或加强
  • 如何从几何角度上理解方程组只有一个解_线性方程组的解集及其几何意义

    由于这三者之间的等价关系 我们解决现实问题时可以自由选取其中任意一个作为模型 我个人认为 线性方程组是最 质朴 的形式 向量方程则是与几何建立了关系 这将方便我们进行更直观的推理 矩阵方程则是向量方程的一种 封装 是向量方程的一种抽象 它将