线性代数的几何意义简单总结

矩阵的意义

矩阵既可以理解为一组(列)基向量,也可以理解为线性变换。

某个向量左乘矩阵表示向量在用新的基向量表示对应在原始坐标系下的坐标,也可以视为经过线性变换后的坐标。

原始基向量都是单位矩阵,其他矩阵都是原始基向量经过变换后的基向量。

线性变换(二维为例):

  1. 原点不动
  2. 网格仍为直线(网格线平行等间距)

行列式的意义

二维中,其绝对值表示一个(两个不共线的向量构成)区域经过线性变换后的面积与之前的面积之比,正负可以理解为平面空间是否发生了反转,类似于纸张的翻面。特别地,行列式为 0 0 0,说明任意区域经过矩阵的变换后面积是之前的 0 0 0 倍,即变换后的全部向量均共线,亦将二维平面压缩至一维直线。

三维中,其绝对值表示一个区域经过线性变换后的体积与之前的体积之比,正负可以理解为三个基向量是可以通过左手准则表达还是右手准则表达。特别地,行列式为 0 0 0,说明任意区域经过矩阵的变换后体积是之前的 0 0 0 倍,即变换后的全部向量均共面,亦将三维平面压缩至平面或直线。

逆矩阵的几何意义:

左乘矩阵相当于是对原始向量进行线性变换,而左乘逆矩阵相当于将变换后的向量恢复到原来的状态。

解方程组的意义

A x = v Ax=v Ax=v

当系数矩阵 A A A 为方阵时,可以认为 x x x 经过线性变换 A A A 得到了 v v v,现在 x x x 是未知的,已知经过线性变换 A A A 得到了 v v v,求在原始基向量中向量 x x x 的坐标,这就是解方程组。

如果 A A A 的行列式为 0 0 0,那么说明经过变换后出现了共线或共面的情况,即出现经变换后向量从高维被压缩到低维的情形, v v v 处于低维空间,而 x x x 处于高维空间,显然不能将一个低维向量解压缩为高维向量,可以理解为压缩(变换)导致部分信息丢失,因此无法完美地恢复(求解)原始向量。 当然,也可能足够幸运,向量 v v v 刚好在压缩后的直线或平面上,只不过会对应多个 x x x 。对于三维变换而言,如果行列式为 0 0 0,空间被压缩到一条直线和一个平面找到解 x x x 的难度是不同的,尽管二者对应的行列式都为 0 0 0

秩的意义

如果经过矩阵的线性变换,空间被压缩到一维,那么矩阵的秩就是 1 1 1;空间被压缩到二维,那么矩阵的秩就是 2 2 2 。也就是说,秩代表变换后空间(矩阵张成空间)的维数。

对比一下行列式。行列式为 0 0 0 也能说明空间存在压缩,但是不能具体描述出空间被压缩到了几维,而秩不仅可以说明空间被压缩,还能说明压缩的几维。

零空间:某些向量经过矩阵变换后落到原点(零向量),这些向量构成矩阵的零空间。

这也就是为什么,在矩阵不满秩时,齐次线性方程的解有无数,这些解就是零空间中的向量;类似的道理,当矩阵不满秩时,空间维度没有变化,只有原始空间的零向量能保证变换后还是零向量。

非方阵的意义

对于一个 3 × 2 3×2 3×2 矩阵而言,它有两个基向量,每个基向量是三维的,可见,原来空间中的全部向量可以由两个基向量表示,变换后的基向量需要三个坐标信息描述,显然实现了从二维到三维的变换;对于一个 1 × 2 1×2 1×2 矩阵而言,最初有两个基向量,描述二维空间,该矩阵表示的是变换后的基向量坐标,每个基向量都是一维表示的,说明基向量变换为一维坐标了,实现了从二维到一维的变换。

特征向量的意义

