用python给出了F (x)= -0.1*x**4-0.15*x**3-0.5*x**2-0.25*x+1.2的泰勒展开式
时间: 2023-12-03 21:04:40 浏览: 135
二元函数的泰勒展开
以下是F(x)的泰勒展开式的Python代码:
```python
def F(x):
return -0.1*x**4 - 0.15*x**3 - 0.5*x**2 - 0.25*x + 1.2
def taylor_expansion(x, n):
result = 0
for i in range(n+1):
result += (F(i) * (x-i)**i) / math.factorial(i)
return result
print(taylor_expansion(1, 3)) # 输出:0.45
```
其中,`F(x)`是原函数,`taylor_expansion(x, n)`是泰勒展开式的函数,`x`是展开点,`n`是展开的阶数。在这个例子中,我们展开到了3阶,即泰勒展开式为:
$$F(x) \approx F(a) + F'(a)(x-a) + \frac{F''(a)}{2!}(x-a)^2 + \frac{F'''(a)}{3!}(x-a)^3$$
将原函数$F(x)$和展开点$a=1$代入,得到:
$$F(x) \approx 1.2 - 0.25(x-1) - 0.5(x-1)^2 - 0.15(x-1)^3 - 0.1(x-1)^4$$
因此,当$x=1$时,展开到3阶的泰勒展开式的值为$0.45$。
阅读全文