python 通达信公式函数_欧拉公式

欧拉公式(Euler's Formula)

在第一章,如其他教材一样,我横空地列出:

指数函数的多项式形式:

cc534a8e78894e27185989170fc8a578.png

三角函数的多项式形式:

d8adabdb40fa418ad71f28333c7a3cb7.png

不过,我还不打算解释:为什么这样的多项式能够近似地替代三角函数和指数函数。

相反,我请大家再回忆高中所学的虚数(Imaginary Number)的概念,让我们回顾下基本的运算规则:

a = complex(0,1)#复数0+1j
b = complex(0,1)#复数0+1j
print('加法:',a+b,'n','减法:',a-b,'n','乘法:',a*b,'n','除法:',a/b)

将ix带入指数函数的公式得:

551c1af7897edcf9c02b00417d32ef6b.png

由此,我们便获得了著名得欧拉公式:

646abc7af47df649cef8c101b4ea754e.png

用Python验证下:

import numpy as np
from numpy import *
x = np.linspace(-np.pi,np.pi)
lhs = e**(1j*x)
rhs = cos(x)+1j*sin(x)
print(sum(lhs==rhs)==len(x))

#result:True

现在我知道了指数函数和三角函数得多项式形式,不如去验证下课本塞给我们得以下几个公式吧:

22b1a3c563102364d744f38bcd40eaca.png

最后,我们来张图吧

from numpy import *
import matplotlib.pyplot as plt
x = np.linspace(-np.pi,np.pi)
for p in e**(1j*x):
        plt.polar([0, angle(p)],[0, abs(p)], marker = 'o')

61f297209d31f5d259ce5b5cba84a354.png
由此,我们又增加了一个任务:了解这张图的几何意义

下一章,我们讲泰勒级数,是时候揭开谜底了,不过疑问也随之而来了。

Python真香:用Python学微积分---函数​zhuanlan.zhihu.com
Python真香:用Python学微积分(2)---复合函数​zhuanlan.zhihu.com
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值