1.  引子

看傅立叶变换的时候,一直奇怪,幂指数是怎么映射成三角函数的?学习了一下欧拉公式,果然很神奇,用到了自然常数e,圆周率π,虚数i,三角函数sin/cos,指数,还有泰勒展开.倒不是算法有多难,只是涉及基础太多,经常被卡住,总结如下.

2.  泰勒展开

泰勒展开是用多项式逼近原函数,这么做是因为像sin(x)这样的函数,如果代入x=4很难算出结果,但是将x的值代入形如f(x)=a0+a1x+a2x^2+a3x^3…的多项式就很容易计算。具体是用原函数的导数实现的,把函数展开成多项式,公式如下:


其中Rn(x)是余项

3.  自然常数e

e是自然常数(欧拉数),它是一个约等于2.718的无理数,定义是


它的含义可以通过复利来理解,假设你有1块钱,年利息是1块钱(100%),一年后可拿到两块钱(1+1/1)^1=2;按利滚利计算,如果半年付一次利息(1+1/2)^2=2.25;一个月付一次息,(1+1/12)^12=2.61;每天付一次息,(1+1/365)^365=2.715,当x驱于无穷时e约为2.718.

4.  自然指数e^x的泰勒级数展开

把e^x在x=0处展开,由于e^0=1且e^x的导数还是e^x,展开后得到

上图是e^x,以及展开式前5项和前10项拟合的图像

5.  复数

复数是形如a+b*i的数,其中a,b是实数,i^2=-1.(对应直角坐标系)
在复变函数(复数作为自变量和因变量的函数)中,变量z可以写成z=r (cosθ+ isinθ) .r是z的模,即r = |z|; θ是z的辐角,复数记作点Z(a,b)或向量OZ(对应极坐标系)

把乘一次i看成相对0点逆时针转90度,乘两次,转180度,转成实轴的-1,转三次是-i,转四次又回到单位1。因此可以把其虚部看成定义如何旋转。

6.  把虚数i代入e^x的展开式

虚数i是-1开方,因此有i^1=i, i^2=-1,i^3=-i,i^4=1

此时可以看到其结果分为实部和虚部两部分

7.  把sin(x)做泰勒级数展开

在x=0处展开,由于sin(0)=0,cos(0)=1,sin’(x)=cos(x),cos’(x)=-sin(x)

8.  把cos(x)做泰勒级数展开

在x=0处展开

9.  欧拉公式

由以上几步,可以看到e^ix的实部和虚部正好对应sin(x)和cos(x)的展开,据此,得到欧拉公式:

欧拉公式将指数函数的定义域扩大到了复数域,建立了三角函数和指数函数的关系,被誉为“数学中的天桥”。
下图中,将上式右侧表示为二维坐标中的点,xy轴分别表示其实部虚部,θ为转角(即上式中的x),转动半径为单位1(模不变).它的几何意义就是随着虚部x的增加不断转圈.

可以把 e^(i*x) 看作通过单位圆的圆周运动来描述单位圆上的点,e^(i*x)表示在单位圆上转动了x弧度(即某个角度时)得到的向量,以此类推,e^(πi)在单位圆上转了半圈。显然得到的是实轴上的-1,然后与1合并可抵消得到0 ,由此得到 :

10.           扩展成时间的函数


上图中又加入了t,把e^(ix)想成e^(iwt),t是时间,w是系数。
把平面上的转圈扩展成了空间中的转圈,纵轴表示时间t,两个横轴分别为实部(cos(t))和虚部(sin(t)),蓝线经过的点是e^ix,即,把时域上的e^ix分别投射到了实轴cos(t)和虚轴sin(t),它们都是时间t的函数.图中可看到正余和余弦的投射(红/绿),如果用python做3D图,拖动旋转角度效果更直观.这就傅立叶变换原理:将时域值拆分映射到频域,通过三角函数的叠加表示。

转载原地址:https://blog.csdn.net/xieyan0811/article/details/72833722

