Python用泰勒公式模拟函数

您所在的位置:网站首页 python泰勒展开 Python用泰勒公式模拟函数

Python用泰勒公式模拟函数

2024-07-06 20:35| 来源: 网络整理| 查看: 265

泰勒公式

数学中,泰勒公式是一个用函数在某点的信息描述其附近取值的公式。如果函数足够平滑的话,在已知函数在某一点的各阶导数值的情况之下,泰勒公式可以用这些导数值做系数构建一个多项式来近似函数在这一点的邻域中的值。泰勒公式还给出了这个多项式和实际的函数值之间的偏差。

泰勒公式是将一个在x=x0处具有n阶导数的函数f(x)利用关于(x-x0)的n次多项式来逼近函数的方法。

若函数f(x)在包含x0的某个闭区间[a,b]上具有n阶导数,且在开区间(a,b)上具有(n+1)阶导数,则对闭区间[a,b]上任意一点x,成立下式:

其中,f(n)(x)表示f(x)的n阶导数,等号后的多项式称为函数f(x)在x0处的泰勒展开式,剩余的Rn(x)是泰勒公式的余项,是(x-x0)n的高阶无穷小。

下面我们通过Python模拟e^x函数和sin(x)函数

模拟e^x函数 import numpy as np import math import matplotlib as mpl import matplotlib.pyplot as plt def calc_e_small(x):     n = 10     f = np.arange(1, n+1).cumprod()     b = np.array([x]*n).cumprod()     return np.sum(b / f) + 1 def calc_e(x):     reverse = False     if x 


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3