点乘与叉乘的由来:从四元数到公理自洽的启示

news/2025/10/6 12:17:30/文章来源:https://www.cnblogs.com/qiuliw/p/19127475

一、背景:从实数到高维数的追求

人类在数学史上不断尝试扩展“数”的概念:

  • 实数用于度量线上的长度;
  • 复数将数延伸到平面,引入虚数单位 (i),满足 (i^2 = -1)。

哈密顿(William Rowan Hamilton)在19世纪中叶尝试将复数推广到三维空间,希望找到一种“三维复数”来描述空间中的旋转与变换。然而他发现:
在三维空间中,如果要保持“数乘”的可逆性和封闭性,就无法同时保持乘法的交换律。

于是,哈密顿引入了第四个维度(一个独立的实部),构造出新的代数实体——四元数(Quaternion)

[
A = \alpha + a i + b j + c k
]

其中 (i, j, k) 是三维空间的虚数单位,满足:
[
i^2 = j^2 = k^2 = ijk = -1
]

这套规则打破了“乘法交换律”的传统束缚,却形成了一个内部一致(自洽)的代数系统。


二、四元数乘法与矢量运算的诞生

当我们将四元数拆分为“实部”和“虚部”时:

[
A = \alpha + \mathbf{r_A}, \quad B = \beta + \mathbf{r_B}
]

四元数乘法定义为:

[
AB = (\alpha\beta - \mathbf{r_A} \cdot \mathbf{r_B}) + (\alpha \mathbf{r_B} + \beta \mathbf{r_A} + \mathbf{r_A} \times \mathbf{r_B})
]

在这个式子中,奇迹出现了:

  • (-\mathbf{r_A} \cdot \mathbf{r_B}) —— 对应现代的点乘(内积)
  • (\mathbf{r_A} \times \mathbf{r_B}) —— 对应现代的叉乘(外积)

也就是说,点乘与叉乘最初并不是人为定义的几何运算,而是四元数乘法自然分解出的结果
点乘来源于四元数乘法的标量部分,叉乘来源于其矢量部分。


三、四元数的非交换性与公理创新

在四元数体系中,两个单位虚数的乘法结果依赖顺序:

[
ij = k, \quad ji = -k
]

这意味着:
[
AB \neq BA
]

这在当时是惊人的发现。它直接挑战了自古以来算术中“乘法可交换”这一根本公理
但哈密顿坚持:只要逻辑自洽、封闭完备,就可以成为新的代数体系。

于是,“非交换代数”这一新的思想诞生了。

这不仅开辟了新的数学领域,也带来了深远影响:

  • 矩阵代数线性变换中,乘法也是非交换的;
  • 李群与李代数的结构基于非交换性;
  • 量子力学中的算符(位置与动量)不满足交换律,正是这种思想的物理体现。

四、从四元数到矢量代数的抽象化

在后续发展中,人们从四元数代数中抽离出虚部,形成了独立的“三维矢量空间”:

[
\mathbf{a} = (a_1, a_2, a_3), \quad \mathbf{b} = (b_1, b_2, b_3)
]

并定义:

  • 点乘(内积):(\mathbf{a} \cdot \mathbf{b} = a_1b_1 + a_2b_2 + a_3b_3)
  • 叉乘(外积):(\mathbf{a} \times \mathbf{b} = (a_2b_3 - a_3b_2,\ a_3b_1 - a_1b_3,\ a_1b_2 - a_2b_1))

这两个运算继承了四元数的几何意义:

  • 点乘衡量两个向量的夹角(投影关系);
  • 叉乘衡量两向量张成的面积及其方向(右手法则)。

因此,现代的矢量代数实质上是四元数代数在三维空间中的“简化投影”


五、公理自洽与数学勇气

四元数的诞生不仅创造了新运算,更重要的是:
它为数学思想提供了一个深刻的启示——

“公理并非必须符合直觉,只要体系内部逻辑自洽,就可以成为新的数学世界。”

这开启了近代数学的公理化与抽象化道路:

  • 希尔伯特提出“数学以公理为基础”;
  • 罗素与怀特海写出《数学原理》试图形式化整个算术;
  • 现代计算机科学(尤其是逻辑与类型论)也是在自洽公理体系上构建的。

因此,四元数不仅是代数的里程碑,更是“思想上的解放”:
从“自然直觉的算术”走向“自洽逻辑的系统”。


六、结语:从代数到思想

点乘与叉乘看似是物理工具,实则是一次代数学的思想结晶。
它们源自四元数这一非交换代数系统的结构分解,
见证了人类在数学上敢于打破旧公理、重建新体系的勇气。

从四元数到向量代数,从交换律的打破到公理的自由——
这条道路本身,正是数学从经验到抽象、从直觉到逻辑的壮丽旅程。

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

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

相关文章

【算法深练】分组循环:“分”出条理,化繁为简 - 教程

【算法深练】分组循环:“分”出条理,化繁为简 - 教程pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas&q…

网站建设竞争对数分析江苏建设集团招聘信息网站

1.2 中国高等级自动驾驶发展近况 通过对中国高等级自动驾驶行业的观察和分析,亿欧汽车认为,除技术解决方案提供商外,如今的车企、政府、资本同样在产业链中扮演重要角色。此外,车路协同技术的发展也为高等级自动驾驶的发展提供了更…

java学习日记10.5

运算符 优先级 最高括号 ( ) [ ] 后缀自增/自减 i++/i--单目运算符前缀自增/自减、正负号、按位取反、逻辑非 i++/i--、+/-、~、!强制类型转换 (int)算术运算符乘、整除、求模 *、/、% 加、减 +、-位运算符与移…

