奇怪这篇IEEE某transactions求张成子空间的基,为何这么古怪?

2024-02-04 00:18

本文主要是介绍奇怪这篇IEEE某transactions求张成子空间的基,为何这么古怪?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

今天早上打开小木虫看到有人问下面的问题:

如图中给出b1,b2,那么他这个b3,b4定义是什么意思。如何推到计算出来的

在这里插入图片描述

因为图不太清楚,我就用Google, 取其中一句话,In this sectin we shall prove that the posutre kinematic model of nondegenerate mobile robots 加双引号,搜了一下,找到唯一定位的这篇文章, 是一篇IEEE Transactions 刊物1996年的论文,PDF不清晰但可以下载。
在这里插入图片描述针对这个问题,我思考了下,因为是四维向量,似乎的确没有太好的方法表示"[*]"里面的这种计算,不过“正交补”这种子空间应该是有的、在Mathematica里面对应·NullSpace函数。计算了一下,得到的结果明显比论文里面给出的结果优越:

已知
b 1 ( z ) = ( − L ⋅ sin ⁡ θ ⋅ sin ⁡ β L ⋅ cos ⁡ θ ⋅ sin ⁡ β cos ⁡ β 0 ) , b 2 ( z ) = ( 0 0 0 1 ) b_1(z)=\left(\begin{array}{c} -L \cdot \sin \theta\cdot \sin \beta \\ L \cdot \cos \theta\cdot \sin \beta \\ \cos \beta \\ 0 \\ \end{array}\right),\quad b_2(z)=\left(\begin{array}{c} 0 \\ 0 \\ 0 \\ 1 \\ \end{array}\right) b1(z)=LsinθsinβLcosθsinβcosβ0,b2(z)=0001

它们两个的正交补的正交基、容易得到是下面两个列向量:

b 3 ∗ ( z ) = ( 1 sin ⁡ θ cos ⁡ β sin ⁡ β L 0 1 0 ) , b 4 ∗ ( z ) = ( cos ⁡ θ sin ⁡ θ 1 0 0 ) b^*_3(z)=\left( \begin{array}{c} \dfrac{\dfrac{1}{\sin\theta} \dfrac{\cos \beta}{\sin\beta}}{L} \\[15pt] 0 \\[10pt] 1 \\[10pt] 0 \\ \end{array} \right) , \quad b^*_4(z)=\left( \begin{array}{c} \dfrac{\cos\theta}{\sin \theta} \\[15pt] 1 \\[10pt] 0 \\[10pt] 0 \\ \end{array} \right) b3(z)=Lsinθ1sinβcosβ010,b4(z)=sinθcosθ100
整理成:
b 3 ( z ) = ( cos ⁡ β 0 L sin ⁡ θ ⋅ sin ⁡ β 0 ) ( Not good, eliminated ) ≈ ( − sin ⁡ θ cos ⁡ β cos ⁡ θ cos ⁡ β − L sin ⁡ β 0 ) , b 4 ( z ) = ( cos ⁡ θ sin ⁡ θ 0 0 ) b_3(z)={\color{blue}{\left( \begin{array}{c} \cos\beta \\[15pt] 0 \\[10pt] L\sin \theta\cdot\sin\beta \\[10pt] 0 \\ \end{array} \right)}}\left(\color{red}\text{Not good, eliminated}\right) \approx \left(\begin{array}{c} -\sin \theta \cos \beta \\[10pt] \cos \theta \cos\beta \\[10pt] -L \sin\beta \\[10pt] 0\\ \end{array} \right), \quad b_4(z)=\left( \begin{array}{c} {\cos\theta} \\[15pt] \sin\theta \\[10pt] 0 \\[10pt] 0 \\ \end{array} \right) b3(z)=cosβ0Lsinθsinβ0(Not good, eliminated)sinθcosβcosθcosβLsinβ0,b4(z)=cosθsinθ00

这样一来 b 1 ( z ) , b 2 ( z ) , b 3 ( z ) , b 4 ( z ) b_1(z), b_2(z),b_3(z),b_4(z) b1(z),b2(z),b3(z),b4(z) 是一组正交基。不知道原作者为什么得到那么奇怪的一个 b 3 ( z ) b_3(z) b3(z)

这篇关于奇怪这篇IEEE某transactions求张成子空间的基,为何这么古怪?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/675851

相关文章

