在python中创建指数函数

2024-06-27 02:17:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我想写一个函数,它接受一个浮点参数x和 返回函数e的值(x的幂)。使用泰勒级数展开 为了计算返回值,使用当等式(2)的部分和SN+1等于SN时终止的循环。

不知道如何使的力量,所以我把一个链接到Wikipedia article for the Taylor Series


Tags: the函数for参数链接articlewikipediaseries
3条回答

Constantinius有一个很好的答案,但是我想我要补充的是python的指数化快捷方式是**。

例如

 >>>2**3
 8

但是请注意,e**x的处理方式与math.exp(x)不同:

 >>>math.e**3
 20.085536923187664
 >>> math.exp(3)
 20.085536923187668

我不需要实施已经存在的东西。

import math

math.exp(x) # equivalent to e ^ x

但如果你坚持,还有pow函数:

import math

math.pow(x, y) # equivalent to x ^ y

在0处发展的泰勒级数是:

f(x)=exp(0)+exp(0)/1*x+exp(0)/(1*2)*x^2+exp(0)/(1*2*3)*x^3+exp(0)/(1*2*3*4)*x^4+。。。

=1+x+1/2*x^2+1/6*x^3+1/24*x^4+。。。

相关问题 更多 >