5_机械臂运动学基础_矩阵

上次说的向量空间是为矩阵服务的。

1、学科回顾

  从科技实践中来的数学问题无非分为两类:一类是线性问题,一类是非线性问题。线性问题是研究最久、理论最完善的;而非线性问题则可以在一定基础上转化为线性问题求解。

线性变换:

数域F上线性空间V中的变换T若满足条件:

T(a + b) = Ta + Tb    (a,b ϵ V)

       T(ka)  = kTa        (k ϵ F,  a ϵ V)

   则称T为V中的线性变换。

  线性变换两方面的意义:变换空间里的向量,空间坐标系不变;或者变换坐标系而向量不变。两者是相对的,结果等价

2、矩阵

  作为一种新型的数学表示工具,是“比例函数”概念的推广,是描述向量之间变换关系的。比例函数的系数是“数”与“数”之间的线性对应关系,是把一个数变为另一个数,那么矩阵则是向量与向量之间的线性对应关系,是把一个向量变成另一个向量。

  矩阵把一个向量变成另一个向量是发生在向量空间里的变换运动,该变换有个专业名词叫线性变换或线性映射。这可以称为矩阵的几何意义

  矩阵独立的几何意义表现为对向量的作用结果。矩阵对一个向量是如何作用的?矩阵对多个向量是如何作用的?矩阵对空间上的坐标基向量又是如何作用的

  一个矩阵就描述了向量空间中的一个运动——变换,这个矩阵规定了所有向量的变换规则。

2.1 矩阵与任意向量的乘积的几何解释

50b83e9406a1d8c14438a96f29e9df87.jpeg

2d99771effab74bf9c39320ad0f5748c.jpeg

2.2 矩阵与矩阵乘法的几何意义

  两个矩阵相乘,如AB的几何意义可以从多个角度来了解。如果把矩阵A看做一个几何图形,那么乘以B就是把A的图形进行了有规律的变换,这个变换就是线性变换(将矩阵A看做多个向量的组合)。如果把两个矩阵看做等同的,那么AB的结果是把两个线性变换进行了叠加或复合(机械臂6个变换矩阵连乘)。

fb011d8a9795ef8d76ae182b81ac297a.jpeg

机械臂运行在3维空间,为什么是一个4×4的矩阵呢?

2.3 矩阵与线性变换关系的几何意义

m×n阶矩阵可表示把一个n维空间的向量映射到m维空间的向量的线性映射,而一个n阶方阵是把一个n维空间的向量映射到自身空间另外一个向量的线性变换。

2.3.1 线性变换如何用矩阵表示

438aa5c9fe0a890895f9fb49fd0cff1f.jpeg

举例说明:

3f42f53af7a039a4fe141f26bd93cdf0.jpeg

2.4 两个矩阵相乘是两个线性变换的复合

15cbad830cc0c34b87a24a0ddd8953c2.jpeg

2.5 特征值和特征向量的几何意义

考研人很熟悉。

fd0849a4e857bcf3cd85e54908641e4b.jpeg

什么样的方阵对向量只有旋转而没有伸缩变化呢?它有什么特征呢?

6ff0486d9c34e9296024cbbad3eb928e.png

《线性代数的几何意义》——任广千

46a52304d3675adb145d581632ef77ae.png

   PS:推荐一个pdf阅读软件——SumatraPDF,可以直接选中印刷版的pdf复制,可以双击获取图片,还很小,不到23M。        

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

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

相关文章

【代码随想录-数组】螺旋矩阵 II

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学习,不断总结,共同进步,活到老学到老导航 檀越剑指大厂系列:全面总结 jav…

设计模式:简介及基本原则

简介 设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化&#xff…

Jenkins邮件推送配置

目录 涉及Jenkins插件: 邮箱配置 什么是授权码 在第三方客户端/服务怎么设置 IMAP/SMTP 设置方法 POP3/SMTP 设置方法 获取授权码: Jenkins配置 从Jenkins主面板System configuration>System进入邮箱配置 在Email Extension Plugin 邮箱插件…

docker compose实现mysql一主多从

参考了很多博客,死磕了几天,最终跑起来了,不容易,晚上喝瓶82年可乐庆祝下。 1、整体文件结构,这里忽略log、conf、data映射目录 2、docker-compose.yml文件内容如下: version: 3.3 services:mysql-master…

Elasticsearch中的分词器的基本介绍以及使用

目录 一、分词器的基本概念 二、分词器类别 (1)默认分词器 (2)IK分词器 (3)拼音分词器 (4)自定义分词器 一、分词器的基本概念 在Elasticsearch中,分词器&#xff…

04_前后端交互技术之Ajax异步请求

本课目标 理解什么是同步请求和异步请求理解Ajax的请求原理掌握Ajax的基本用法掌握课堂案例 1. 同步请求与异步请求的区别 1.1 什么是同步请求 同步请求:发送请求后需要等待服务端响应,同步请求阻止代码的执行,这会导致屏幕上出现“冻结”…

Linux exit命令教程:结束当前的登录会话(附案例详解和注意事项)

