有一个问题,针对物理中典型的单摆问题,加入我们要求高度R从表达式
这个高度会和
θ
\theta
θ 的角度成正比
在图像上,也能体现出近似
泰勒级数,就是为了得到在某个点附近用多项式去逼近函数,因为多项式函数容易计算,容易求导,容易积分
首先,我们有一个多项式
p
(
x
)
=
c
0
+
c
1
x
+
c
2
x
p(x)=c_0+c_1x+c_2x
p(x)=c0+c1x+c2x
首先我们要让x=0处近似,最合适从参数
c
0
,
c
1
,
c
2
c_0,c_1,c_2
c0,c1,c2应该如何选择(相当于调参?)
将x=0带入函数
c
o
s
(
x
)
cos(x)
cos(x),得到的结果是1
将x=0带入多项式, p ( 0 ) = c 0 + c 1 x + c 2 x p(0)=c_0+c_1x+c_2x p(0)=c0+c1x+c2x,我们让p(0)也等于1
得到
1
=
c
0
+
0
+
0
1=c_0+0+0
1=c0+0+0,所以
c
0
=
1
c_0=1
c0=1
确定了
c
0
c_0
c0 ,不管
c
1
c_1
c1,
c
2
c_2
c2的值是多少,在x=0处,两个函数都为1
接下来我们让两个多项式在x=0时的斜率等于
c
o
s
(
x
)
cos(x)
cos(x), 就会更近似
d
(
c
o
s
(
x
)
)
=
−
s
i
n
(
x
)
d(cos(x))=-sin(x)
d(cos(x))=−sin(x)
−
s
i
n
(
0
)
-sin(0)
−sin(0)=0
将x=0带入多项式的导函数,得到
知道了
c
0
c_0
c0,
c
1
c_1
c1,就相当于确定了函数在x=0处的值和斜率,再来看
c
2
c_2
c2
乡下弯曲,说明函数的二阶导数为负
已知
c
o
s
(
x
)
cos(x)
cos(x)的导函数是
−
s
i
n
(
x
)
-sin(x)
−sin(x) ,二阶导函数就是
−
s
i
n
(
x
)
-sin(x)
−sin(x) 的导函数,
−
c
o
s
(
x
)
-cos(x)
−cos(x)
那么原函数
c
o
s
(
x
)
cos(x)
cos(x)在x=0处的二阶导数,
将x=0带入等于-1
让多项式的二阶导数和原函数的二阶导数相等
那么需要对多项式的导函数 0 + 2 c 2 x 0+2c_2x 0+2c2x 再次求导
得到多项式的二阶导函数为
2
∗
c
2
2*c_2
2∗c2
让多项式的二阶导数与原函数的二阶导数相等
得到
2
∗
c
2
=
−
1
2*c_2=-1
2∗c2=−1
最终得到的多项式函数为:
带入靠近0 的数验证
总结下,要得到某函数在一个点附近的近似
我们需要确定多项式
P
(
x
)
=
c
0
+
c
1
x
+
c
2
x
2
P(x)=c_0+c_1x+c_2x^2
P(x)=c0+c1x+c2x2中的三个参数
c
0
,
c
1
,
c
2
c_0, c_1, c_2
c0,c1,c2
三个参数分别表示在这一点上的函数值,这一点上函数的斜率,这一点上函数的二阶导数
还可以加上三阶
得到的近似
加上四阶
得到的近似
注意:
1.多项式在计算时,前面的项会被消掉,剩最后一项,要除以阶乘抵消阶乘的常数项
2.无论添加多少项,低次项保持不变
对于周期函数
对弈任意函数都有
计算任意一点啊的值时,要用x-a带入多项式
指数函数的多项式
多项式的几何理解:
泰勒多项式
泰勒级数
如果某个级数加的越多约接近目标值,我们说这个级数收殓到那个值
如:
来看对数函数
在0-2之间可以逼近原函数,出了2,就很难逼近,我们说它是发散的
能让多项式收殓的最大范围叫做这个泰勒级数的收殓半径