在进行矩阵变换后,仍然处于变换之前所张成空间的向量称为特征向量。以二维为例,如果某一条直线上的向量在经过矩阵变换后仍然在这条直线上(仅发生了放缩),那么这条直线上的向量就称为特征向量,且这些变量放缩后的长度与放缩前有固定倍数关系,这个倍数称为特征值。

很显然,经过线性变换,特征向量仅发生数乘,不会发生旋转等变换,更有助于我们理解线性变换。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/702975.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

284.【华为OD机试真题】二叉树的广度优先遍历(二叉树的构建和层次遍历—JavaPythonC++JS实现)

🚀点击这里可直接跳转到本专栏,可查阅顶置最新的华为OD机试宝典~ 本专栏所有题目均包含优质解题思路,高质量解题代码(Java&Python&C++&JS分别实现),详细代码讲解,助你深入学习,深度掌握! 文章目录 一. 题目-二叉树的广度优先遍历二.解题思路三.题解代码P…

idea 2018.3永久简单激活。激活码

1.打开hosts文件将 0.0.0.0 account.jetbrains.com 添加到文件末尾 C:\Windows\System32\drivers\etc\hosts 2.注册码: MNQ043JMTU-eyJsaWNlbnNlSWQiOiJNTlEwNDNKTVRVIiwibGljZW5zZWVOYW1lIjoiR1VPIEJJTiIsImFzc2lnbmVlTmFtZSI6IiIsImFzc2lnbmVlRW1haWwiOiIiLCJsaW…

AutoSAR(基础入门篇)11.2-存储处理与Block

目录 一、NVRAM Block NVRAM Block的类型 二、Fee Block 三、Ea Block 四、总结 同通信的PDU一样,存储功能也需要一些特殊的数据结构来存放和管理我们的NV数据(NV data) 一、NVRAM Block NVRAM Block的作用类似于IPDU,但它们两仅仅只是作用上相似,其功能实现是完全…

数据结构知识点总结-线性表(1)-线性表的定义、基本操作、顺序表表示

线性表 定义 线性表是具有相同数据类型的N(N>0)个元素的有限序列,其中N为表长,当N0时线性表是一张空表。 线性表的逻辑特征:每个非空的线性表都有一个表头元素和表尾元素,中间的每个元素有且仅有一个直…

有趣的CSS - 弹跳的圆

大家好,我是 Just,这里是「设计师工作日常」,今天分享的是用css写一个好玩的不停弹跳变形的圆。 《有趣的css》系列最新实例通过公众号「设计师工作日常」发布。 目录 整体效果核心代码html 代码css 部分代码 完整代码如下html 页面css 样式页…

Leetcode题解20.有效的括号

题目 给定一个只包括 (,),{,},[,] 的字符串 s ,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。每个右括号都有一个对应的相同类型…

亿道丨三防平板电脑厂家丨三防平板PDA丨三防工业平板:数字时代

在当今数字化时代,我们身边的世界变得越来越依赖于智能设备和无线连接。其中,三防平板PDA(Personal Digital Assistant)作为一种功能强大且耐用的数字工具,正在引领我们进入数字世界的全新征程。 三防平板PDA结合了平板…

RabbitMQ消息堆积

消息堆积是指在消息队列中,因为生产消息的速度超过消费消息的速度,导致大量消息在队列中积压的现象。在RabbitMQ中,处理消息堆积的策略通常包括以下几个方面: 增加消费者数量(水平扩展):通过增加…

【Elasticsearch专栏 07】深入探索:Elasticsearch的倒排索引如何进行模糊查询和通配符查询

文章目录 Elasticsearch的倒排索引如何进行模糊查询和通配符查询01 模糊查询(Fuzzy Query)02 通配符查询(Wildcard Query)03 查询性能优化04 总结 Elasticsearch的倒排索引如何进行模糊查询和通配符查询 Elasticsearch的倒排索引…

LeetCode 0235.二叉搜索树的最近公共祖先:用搜索树性质(不遍历全部节点)