Linux exit命令介绍 exit命令用于结束当前的登录会话。当你在命令行界面(shell)运行exit命令时,它会终止你当前的shell会话。 在命令行界面或shell脚本中执行exit命令默认会直接退出终端,或者你还可以在exit命令后添加一个参数&…

Linux中断 -- 中断路由、优先级、数据和标识

目录 1.中断路由 2.中断优先级 3.中断平衡 4.Linux内核中重要的数据结构 5.中断标识 承前文,本文从中断路由、优先级、数据结构和标识意义等方面对Linux内核中断进行一步的解析。 1.中断路由 Aset affinity flow GIC文中有提到SPI类型中断的路由控制器寄存器为…

华为HCIP Datacom H12-831 卷14

多选题 1、以下哪些Community属性可以保证BGP路由条目的传播范围只在AS内? A No_Export B No_Export_Subconfed C Interne D No_Advertise 正确答案 A,B 解析:Internet:缺省情况下,所有的路由都属于internet团体。具有此属性的路由…

回归预测 | Matlab基于SSA-SVR麻雀算法优化支持向量机的数据多输入单输出回归预测

回归预测 | Matlab基于SSA-SVR麻雀算法优化支持向量机的数据多输入单输出回归预测 目录 回归预测 | Matlab基于SSA-SVR麻雀算法优化支持向量机的数据多输入单输出回归预测预测效果基本描述程序设计参考资料 预测效果 基本描述 1.Matlab基于SSA-SVR麻雀算法优化支持向量机的数据…

ubuntu-base(arm64与riscv64) 根文件系统, 并用qemu启动

ubuntu-base(arm64与riscv64) 根文件系统 有个小需求,是在 arm64 和 riscv64 上都跑起来 speccpu 2017 首先在 Qemu 上跑起来,需要考虑需要的【Linux 内核、根文件系统、Bootloader】,其中 Bootloader 在 Qemu 中可以很…

Kong: Services and Routes 等基本属性

Services 在Kong Gateway中,服务是现有上游应用程序的抽象。服务可以存储插件配置和策略等对象的集合,并且可以与路由相关联。 定义服务时,管理员会提供名称和上游应用程序连接信息。连接详细信息可以在 url 字段中以单个字符串的形式提供…

RCC——使用HSE/HSI配置时钟

RCC 文章目录 前言一、背景二、仿真计算周期 2.1 2.2 三、MCO引脚输出时钟总结 前言 前期疑问:1、RCC是什么意思。 2、最终配好的72M是系统时钟吗? 3、一共有哪些时钟 本文目标:将PLL时钟配置成72M 疑问解答:最终配好的时钟是…

用Flask打造一个大模型智能问答WEB网站

目前已经有很多类似GPT的大模型开源,可以提供类似ChatGPT的智能问答功能。我也基于这些开源模型,用Flask来建立一个智能问答网站,可以方便用户建立自己的ChatGPT系统。 这个网站需要提供用户登录功能,对已登录的用户,可以在网站上提出问题,并由大模型处理后返回答案。演…

C++ 实现多线程的生产者(producer) - 消费者(consumer) 模型

1. 模型介绍: 生产者消费者模型是操作系统中的一种并发编程模型,用于解决生产者和消费者之间的数据共享和同步问题。 在该模型中,生产者负责生成数据,并将数据放入一个有限的缓冲区中,而消费者则从缓冲区中取出数据进…

网上零食销售系统

技术架构: Servlet MySQL JSP 功能描述: 1.浏览商品 (1) 商品详细资料 (2) 商品编号 2.订购商品 3.购物车 4.用户信息维护 (1) 用户注册 (2) 用户…

04-Seata修改通信端口

基于docker环境部署下,可以翻看专栏之前的文章 配置文件 /home/server/seata/resources/application.yml 默认${server.port} 1000 1、修改服务端(TC)配置 seata:server:service-port: 7090 2、修改映射端口 在启动脚本中修改映射端口 docker run -id --nam…

嵌入式——实时时钟(RTC)

目录 一、初识RTC 1.简介 2.特性 3.后备寄存器和RTC寄存器特性 二、RTC组成 1.相关寄存器 (1)控制寄存器高位(RTC_CRH) (2)控制寄存器低位(RTC_CRL) (3&#xf…

『建议收藏』OpenAI官方出的Prompt提示词教程中文版来了!

一些结论 六大策略: 写清晰的指令 提供参考文本 将复杂任务分解为更简单的子任务 给模型时间“思考” 使用外部工具 系统性测试变化 提高结果质量的六大策略 写清晰的指令 这些模型无法读懂你的想法。如果输出过长,要求简短回复;如果输出过于简单…

Redis客户端之Redisson(二)Redisson组件

Redisson的几个常用客户端 一、RedissonClient 1、创建 通过Config对象配置RedissonClient所需要的参数,然后获取RedissonClient对象即可。 Config config new Config(); config.useSingleServer().setAddress("redis://127.0.0.1:6379"); RedissonC…