如何通俗地解释欧拉公式(e^πi+1=0)?

原文:https://www.matongxue.com/madocs/8.html

欧拉公式将指数函数的定义域扩大到了复数域,建立和三角函数和指数函数的关系,被誉为“数学中的天桥”。形式简单,结果惊人,欧拉本人都把这个公式刻在皇家科学院的大门上,看来必须好好推敲一番。

1 复数

在进入欧拉公式之前,我们先看一些重要的复数概念。

1.1 ii的由来

i=√−1i=−1,这个就是ii的定义。虚数的出现,把实数数系进一步扩张,扩张到了复平面。实数轴已经被自然数、整数、有理数、无理数塞满了,虚数只好向二维要空间了。

可是,这是最不能让人接受的一次数系扩张,听它的名字就感觉它是“虚”的:

  • 从自然数扩张到整数: 增加的负数可以对应“欠债、减少”
  • 从整数扩张到有理数: 增加的分数可以对应“分割、部分”
  • 从有理数扩张到实数: 增加的无理数可以对应“单位正方形的对角线的长度(√22)”
  • 从实数扩张到复数: 增加的虚数对应什么?

虚数似乎只是让开方运算在整个复数域封闭了(即复数开方运算之后得到的仍然是复数)。

看起来我们没有必要去理会√−1−1到底等于多少,我们规定√−1−1没有意义就可以了嘛,就好像1010一样。

我们来看一下,一元二次方程ax2+bx+c=0(a≠0)ax2+bx+c=0(a≠0)的万能公式:其根可以表示为:x=−b±√b2−4ac2ax=−b±b2−4ac2a,其判别式Δ=b2−4acΔ=b2−4ac。

  • Δ>0Δ>0: 有两个不等的实数根
  • Δ=0Δ=0: 有两个相等的实数根
  • $\Delta

我们再看一下,一元三次方程ax3+bx2+cx+d=0(a≠0)ax3+bx2+cx+d=0(a≠0),一元三次方程的解太复杂了,这里写不下,大家可以参考 维基百科 ,但愿大家能够打开。

我们讨论一下b=0b=0,此时,一元三次方程可以化为x3+px+q=0x3+px+q=0,其根可以表示为:

⎧⎪⎪⎪⎪⎪⎪⎪⎪⎪⎨⎪⎪⎪⎪⎪⎪⎪⎪⎪⎩x1=3√−q2+√(q2)2+(p3)3+3√−q2−√(q2)2+(p3)3x2=ω3√−q2+√(q2)2+(p3)3+ω23√−q2−√(q2)2+(p3)3x3=ω23√−q2+√(q2)2+(p3)3+ω3√−q2−√(q2)2+(p3)3{x1=−q2+(q2)2+(p3)33+−q2−(q2)2+(p3)33x2=ω−q2+(q2)2+(p3)33+ω2−q2−(q2)2+(p3)33x3=ω2−q2+(q2)2+(p3)33+ω−q2−(q2)2+(p3)33

其中ω=−1+√3i2ω=−1+3i2。

判别式为Δ=(q2)2+(p3)3Δ=(q2)2+(p3)3,注意观察解的形式,ΔΔ是被包含在根式里面的。

  • Δ>0Δ>0: 有一个实数根和两个复数根
  • Δ=0Δ=0: 有三个实数根,当p=q=0p=q=0,根为0,当p,q≠0p,q≠0,三个根里面有两个相等
  • $\Delta

要想求解三次方程的根,就绕不开复数了吗?后来虽然发现可以在判别式为负的时候通过三角函数计算得到实根,但是在当时并不知道,所以开始思考复数到底是什么?

我们认为虚数可有可无,虚数却实力刷了存在感。虚数确实没有现实的对应物,只在形式上被定义,但又必不可少。数学界慢慢接受了复数的存在,并且成为重要的分支。

1.2 复平面上的单位圆

在复平面上画一个单位圆,单位圆上的点可以用三角函数来表示:

我们来动手玩玩单位圆:

Created with GeoGebra

1.3 复平面上乘法的几何意义

同样来感受一下:

Created with GeoGebra

2 欧拉公式

对于θ∈Rθ∈R,有eiθ=cosθ+isinθeiθ=cosθ+isinθ。

----维基百科

欧拉公式在形式上很简单,是怎么发现的呢?

2.1 欧拉公式与泰勒公式

关于泰勒公式可以参看这篇详尽的科普文章:

如何通俗地解释泰勒公式? 。

欧拉最早是通过泰勒公式观察出欧拉公式的:

ex=1+x+12!x2+13!x3+⋯ex=1+x+12!x2+13!x3+⋯

sin(x)=x−13!x3+15!x5+⋯sin(x)=x−13!x3+15!x5+⋯

cos(x)=1−12!x2+14!x4+⋯cos(x)=1−12!x2+14!x4+⋯

将x=iθx=iθ代入ee可得:

eiθ=1+iθ+(iθ)22!+(iθ)33!+(iθ)44!+(iθ)55!+(iθ)66!+(iθ)77!+(iθ)88!+⋯=1+iθ−θ22!−iθ33!+θ44!+iθ55!−θ66!−iθ77!+θ88!+⋯=(1−θ22!+θ44!−θ66!+θ88!−⋯)+i(θ−θ33!+θ55!−θ77!+⋯)=cosθ+isinθeiθ=1+iθ+(iθ)22!+(iθ)33!+(iθ)44!+(iθ)55!+(iθ)66!+(iθ)77!+(iθ)88!+⋯=1+iθ−θ22!−iθ33!+θ44!+iθ55!−θ66!−iθ77!+θ88!+⋯=(1−θ22!+θ44!−θ66!+θ88!−⋯)+i(θ−θ33!+θ55!−θ77!+⋯)=cos⁡θ+isin⁡θ

那欧拉公式怎么可以有一个直观的理解呢?

2.2 对同一个点不同的描述方式

我们可以把eiθeiθ看作通过单位圆的圆周运动来描述单位圆上的点,cosθ+isinθcosθ+isinθ通过复平面的坐标来描述单位圆上的点,是同一个点不同的描述方式,所以有eiθ=cosθ+isinθeiθ=cosθ+isinθ。

2.3 为什么eiθeiθ是圆周运动?

定义ee为:e=limn→∞(1+1n)ne=limn→∞(1+1n)n

----维基百科

这是实数域上的定义,可以推广到复数域ei=limn→∞(1+in)nei=limn→∞(1+in)n。根据之前对复数乘法的描述,乘上(1+in)(1+in)是进行伸缩和旋转运动,nn取值不同,伸缩和旋转的幅度不同。

我们来看看ei=ei×1ei=ei×1如何在圆周上完成1弧度的圆周运动的:

从图上可以推出n→∞n→∞时,eiei在单位圆上转动了1弧度。

再来看看eiπeiπ,这个应该是在单位圆上转动ππ弧度:

看来eiθeiθ确实是单位圆周上的圆周运动。

动手来看看eiθeiθ是如何运动的吧:

Created with GeoGebra

2.4 2i2i的几何含义是什么?

2i2i看不出来有什么几何含义,不过我们稍微做个变换eiln2eiln2,几何含义还是挺明显的,沿圆周运动ln2ln2弧度。

2.5 欧拉公式与三角函数

根据欧拉公式eiθ=cosθ+isinθeiθ=cos⁡θ+isin⁡θ,可以轻易推出:

sinθ=eiθ−e−iθ2isin⁡θ=eiθ−e−iθ2i和cosθ=eiθ+e−iθ2cos⁡θ=eiθ+e−iθ2。三角函数定义域被扩大到了复数域。

我们把复数当作向量来看待,复数的实部是xx方向,虚部是yy方向,很容易观察出其几何意义。

2.6 欧拉恒等式

当θ=πθ=π的时候,代入欧拉公式:

eiπ=cosπ+isinπ=−1⟹eiπ+1=0eiπ=cosπ+isinπ=−1⟹eiπ+1=0。

eiπ+1=0eiπ+1=0就是欧拉恒等式,被誉为上帝公式,ee、ππ、ii、乘法单位元1、加法单位元0,这五个重要的数学元素全部被包含在内,在数学爱好者眼里,仿佛一行诗道尽了数学的美好。

如何通俗地解释欧拉公式(e^πi+1=0)相关推荐

  1. 怎么向小学生解释欧拉公式 e^(πi)+1=0?

    全世界只有3.14 % 的人关注了 爆炸吧知识 前几天,超模君空投了一个包裹给8岁表妹. 不到三秒,表妹就从包裹里面拿出来一条毛毯:表哥,这个毛绒绒的毯子好舒服,我披着毯子写作业很暖和,但这个图案是啥 ...

  2. c java python html_如何通俗地解释 C、C++、C#、Java、JavaScript、HTML、Python的用处

    世界上本来没有计算机,工程师创造了它. 为了让告诉计算机需要做什么事情,工程师发明了程序设计语言. 简单粗暴的编程: C语言:用来学编程: C++语言:用来使劲儿学编程: C#:用来在windows操 ...

  3. 如何通俗地解释 C、C++、C#、Java、JavaScript、HTML、Python的用处

    世界上本来没有计算机,工程师创造了它. 为了让告诉计算机需要做什么事情,工程师发明了程序设计语言. 简单粗暴的编程: C语言:用来学编程: C++语言:用来使劲儿学编程: C#:用来在windows操 ...

  4. php引用计数器,PHP 引用计数器 通俗版解释_PHP教程

    PHP 引用计数器 通俗版解释 概述 最近看PHP中的引用计数器部分,首先被各种绕晕,然后通过看博客和分析后,总结了一个比较通俗的解释,能帮助自己很好地记忆,也希望能帮助到各位读者.这里分享一遍博文, ...

  5. 通俗地解释下密码学中的归约证明

    本文首发于本人的:能否通俗地解释下密码学中的归约证明? - ChainingBlocks的回答 - 知乎 https://www.zhihu.com/question/49441102/answer/ ...

  6. Java 之 Serializable 序列化和反序列化的概念,作用的通俗的解释

    1.序列化和反序列化的疑问 遇到这个 Java Serializable 序列化这个接口,我们可能会有如下的问题 a,什么叫序列化和反序列化 b,作用.为啥要实现这个 Serializable 接口, ...

  7. 正态分布最通俗的解释---今天你正太分布了吗?

    正态分布最通俗的解释---今天你正太分布了吗? 生活中的正态分布现象 正太分布名字的由来 为什么机器学习中要经常用到正态分布 正态分布这一现象有多重要?可以说我们的生活中随处都可遇见,只是没有被人留意 ...

  8. 如何通俗地解释梯度下降法

    如何通俗地解释梯度下降法 同学们大家好,今天我们来学习梯度下降法 1 简单印象 用一句话解释,梯度下降法就是快速找到最低点的一个方法.比如在山上有一个球,经过几次运动后,就会来到谷底附近. 要完成这个 ...

  9. 正则化-最通俗的解释

    正则化-最通俗的解释 一.正则化-大白话解释 一.正则化-大白话解释 "正则化"是机器学习中的一个术语,那么在解释正则化之前,不得不解释与之非常非常关系密切的另一个机器学习的术语& ...

最新文章

  1. 《预训练周刊》第13期:CPM-2:大规模经济高效的预训练语言模型、变换器作为编程语言...
  2. centos7安装mysql .gz_转:centos7安装mysql.tar.gz
  3. Redis 限流的 3 种方式
  4. net core 3.0 之Grpc新特性小试牛刀
  5. Kubernetes operator 模式开发实践
  6. 爱因斯坦耗费近十年的最伟大研究,推导出什么神预言?
  7. 【Vue】---- 手动封装on,emit,off
  8. android xml java混合编程_Java学习中注解与多线程,网络编程与XML技术
  9. HCIE-RS面试--交换机工作原理
  10. HTML学习总结(1)——HTML基本介绍
  11. 安装opcenccv-python以后仍然No module named ‘cv2‘
  12. java 线程 寄存器 地址_Java高级进阶多线程学习之路(四)CPU与内存
  13. mabatis的工作原理
  14. 使用json解决 《三级联动》(省市县) 含地区编号
  15. 什么是USB Key?
  16. RegExp正则表达式-基本语法
  17. python2 if写法_python 中if-else的多种简洁的写法
  18. 拿下Facebook黑客杯四冠王!与Jeff Dean相提并论...ACM竞赛之神的传奇前半生
  19. IC、FPGA验证学习
  20. Android 保持ImageVIew大小不变,让图片按比例拉伸

热门文章

  1. spring @Autowired用法
  2. 各大系统如何接入统一的登录认证
  3. 英文版本Ubuntu下添加中文拼音输入法: Chinese (Intelligent Pinyin)
  4. dba怎么报考_2019年报考DBA需要什么条件,要求是不是很高?
  5. 相机标定(基础)20221204
  6. Truncate Table用法
  7. Excel的VLOOKUP函数及其用法
  8. Java中excel的导出导入
  9. 电力 Web SCADA 工控组态编辑器
  10. Django mako 的使用(七)