CSS实现元素撑满剩余空间的五种方法

《CSS实现元素撑满剩余空间的五种方法》在日常开发中,我们经常需要让某个元素占据容器的剩余空间,本文将介绍5种不同的方法来实现这个需求,并分析各种方法的优缺点,感兴趣的朋友一起看看吧... css实现元素撑满剩余空间的5种方法 在日常开发中,我们经常需要让某个元素占据容器的剩余空间。这是一个常见的布局需求

MySQL启动报错:InnoDB表空间丢失问题及解决方法

《MySQL启动报错:InnoDB表空间丢失问题及解决方法》在启动MySQL时,遇到了InnoDB:Tablespace5975wasnotfound,该错误表明MySQL在启动过程中无法找到指定的s... 目录mysql 启动报错:InnoDB 表空间丢失问题及解决方法错误分析解决方案1. 启用 inno

在Java中基于Geotools对PostGIS数据库的空间查询实践教程

《在Java中基于Geotools对PostGIS数据库的空间查询实践教程》本文将深入探讨这一实践,从连接配置到复杂空间查询操作,包括点查询、区域范围查询以及空间关系判断等,全方位展示如何在Java环... 目录前言一、相关技术背景介绍1、评价对象AOI2、数据处理流程二、对AOI空间范围查询实践1、空间查

MySQL表空间结构详解表空间到段页操作

《MySQL表空间结构详解表空间到段页操作》在MySQL架构和存储引擎专题中介绍了使用不同存储引擎创建表时生成的表空间数据文件,在本章节主要介绍使用InnoDB存储引擎创建表时生成的表空间数据文件,对... 目录️‍一、什么是表空间结构1.1 表空间与表空间文件的关系是什么?️‍二、用户数据在表空间中是怎么

CentOS7增加Swap空间的两种方法

《CentOS7增加Swap空间的两种方法》当服务器物理内存不足时,增加Swap空间可以作为虚拟内存使用,帮助系统处理内存压力,本文给大家介绍了CentOS7增加Swap空间的两种方法:创建新的Swa... 目录在Centos 7上增加Swap空间的方法方法一:创建新的Swap文件(推荐)方法二:调整Sww

查看Oracle数据库中UNDO表空间的使用情况(最新推荐)

《查看Oracle数据库中UNDO表空间的使用情况(最新推荐)》Oracle数据库中查看UNDO表空间使用情况的4种方法:DBA_TABLESPACES和DBA_DATA_FILES提供基本信息,V$... 目录1. 通过 DBjavascriptA_TABLESPACES 和 DBA_DATA_FILES

Linux环境变量&&进程地址空间详解

《Linux环境变量&&进程地址空间详解》本文介绍了Linux环境变量、命令行参数、进程地址空间以及Linux内核进程调度队列的相关知识,环境变量是系统运行环境的参数,命令行参数用于传递给程序的参数,... 目录一、初步认识环境变量1.1常见的环境变量1.2环境变量的基本概念二、命令行参数2.1通过命令编程

【高等代数笔记】线性空间(一到四)

3. 线性空间 令 K n : = { ( a 1 , a 2 , . . . , a n ) ∣ a i ∈ K , i = 1 , 2 , . . . , n } \textbf{K}^{n}:=\{(a_{1},a_{2},...,a_{n})|a_{i}\in\textbf{K},i=1,2,...,n\} Kn:={(a1​,a2​,...,an​)∣ai​∈K,i=1,2,...,n

win7系统中C盘空间缩水的有效处理方法

一、深度剖析和完美解决   1、 休眠文件 hiberfil.sys :   该文件在C盘根目录为隐藏的系统文件,隐藏的这个hiberfil.sys文件大小正好和自己的物理内存是一致的,当你让电脑进入休眠状态时,Windows 7在关闭系统前将所有的内存内容写入Hiberfil.sys文件。   而后,当你重新打开电脑,操作系统使用Hiberfil.sys把所有信息放回内存,电脑

求空间直线与平面的交点

若直线不与平面平行,将存在交点。如下图所示,已知直线L过点m(m1,m2,m3),且方向向量为VL(v1,v2,v3),平面P过点n(n1,n2,n3),且法线方向向量为VP(vp1,vp2,vp3),求得直线与平面的交点O的坐标(x,y,z): 将直线方程写成参数方程形式,即有: x = m1+ v1 * t y = m2+ v2 * t