四轴飞行姿态的解算需要用到虚数、四元数,无奈重温高等数学,BetterExplained上面有关于虚数的非常好的解释,很浅显易懂,转给大家参考。

四轴飞行姿态的解算需要用到虚数、四元数,无奈重温高等数学, BetterExplained 上面有关于虚数的非常好的解释,很浅显易懂,转给大家参考。

这个网站有一篇文章叫做 《虚数的图解》 ,将虚数解释得很简单。读后让人恍然大悟,醍醐灌顶,原来虚数这么简单,一点也不奇怪和难懂!

一、什么是虚数?
首先,假设有一根数轴,上面有两个反向的点:+1和-1。

这根数轴的正向部分,可以绕原点旋转。显然,逆时针旋转180度,+1就会变成-1。

这相当于两次逆时针旋转90度。

因此,我们可以得到下面的关系式:

  (+1) * (逆时针旋转90度) * (逆时针旋转90度) = (-1)

如果把+1消去,这个式子就变为:

(逆时针旋转90度)^2 = (-1)

将"逆时针旋转90度"记为 i :
i^2 = (-1)

这个式子很眼熟,它就是虚数的定义公式。
所以,我们可以知道, 虚数 i 就是逆时针旋转90度,i 不是一个数,而是一个旋转量。

二、复数的定义
既然 i 表示旋转量,我们就可以用 i ,表示任何实数的旋转状态。

将实数轴看作横轴,虚数轴看作纵轴,就构成了一个二维平面。旋转到某一个角度的任何正实数,必然唯一对应这个平面中的某个点。

只要确定横坐标和纵坐标,比如( 1 , i ),就可以确定某个实数的旋转量(45度)。

数学家用一种特殊的表示方法,表示这个二维坐标:用 + 号把横坐标和纵坐标连接起来。比如,把 ( 1 , i ) 表示成 1 + i 。 这种表示方法就叫做复数(complex number),其中 1 称为实数部,i 称为虚数部。

为什么要把二维坐标表示成这样呢,下一节告诉你原因。

三、虚数的作用:加法
虚数的引入,大大方便了涉及到旋转的计算。

比如,物理学需要计算"力的合成"。假定一个力是 3 + i ,另一个力是 1 + 3i ,请问它们的合成力是多少?

根据"平行四边形法则",你马上得到,合成力就是 ( 3 + i ) + ( 1 + 3i ) = ( 4 + 4i )。
这就是虚数加法的物理意义。

四、虚数的作用:乘法
如果涉及到旋转角度的改变,处理起来更方便。
比如,一条船的航向是 3 + 4i 。
如果该船的航向,逆时针增加45度,请问新航向是多少?

5度的航向就是 1 + i 。计算新航向,只要把这两个航向 3 + 4i 与 1 + i 相乘就可以了(原因在下一节解释):

( 3 + 4i ) * ( 1 + i ) = ( -1 + 7i )

所以,该船的新航向是 -1 + 7i 。
如果航向逆时针增加90度,就更简单了。因为90度的航向就是 i ,所以新航向等于:

 ( 3 + 4i ) * i = ( -4 + 3i )

这就是虚数乘法的物理意义:改变旋转角度。

五、虚数乘法的数学证明
为什么一个复数改变旋转角度,只要做乘法就可以了?
下面就是它的数学证明,实际上很简单。

任何复数 a + bi,都可以改写成旋转半径 r 与横轴夹角 θ 的形式。
假定现有两个复数 a + bi 和 c + di,可以将它们改写如下:

 a + bi = r1 * ( cosα + isinα )
c + di = r2 * ( cosβ + isinβ )

这两个复数相乘,( a + bi )( c + di ) 就相当于

r1 * r2 * ( cosα + isinα ) * ( cosβ + isinβ )

展开后面的乘式,得到

cosα * cosβ - sinα * sinβ + i( cosα * sinβ + sinα * cosβ )

根据三角函数公式,上面的式子就等于

cos(α+β) + isin(α+β)

所以,

( a + bi )( c + di ) = r1 * r2 * ( cos(α+β) + isin(α+β) )
就到这里,更深入的请参考高等数学及
http://betterexplained.com/articles/a-visual-intuitive-guide-to-imaginary-numbers/

