【转】【数学】矩阵求逆的几何意义

向量:[a1, a2, a3, …, an]
矩阵:
a11, a12, a13, …, a1n
a21, a22, a23, …, a2n

an1, an2, an3, …, ann

现只讨论这个n阶非奇异方阵,如果一组向量彼此线性无关——它们就可以成为度量这个线性空间的一组基→成为一个坐标系体系,其中每一个向量都躺在一根坐标轴上,并且成为那根坐标轴上的基本度量单位(长度1)。

比如 把点(1, 1)变到点(2, 3),可以有两种做法:① 坐标系不动,点动,把(1, 1)点挪到(2, 3);② 点不动,坐标系动,让x轴的度量(单位向量)变成原来的1/2,让y轴的度量(单位向量)变成原先的1/3,这样点还是那个点,可是点的坐标就变成(2, 3)了。 方式不同,结果一样。

第①种方式即把矩阵看成是运动描述,矩阵与向量相乘就是使向量(点)运动的过程。在这个方式下,”Ma = b”的意思是:向量a经过矩阵M所描述的变换,变成了向量b;而从第②种方式来看,矩阵M描述了一个坐标系,姑且也称之为M。那么”Ma = b”的意思是:有一个向量,它在坐标系M的度量下得到的度量结果向量为a,那么它在坐标系I的度量下,这个向量的度量结果是b。
这里的I是指单位矩阵。而这两个方式本质上是等价的。在M为坐标系的意义下,如果把M放在一个向量a的前面,形成Ma的样式,我们可以认为这是对向量a的一个环境声明。它相当于是说: “注意了!这里有一个向量,它在坐标系M中度量,得到的度量结果可以表达为a。可是它在别的坐标系里度量的话,就会得到不同的结果。为了明确,我把M放在前面,让你明白,这是该向量在坐标系M中度量的结果。那么我们再看孤零零的向量b:
b 多看几遍,你没看出来吗?它其实不是b,它是:
Ib
也就是说:”在单位坐标系,也就是我们通常说的直角坐标系I中,有一个向量,度量的结果是b。”
而 Ma = Ib的意思就是说:
“在M坐标系里量出来的向量a,跟在I坐标系里量出来的向量b,其实根本就是一个向量啊!”这哪里是什么乘法计算,根本就是身份识别嘛。从这个意义上我们重新理解一下向量。向量这个东西客观存在,但是要把它表示出来,就要把它放在一个坐标系中去度量它,然后把度量的结果(向量在各个坐标轴上的投影值)按一定顺序列在一起,就成了我们平时所见的向量表示形式。 你选择的坐标系(基)不同,得出来的向量的表示就不同。向量还是那个向量,选择的坐标系不同,其表示方式就不同。因此,按道理来说,每写出一个向量的表示,都应该声明一下这个表示是在哪个坐标系中度量出来的。表示的方式,就是 Ma,也就是说,有一个向量,在M矩阵表示的坐标系中度量出来的结果为a。我们平时说一个向量是[2 3 5 7]T,隐含着是说,这个向量在 I 坐标系中的度量结果是[2 3 5 7]T,因此,这个形式反而是一种简化了的特殊情况。

注意到,M矩阵表示出来的那个坐标系,由一组基组成,而那组基也是由向量组成的,同样存在这组向量是在哪个坐标系下度量而成的问题。也就是说,表述一个矩阵的一般方法,也应该要指明其所处的基准坐标系。所谓M,其实是 IM,也就是说,M中那组基的度量是在 I 坐标系中得出的。从这个视角来看,M×N也不是什么矩阵乘法了,而是声明了一个在M坐标系中量出的另一个坐标系N,其中M本身是在I坐标系中度量出来的。
回过头来说变换的问题。我刚才说,”固定坐标系下一个对象的变换等价于固定对象所处的坐标系变换”,那个”固定对象”我们找到了,就是那个向量。但是坐标系的变换呢?我怎么没看见?
请看:
Ma = Ib
我现在要变M为I,怎么变?对了,再前面乘以个M-1,也就是M的逆矩阵。换句话说,你不是有一个坐标系M吗,现在我让它乘以个M-1,变成I,这样一来的话,原来M坐标系中的a在I中一量,就得到b了。
我建议你此时此刻拿起纸笔,画画图,求得对这件事情的理解。比如,你画一个坐标系,x轴上的衡量单位是2,y轴上的衡量单位是3,在这样一个坐标系里,坐标为(1,1)的那一点,实际上就是笛卡尔坐标系里的点(2, 3)。而让它原形毕露的办法,就是把原来那个坐标系:
2 0
0 3
的x方向度量缩小为原来的1/2,而y方向度量缩小为原来的1/3,这样一来坐标系就变成单位坐标系I了。保持点不变,那个向量现在就变成了(2, 3)了。
怎么能够让”x方向度量缩小为原来的1/2,而y方向度量缩小为原来的1/3″呢?就是让原坐标系:
2 0
0 3
被矩阵:
1/2 0
0 1/3
左乘。 而这个矩阵就是原矩阵的逆矩阵

