-3

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

不知道如何发挥作用,所以我将链接到泰勒系列的维基百科文章

4

3 回答 3

9

恕我直言,没有必要实施已经存在的东西。

import math

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

但如果你坚持,还有这个pow功能:

import math

math.pow(x, y) # equivalent to x ^ y
于 2012-08-20T12:30:18.530 回答
9

Constantinius 有一个很好的答案,但我想我会补充一点,求幂的 python 快捷方式是 **。

例如

 >>>2**3
 8

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

 >>>math.e**3
 20.085536923187664
 >>> math.exp(3)
 20.085536923187668
于 2012-08-20T13:34:33.880 回答
-2

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 +...

于 2012-08-20T12:46:27.453 回答