虚数的意义,虚数到底是什么相关推荐

  1. 生动形象解释虚数的意义

    一篇写的很好的介绍虚数的文章~from 这里 一.什么是虚数? 首先,假设有一根数轴,上面有两个反向的点:+1和-1. 这根数轴的正向部分,可以绕原点旋转.显然,逆时针旋转180度,+1就会变成-1. ...

  2. java中虚数咋表示,虚数的定义(高中虚数i的运算公式举例)

    为了让大家更加直观的了解虚数这一概念,我们在了解虚数之前,先回过头重新看一下我们常见的数,例如正数.负数.小数等概念. 一提到这些相信大家的脑海里会浮现出一根数轴.我们所了解的正数都在这根数轴上: 但 ...

  3. 【2022国自然放榜时间确定】国自然本子的“研究意义”,到底怎么写才好?

    近期国自然热点: 关于2022国自然,国家自然科学基金委在8月19日发布声明:受新冠肺炎疫情影响,今年国家自然科学基金项目评审和审批工作进程有所调整,有关集中接收申请项目评审结果拟于 9 月上旬发布. ...

  4. 到底什么是虚数?是人为定义还是真实存在的?

    作者:frank liu 链接:https://www.zhihu.com/question/22443712/answer/123403321 来源:知乎 著作权归作者所有.商业转载请联系作者获得授 ...

  5. 数学小课堂:虚数的媒介工具作用(虚构一个现实中不存在的概念,来解决现实问题)

    文章目录 引言 I 预备知识 1.1 平方根 1.2 三次方程 1.3 极坐标 II 虚数 2.1 虚数的来源 2.2 理解虚数存在的必要性 2.3 虚数的影响 III 复数 3.1 人类认知升级的过 ...

  6. 理解虚数、复数、复数坐标系、复平面

    参考摘录:https://www.zhihu.com/question/46877027/answer/542742130 前言 高中时候都学过复数,复数表示为a+bi,其中a为实部,b为虚部,i为虚 ...

  7. 线性代数的几何意义(一)——线性代数的意义

    [线性代数的几何意义](一.一)--"线性"."代数"的意义 何为"代数" "代数"一词的英文是Algebra,源于阿拉 ...

  8. 《自卑与超越》生活对你应有的意义

    理解一个人,就要从他的过去入手,而一个人的生活风格,则是与他对于过去经验的认识和理解相一致的.- 阿弗雷德·阿德勒<自卑与超越> 理解一个人,就要从他的过去入手,而一个人的生活风格,则是与 ...

  9. 虚数到底有什么意义?从 i 说起

    有人在Stack Exchange问了一个问题: "我一直觉得虚数(imaginary number)很难懂.中学老师说,虚数就是-1的平方根. 可是,什么数的平方等于-1呢?计算器直接显示 ...

最新文章

  1. 人类首次商业太空行走敲定!马斯克SpaceX宣布新一轮太空旅行计划,美国富豪成回头客...
  2. cache三种映射方式
  3. linux下logrotate配置和理解---转
  4. ubuntu终端按ctrl+s就卡住怎么办?(按ctrl+q)(锁住)(锁屏)(暂停打印)
  5. C语言程序设计 | 结构体,枚举,联合
  6. 对于一颗完全二叉树,要求给所有节点加上一个pNext指针,指向同一层的相邻节点;如果当前节点已经是该层的最后一个节点,则将pNext指针指向NULL;给出程序实现,并分析时间复杂度和空间复杂度。
  7. bool类型_Python基本数据类型之Number
  8. 收获,不止SQL优化——抓住SQL的本质--第八章
  9. C++ Qt全局异常处理器_异常处理
  10. JDBC——连接数据库
  11. Sueetie源代码发布【 推荐 】
  12. 设计算法之分治法(补充)
  13. [Codeforces 920E]Connected Components?
  14. 【目标跟踪】基于matlab帧差法结合卡尔曼滤波行人姿态识别【含Matlab源码 1127期】
  15. rbf神经网络参数设置_基于梯度下降法的RBF神经网络逼近(03)
  16. tibco rv java实例_java – 我不允许使用Tibco Rendezvous确认消息的任何原因?
  17. Java代码混淆工具ProGuard
  18. DevExpress WinForms Controls v22.1 beta版来袭,上车
  19. python造数取值方法 random与faker
  20. 深入探索Android内存优化(炼狱级别)

热门文章

  1. 面向毕业、职称的SCI论文高效写作方法
  2. airpods麦克风测试软件,苹果AirPods新维修工具上线 可区分是污垢堵塞还是故障
  3. 26、backtrader的一些基本概念-市价止损单(stop_order)与限价止损单(stop limit order)的创建和撮合逻辑
  4. python判断x是否为奇数表达式_Python-day3
  5. 【C语言】scanf函数报错
  6. web漏洞-SQL注入漏洞、目录遍历漏洞、文件下载漏洞
  7. using声明和using编译指令
  8. 51单片机,时钟频率,机器周期,与执行指令的时间
  9. 图像运算和图像增强一
  10. 51 汇编语言编程--输入密码