最完美的公式——欧拉公式相关推荐

  1. 世界上最完美的公式 ----欧拉公式

    欧拉公式 在数学历史上有很多公式都是欧拉(leonhard euler 公元1707-1783年)发现的,它们都叫做 欧拉公式,它们分散在各个数学分支之中. (1)分式里的欧拉公式: a^r/(a-b ...

  2. 欧拉公式:世界上最完美的公式(上帝公式) 复变函数 、平面几何 、拓扑学、 初等数论、 物理学

    参考资料 欧拉公式是什么?为什么欧拉公式被称为世界上最完美的公式?下面我们就一起来了解一下吧. 欧拉公式又称为欧拉定理,也称为尤拉公式,是用在复分析领域的公式,欧拉公式将三角函数与复数指数函数相关联, ...

  3. JAVA:实现PerfectCube完美立方公式算法(附完整源码)

    JAVA:实现PerfectCube完美立方公式算法 package com.thealgorithms.maths; public class PerfectCube {public static ...

  4. 程序员的数学公式之最美公式-欧拉公式

    欧拉公式将指数函数的定义域扩大到了复数域,建立和三角函数和指数函数的关系,被誉为"数学中的天桥" 在复平面上画一个单位圆,单位圆上的点可以用三角函数来表示: 通过泰勒公式可知 e ...

  5. 世界上最美的公式——欧拉公式

    欧拉公式 在数学历史上有很多公式都是欧拉(leonhard euler 公元1707-1783年)发现的,它们都叫做 欧拉公式,它们分散在各个数学分支之中. (1)分式里的欧拉公式: a^r/(a-b ...

  6. 欧拉公式cos_谈谈欧拉公式与复指数信号

    在无线通信中信息的传递是通过电磁波的形式传递出去的.电磁波可以用一系列不同频率的正弦函数来表示,我们可以利用正弦信号的幅度.频率.相位这三个特性进行信号的调制.在进行信号处理时,如果使用正弦信号进行分 ...

  7. 15岁大学毕业,一生800多篇专著论文,双眼失明却凭一条公式称霸数学界

    全世界只有3.14 % 的人关注了 青少年数学之旅 从文明之火初燃的那一刻起 数学就与之为伴 从万年前"数"的产生 到现代科技的迅猛发展 数学 不仅是窥探宇宙万物的入口 也是最高智 ...

  8. 史上最神奇的公式,竟然藏着这么多秘密!

    全世界只有3.14 % 的人关注了 青少年数学之旅 前两天,我们的[欧拉公式-数学史上最强公式]数学经典文化衫首发众筹! 没想到短短几天时间文化衫就售罄了,其火爆程度远远超出了超模君的预期,甚至连不少 ...

  9. 比欧拉公式更美的公式!

    既然提到了欧拉公式,就先感受一下他的令人着迷. 为什么说它是数学里最完美的一个公式,因为它将数学里最重要的几个数字联系到了一起: 两个超越数:自然对数的底e,圆周率π: 两个单位:虚数单位i和自然数的 ...

最新文章

  1. 关于P2P流量的识别方式
  2. web标准---html、css、js分离
  3. java13页_Java 13 新特性及实战案例
  4. sqlite常见使用总结
  5. cmd oracle 连接实例_C#连接Oracle数据库的实例方法
  6. 包含JS交互的混淆出错
  7. LMS Virtual Lab对发动机噪声进行仿真的2种方法
  8. centos上部署java环境
  9. WinForm中显示韩语,韩文
  10. 2020中兴捧月算法大赛——傅里叶赛道 第1名方案
  11. EXCEL密码清除——巧用RAR
  12. linux安装包PGP加密验证
  13. 基于Java的坦克大战游戏的设计与实现(论文+PPT+源码)
  14. Ubuntu16.04 查看硬盘序列号以及系统版本与安装时间
  15. 操作系统——进程原理篇
  16. 华为云CEO张平安:WeLink构建全场景开放的办公生态
  17. 机器人学习——姿态表达,ros通讯机制
  18. linux运维现在怎么样,浅谈现下Linux运维人员面临的问题
  19. python三维矩阵出图_python读取图片的方式,以及将图片以三维数组的形式输出方法...
  20. 恶梦护士 asa_WebMIDI的噩梦场景

热门文章

  1. matlab怎么调用filter函数,如何在matlab中建立和调用filter函数
  2. Java 提供给第三方使用接口方法
  3. java调第三方接口
  4. libnet介绍与分析
  5. 跨境电商和淘宝哪个好
  6. Windows系统中电脑无法进入睡眠状态的解决办法
  7. beautifulsoup函数
  8. Linux-查看进程
  9. return返回值的作用
  10. 【python--程序】printf格式化输出函数