首页 > 编程知识 正文

圆周率泰勒展开,sinx级数展开公式

时间:2023-05-05 18:51:41 阅读:159861 作者:3762

的老师公式可以很好地求出函数值,它把任何函数值推广到幂和的方式。

也就是说

快老师公式: Taylor ' s公式

的老师中值定理:函数f(x )为开区间) a,b )如果有到n 1次的导数,则函数

在此区间上,可以展开为(x-x.)多项式和余数之和。

f(x )=f ) x.) f () x.) ) x-x.) ) f ) x.)/2! (x-x.) ) 2,f ' ' ) ) x.)/3! (x-x.) )3.

…f(n ) ) x.)/n! (x-x.) ^n Rn

其中rn=f(n1 ) ()/(n1 )! (x-x.) ^ ) n1 ),其中介于x和x .之间,此余数为

拉格朗日型余项。

(注(f ) n ) x.)是f ) x.)的n阶导数,而不是f ) n )和x .的乘法。 ) )

常用的是求出sinx的值。

1、展开三角函数y=sinx

解:根据导数表,f(x )=sinx,f () x )=cosx,f ) ) x )=-sinx,f () ) x )=-

cosx,f(4) x )=sinx…… .

于是出现了周期规律。 分别计算f(0)、f ) )、0 )=1,f )、x )=0,f )、0 )=-1,

f(4)=0.

最后,sinx=x-x^3/3! x^5/5! -x^7/7! x^9/9! ……………在这里写作无限级

变成了数数的形状。 ) )

为了求解sinx=x-x^3/3! x^5/5! -x^7/7! x^9/9! ……,我们必须分析那个规律

这样才能进行运算

1 .那是和的方式

2 .各项分母将与一次幂相加两次,并与-1相乘

3 .在分母的乘方上,加上(2) I ) )2) I1 )

这样很容易分析。 1的情况。 可以先定义几个sum,先等于x,然后再加上

2可以是a=a*x*x*(-1 ),而3可以直接是b=b*2*I )、2*I1 )

也就是说,

程序代码的示例如下所示

#包含

#包含

int main () )

{

int i=1,b=1;

float x,a,s=0;

printf (输入x的值:(n );

scanf('%f ',x );

a=x;

while(Fabs(a/b )=1e-6 ) {

s=(a/b );

a=-1*a*x*x;

b=b*2*I*(2*I1 );

I;

}

printf('%f ',s );

返回0;

}

请参见----------------------------------------- -

进来的时候看看几个:吧

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。