【LetMeFly】235.二叉搜索树的最近公共祖先:用搜索树性质(不遍历全部节点) 力扣题目链接:https://leetcode.cn/problems/lowest-common-ancestor-of-a-binary-search-tree/ 给定一个二叉搜索树, 找到该树中两个指定节点的最近公…

2024全国水科技大会暨减污降碳协同增效创新与实践论坛(八)

召集人:王洪臣 中国人民大学环境学院教授 姚 宏 北京交通大学教授 为大会征集“绿色低碳污水厂案例”,欢迎各相关单位积极报名! 一、会议背景 生态环境部、国家发展和改革委员会等七部门印发《减 污降碳协同增效实施方案》中明确提出推进水…

Linux下minishell项目的编写

项目目标 1.编写函数打印初始界面以及显示输入的命令(由于程序一直执行,需要在循环内执行) 2.编写接收用户输入的命令的函数 3.编写使命令与功能匹配的函数 4.将界面输入的字符串分割为命令以及传入函数的数据 5.完成minishell的基本功能…

【C++】C++对C语言的关系,拓展及命名空间的使用

文章目录 📝C简述C融合了3种不同的编程方式:C和C语言关系是啥呢?C标准 🌠C应用🌠C语言优点第一个C程序 🌠命名空间🌠命名空间的使用命名空间的定义 🌠怎么使用命名空间中的内容呢&am…

测试C#使用ViewFaceCore实现图片中的人脸遮挡

基于ViewFaceCore和DlibDotNet都能实现人脸识别,准备做个遮挡图片中人脸的程序,由于暂时不清楚DlibDotNet返回的人脸尺寸与像素的转换关系,最终决定使用ViewFaceCore实现图片中的人脸遮挡。   新建Winform项目,在Nuget包管理器中…

【深度学习】微调ChatGlm3-6b

1.前言 指令微调ChatGlm3-6b。微调教程在github地址中给出,微调环境是Qwen提供的docker镜像为环境。 镜像获取方式:docker pull qwenllm/qwen:cu117 github地址:https://github.com/liucongg/ChatGLM-Finetuning 2.微调过程 github地址中的教…

Excel工作表控件实现滚动按钮效果

实例需求:工作表中有多个Button控件(工作表Form控件)和一个ScrollBar控件(工作表ActiveX控件,名称为ScrollBar2),需要实现如下图所示效果。点击ScrollBar控件实现按钮的滚动效果,实际…

2024.2.25 在centos8.0安装docker

2024.2.25 在centos8.0安装docker 安装过程比较简单,按顺序安装即可,简要步骤: 一、更新已安装的软件包: sudo yum update二、安装所需的软件包,允许 yum 通过 HTTPS 使用存储库: sudo yum install -y …

飞天使-k8s知识点22-kubernetes实操7-ingress

文章目录 ingress环境准备准备service和pod验证效果 https 代理效果 ingress 在 Kubernetes 中,Ingress 是一种 API 对象,它管理外部访问集群内部服务的规则。你可以将其视为一个入口,它可以将来自集群外部的 HTTP 和 HTTPS 路由到集群内部的…

代码随想录算法训练营第六十二天|739. 每日温度 , 496.下一个更大元素 I

通常是一维数组&#xff0c;要寻找任一个元素的右边或者左边第一个比自己大或者小的元素的位置&#xff0c;此时我们就要想到可以用单调栈了。时间复杂度为O(n)。 739. 每日温度 代码随想录 class Solution {public int[] dailyTemperatures(int[] temperatures) {Deque<In…

静态时序分析:SDC约束命令set_load详解

相关阅读 静态时序分析https://blog.csdn.net/weixin_45791458/category_12567571.html?spm1001.2014.3001.5482 set_load命令用于指定端口(port)或线网(net)的负载电容&#xff0c;该指令的BNF范式&#xff08;有关BNF范式&#xff0c;可以参考以往文章&#xff09;为&#…