如果说复数产生是为了更好地刻画方程的解,那么四元数的产生则完全是认为的。所谓四元数是一种具有四个分量的复数的类似物,一般形式为

p=a+bi+cj+dk

其中a,b,c和d为实数;i,j和k类似虚数,满足:

类似复数,定义p的共轭为p’=a-bi-cj-dk,于是,可以得到四元数的模为

|p|2=pp’=a2+b2+c2+d2

但是,与我们通常使用的乘法有根本性的差别是:这种运算是不满足交换律的,比如q是另一个四元数,那么在一般情况下,pq≠qp,这是人们创造的第一个不满足乘法交换律的数系。四元数是英国数学家哈密尔顿发明的,为了这个发明他思考了15年,问题的要害就在于乘法交换律。虽然至今为止也没有找到四元数的应用,可是四元数的发明过程使数学家明白了,在有些情况下不需要顾忌现实生活中的物理背景,凭借逻辑推理就可以构造出有意义的,合理的数学表达,通过这些表达促进数学的发展。事实上,正是在四元数的启发下,才有了超复数,向量分析,矩阵代数以及抽象代数等数学的重要研究领域的出现。

因此,随着对复数认识的深化,人么也加强了对数学认识的深化,知道了除了从现实生活和生产实践中抽象概念和运算之外,还可以从已有的数学结构出发,抽象出新的概念和运算法则,通过逻辑推理来构建新的数学。当然,数学研究的意义最终还需要现实的检验,正如爱因斯坦在1934年的著作《我眼中的世界》中所说:

迄今为止,我们的经验已经使我们有理由相信,自然界是可想象的最简单的数学结构的实际体现。我坚信,我们能够用纯粹数学的构造来发现概念以及把这些概念联系起来的定律,这些概念和定律是理解自然现象的钥匙。经验可以提供合适的数学概念,但是数学概念无论如何都不能从经验中推导出来。当然,经验始终是检验数学结构实用性的唯一标准,但是创造性的原理都存在于数学之中。因此,在肯定的意义上,我认为纯粹思维能够把握实在,就像古人所想象的那样。

四元数乘法_复数的意义——四元数相关推荐

  1. 四元数左乘右乘_复数/四元数和转动/转动群

    关于U(1)与SO(2)或SU(2)与SO(3)之间关系的讨论在很多的群论书.或讲物理中对称性的教材中都已有详细的论述.对于复数.四元数和转动之间的讨论更是在一般形式.e指数.矩阵之间随意切换.这样可 ...

  2. 四元数:从复数到四元数

    0.前言 所谓四元数(Quaternion),一句话说就是复数的拓展,那么四元数只是简单的维度增加的复数吗?它代表了什么样的物理意义和数学道理呢? 1.四元数的定义 四元数是复数的拓展.我们知道一个复 ...

  3. 四元数乘法_JPL四元数和Hamilton四元数的区别

    四元数的定义: 1.顺序 JPL: 实部在后 , Hamilton: 实部在前 , 2.坐标系 JPL: 左手坐标系 Hamilton: 右手坐标系 3.坐标系的转换方向 JPL: global-to ...

  4. C语言实现四元数的乘法(三维矢量、四元数以及旋转矢量与四元数相乘源码)

    四元数的乘法 四元数 四元数的运算 源码 四元数 在将三维矢量代数推广至乘法和除法运算的研究中,爱尔兰数学家.物理学家哈密顿于1843年创建了四元数((quaternion)和四元数代数.四元数是指由 ...

  5. 两个向量叉乘(定义是类似多项式相乘再求和)和点乘(定义是对应位置的坐标相乘再求和)的定义和证明,以及和四元数乘法的联系和区别

    向量叉乘: 两个向量的坐标量积又叫做向量积,用于计算法向量. 游戏内应用: 用于判断物体在自身的左右方位. 还有应用于图形学里,对环境光照于自身顶点或者片元的法向量的夹角来判断光漫反射的强弱. 用于相 ...

  6. 如何将四元数方向转化为旋转举证_是否有将四元数旋转转换为欧拉角旋转的算法?...

    frodo2975.. 7 我一直在寻找类似解决方案的几天,我终于遇到了这个网站,它有一个将四元数转换为任意Euler和Tait-Bryan旋转的算法! 这是代码: /// // Quaternion ...

  7. 矩阵乘法 算法训练 试题_线性代数入门——矩阵乘法的定义及其意义

    系列简介:这个系列文章讲解线性代数的基础内容,注重学习方法的培养.线性代数课程的一个重要特点(也是难点)是概念众多,而且各概念间有着千丝万缕的联系,对于初学者不易理解的问题我们会不惜笔墨加以解释.在内 ...

  8. python中复数的乘法_为什么复数乘法几乎与python中的整数乘法一样快?

    我的印象是,复数乘法比实数乘法需要更长的时间,因为它需要3个乘法. 但是我尝试了以下方法: a, b = 3, 4 c, d = 5, 6 print(a*c - b*d, a*d + b*c) e ...

  9. python中复数的乘法_不一致的numpy复数乘法结果

    首先,这并不是针对mp的内容,但是由于它是在评论中提出的: np.matrix可以接受一个字符串参数,并从中生成一个数值矩阵.还要注意形状是(1,1)In [145]: a = np.matrix(' ...

最新文章

  1. 模拟客户端浏览器-1
  2. 常见的php笔试题(附答案)搜集整理
  3. cstring移除指定字符串_从String中移除空白字符的多种方式!?差别竟然这么大!...
  4. 谷歌、脸书、魔兽世界都在用!InnoDB是什么?有哪些关键特性?
  5. AI + 3D!英伟达开源3D深度学习框架Kaolin
  6. ASP.NET2.0中控件的简单异步回调
  7. 啊哈算法---快速排序(C语言)
  8. Windows10系统提示 为了对电脑进行保护,已经阻止此应用(管理员已阻止你运行此应用。有关详细信息,请与管理员联系。)的解决办法
  9. python爬取淘宝数据魔方_阅读心得3:《淘宝数据魔方技术架构解析 》
  10. 英雄联盟英雄技能总结
  11. 1991【19CSPS提高组】树的重心 信奥赛Kirito(本人)
  12. D3D9利用顶点缓冲区绘制三角形
  13. 2018ICPC焦作站 B - Ultraman vs. Aodzilla and Bodzilla(贪心)
  14. 跟alex学python_跟Alex学Python之
  15. MailRaider Pro for Mac(Outlook邮件格式转换工具) v3.5.0永久激活
  16. 少年成长篇。。。作文素材
  17. jQuery实现BBS发贴操作
  18. mac的rubywoo怎么读_MAC大热色号 RUBY WOO
  19. Matlab替换wrfinput数据,WRF模式之个例模拟
  20. 直线立体几何——基础

热门文章

  1. 输出流_关于输出字符流你真的懂了吗?
  2. java读mysql增量_在Java中检索MySQL自动增量
  3. 中内连和外联的去区别_喜欢和爱的区别是什么?“爱”的繁体字会告诉你答案...
  4. JAVA中實現鏈表 LinkedList的使用
  5. 设置eclipse自动生成的author等注释
  6. 代码中log一直报错
  7. Java案例:Swing常用组件演示
  8. 《天天数学》连载13:一月十三日
  9. 【BZOJ2152】聪聪可可,dfs+递推/点分治
  10. 【BZOJ1009】【codevs2325】GT考试,kmp+矩阵加速DP