US$34.2 KEYDIY KD B11-3 Universal Flip Remote Key 3 Buttons for PSA Type 5pcs/lot

KEYDIY KD B11-3 Universal Flip Remote Key 3 Buttons for PSA Type 5pcs/lotProduct Specifications:Manufacturer: KEYDIY Condition: New Color: Black Buttons: 3 Panic: No Transponder: No Proximity / Smart /…

帮做简历哪个网站好国内最新新闻摘抄30字

关于JavaScript中日期对象使用方法: 一般有两种设置时间的方式: 一种是直接指定,如:date.setHours(13);    //指定date的时间为下午1点。 第二种是先获取时间进行计算,然后再进行设置,如: d…

【JNI】JNI基础语法

1 C 和 C++ 在 JNI 中的区别 ​ JNI环境搭建 中介绍了在命令行和 Android Studio 中如何编译 JNI 代码,本文将介绍 JNI 的基础语法,主要介绍 JNI 的数据类型、JNI 与 Java 交互、异常处理,参考了 JNI 官方文档,…

面试题——计算机网络:HTTP和HTTPS的区别? - 教程

面试题——计算机网络:HTTP和HTTPS的区别? - 教程pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas"…

【EF Core】通过 DbContext 选项扩展框架

本来老周计划在 10 月 1 日或 2 日写这篇水文的,没打算出去玩(确实没啥好玩)。不过因为买的运动相机到手,急着想试试效果,于是就备了些干粮,骑着山地车在外面鬼混了一天。10 月 2 日,家里来了三位热爱学习的小妹…

从Chrome渲染器代码执行到内核:MSG_OOB漏洞分析与利用

本文详细分析了Linux内核中MSG_OOB特性的安全漏洞(CVE-2025-38236),探讨了如何从Chrome渲染器沙箱中利用该漏洞实现从用户态代码执行到内核权限提升的完整攻击链,包括漏洞原理、利用技术和沙箱逃逸方法。从Chrome渲染…

assistant-ui

assistant-ui. https://langgraph.com.cn/cloud/how-tos/use_stream_react/index.htmluseStream() React hook 提供了一种将 LangGraph 无缝集成到 React 应用程序中的方式。它处理了流式传输、状态管理和分支逻辑的所…

婚纱网站怎么做临淄区最新招聘信息

grpc 与 protobuf grpc 使用的是 protobuf 协议,其是一个通用的 rpc 框架,基本支持主流的所有语言、其底层使用 http/2 进行网络通信,具有较高的效率 protobuf 是一种序列化格式,这种格式具有 序列化以及解码速度快(…

US$34.2 KEYDIY KD B10-4 Universal Flip Remote Key 3+1 Buttons for Honda Type 5pcs/lot

KEYDIY KD B10-4 Universal Flip Remote Key 3+1 Buttons for Honda Type 5pcs/lotProduct Specifications:Manufacturer: KEYDIY Condition: New Color: Black Buttons: 4 Panic: Yes Transponder: No Proximity / Sm…

福州全网网站建设揭阳企业网页制作公司

手里有块netduino的板子,一直闲置未用,netduino具体是什么不知道的就百度吧,我这也不是主要讲netduino开发的,简单说就是用.net开发硬件,了解到netduino也是原来学过C#,当然我主要的工作还是嵌入式硬件开发…

做网站一般要了解哪些广州手机网站建设公司哪家好

在调试RK3288 Android 8.1系统遇到一个问题:开机启动uboot logo过渡到kernel log的过程中会花掉直到没有显示,再出现kernel logo。分析:打印串口log时发现,uboot阶段显示一切正常,进入kernel以后就开始花掉了然后变成没…

投标网站怎么做新泰做网站

原文地址:http://blog.csdn.net/zuochanxiaoheshang/article/details/8769198 点击阅读原文 --------------------------------------------------- Hadoop 控制输出文件命名 在一般情况下,Hadoop 每一个 Reducer 产生一个输出文件,文件以 …

《无垠的太空(2)卡利班之战》电子书素材征集

《无垠的太空(2)卡利班之战》电子书素材征集《无垠的太空(2)卡利班之战》电子书素材征集 “太空无垠”(又叫“苍穹浩瀚”)系列的第二部《卡利班之战》中文版纸质书已经出了,我想制作成电子书,哪位有pdf可以发下。或…

20251006 之所思 - 人生如梦

20251006 之所思10月6日早上9点起来,一直计划刷牙洗脸后去学英语,但是沉迷于短视频,浪费两个小时,越刷越浮躁,越刷越焦虑。浮躁是因为即时满足之后的空虚感,焦虑是因为自己计划了很多事情,但是因为一直刷手机没…

C# Avalonia 16- Animation- RotateButton

C# Avalonia 16- Animation- RotateButtonRotateButton.axaml代码<Window xmlns="https://github.com/avaloniaui"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:d="http…

US$78.85 KEYDIY KD ZB42-4 Universal Smart Remote Key 3+1 Buttons for Lexus Type 5pcs/lot

KEYDIY KD ZB42-4 Universal Smart Remote Key 3+1 Buttons for Lexus Type 5pcs/lotProduct Specifications:Manufacturer: KEYDIY Condition: New Color: Black Buttons: 4 Panic: Yes Transponder - ID: Without Tr…

2025 十一集训

/Day 1:\(2^{cn}(c<1)\) 专题选讲