下面我们得出一个重要的结论:
对坐标系施加变换的方法,就是让表示那个坐标系的矩阵与表示那个变化的矩阵相乘。“矩阵的乘法变成了运动的施加。只不过,被施加运动的不再是向量,而是另一个坐标系

Original: https://www.cnblogs.com/mqxs/p/14744762.html
Author: 梦琪小生
Title: 【转】【数学】矩阵求逆的几何意义

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/539778/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Spring bean到底是如何创建的?(上)

    前言 众所周知,spring对于java程序员来说是一个及其重要的后端框架,几乎所有的公司都会使用的框架,而且深受广大面试官的青睐。所以本文就以常见的一个面试题”spr…

    Java 2023年6月16日
    093
  • 程序员们自己打起来了

    这月初,一个程序员在政府网站留言 45 岁精通很多技术的程序员,辞职半年之后再回来找工作,发现连个面试机会都没有。 这个事估计很多读者都知道了。 我很早就看到这个,本来没打算写文蹭…

    Java 2023年6月7日
    083
  • 设计模式 16 命令模式

    命令模式(Command Pattern)属于 行为型模式 概述 现在各大电子厂商都在推智能家居,即可以通过手机这一个终端控制多个家用电器,比之前的单个设备智能由对应遥控器控制的方…

    Java 2023年6月6日
    078
  • 【IoT】MQTT Client软件-MQTTBox

    MQTTBox0.2.1下载:https://github.com/workswithweb/MQTTBox 环境对齐 PS E:\2000_AIoT\MQTTBox-master…

    Java 2023年5月29日
    073
  • 在阿里云安装【Node-RED】+pm开机自启动

    必要条件: 一个云服务器。可以按照个人习惯在阿里云或者腾讯云购买,阿里云有学生优惠。 使用终端工具登录主机,这里可以使用Windows自带的”powershell&#8…

    Java 2023年6月8日
    082
  • 源码中的设计模式–装饰器模式

    一、模式入场 有一句很经典的小品台词是”换个马甲我就不认识你了吗”,哈哈,这个比方正好用在今天要分享的装饰器模式上。先看下《head first 设计模式》…

    Java 2023年6月9日
    077
  • Druid学习之查询语法

    写在前面 最近一段时间都在做druid实时数据查询的工作,本文简单将官网上的英文文档加上自己的理解翻译成中文,同时将自己遇到的问题及解决方法list下,防止遗忘。 本文的demo示…

    Java 2023年6月13日
    090
  • MyBatis保姆级理解与使用,动态SQL(核心)

    动态S QL(核心) 1.1 简介 Mybatis 框架的动态SQL 技术是一种根据特定条件动态拼装SQL 语句的功能,它存在的意义是为了解决拼接SQL 语句字符串时的难点问题。 …

    Java 2023年6月16日
    052
  • Spring 源码(17)Spring Bean的创建过程(8)Bean的初始化

    在实例化 createInstance时大致可以分为三种方式进行实例化: 使用 Supplier 进行实例化,通过 BeanFactoryPostProcessor对 BeanDe…

    Java 2023年6月14日
    091
  • Bitmap.Config 详解

    Android是一个内存相当吃紧的系统,那么在做程序的过程中使用内存就需要相当谨慎,而我们接触最大的大对象估计就是Bitmap了,那么下面就根据Bitmap.Config值的介绍来…

    Java 2023年6月7日
    049
  • 2、面向对象

    什么是对象 现实生活中存在的一个具体的实体,有属性和方法构成 对象的特征可以归纳成两类: 属性:静态特征 方法:动态特性,行为动作 类 将具有共同属性和方法的对象进行抽象 对象数组…

    Java 2023年6月6日
    077
  • Spring的RestTemplate功能举例

    import com.google.common.collect.Maps; import com.shein.dms.common.BasicCase; import lombo…

    Java 2023年5月30日
    058
  • C# Thread.Abort方法与ThreadAbortException异常(取消线程与异常处理)

    1、Abort当前线程,后续程序不会执行 class Program { public static Thread thread1; static void Main(string…

    Java 2023年5月29日
    080
  • idea java8项目maven 设置

    posted on2022-05-05 11:56 毛会懂 阅读(125 ) 评论() 编辑 Original: https://www.cnblogs.com/maohuidon…

    Java 2023年5月29日
    078
  • 动力节点-王妈妈Springboot教程(五)RESTful

    第五章 接口架构风格—RESTful *官方下载地址:动力节点官网 *视频观看地址 https://www.bilibili.com/video/BV1XQ4y1m7ex 5.1 …

    Java 2023年6月7日
    092
  • 最新MongoDB安装,学习笔记

    MongoDB 导读 作者还在陆续更新中,如果喜欢作者的笔记,觉得可以学习到有帮助,后面会不断学习新内容,就点个关注吧,如果觉得文章有关注可以点个赞,谢谢; 官网:https://…

    Java 2023年6月9日
    071
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球