我想编写一个带有单个浮点参数x和的函数 返回函数e的值(为x的幂)。使用泰勒级数展开 计算返回值,使用一个循环,该循环在方程的部分和SN + 1时终止。 (2)等于SN。
不知道如何发挥作用,所以我将Wikipedia article for the Taylor Series链接起来。
答案 0 :(得分:8)
Imho没有必要实施已有的东西。
import math
math.exp(x) # equivalent to e ^ x
但如果你坚持,还有pow
功能:
import math
math.pow(x, y) # equivalent to x ^ y
答案 1 :(得分:8)
Constantinius有一个很好的答案,但我想我会补充一点,指数的python快捷方式是**。
E.g。
>>>2**3
8
但请注意,e ** x的处理方式与math.exp(x)不同:
>>>math.e**3
20.085536923187664
>>> math.exp(3)
20.085536923187668
答案 2 :(得分:-2)
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 + ...