泰勒展開(kāi)是這個(gè):sinx=x-x^3/3!+x^5/5!-..
金堂縣網(wǎng)站制作公司哪家好,找成都創(chuàng)新互聯(lián)!從網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、APP開(kāi)發(fā)、響應(yīng)式網(wǎng)站建設(shè)等網(wǎng)站項(xiàng)目制作,到程序開(kāi)發(fā),運(yùn)營(yíng)維護(hù)。成都創(chuàng)新互聯(lián)于2013年創(chuàng)立到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來(lái)保證我們的工作的順利進(jìn)行。專(zhuān)注于網(wǎng)站建設(shè)就選成都創(chuàng)新互聯(lián)。
下面給出算20項(xiàng)的程序。
#include"math.h"
#include"stdio.h"
void main()
{
double x=0,y=0,z=1,s=1,mynum=0;
int i=1 ,j=0, k=1;
scanf("x=%f",x);
for(i=1;i20;i++)
z=1;k=1;
for(j=1;j=2*i-1;j++)
{
z=x*z;//算j次方
k=k*j;//算階乘}
s=-j*pow(-1,i);//pow(a,b)是a的b次方
z=z*s/k;
mymun=mynum+z;
}
printf("sinx=x-x^3/3!+x^5/5!-..");
printf("sinx=%f",mynum);
getch();
}
樓上的算法不對(duì),不是按泰勒展開(kāi)算的。
#include?stdio.h
#include?math.h
int?main()
{
double?i,x,k=-1,s=0;
scanf("%lf",x);
for(i=1;abs(k)=1e-4;i++)
{k*=-x/i;s+=k;}
printf("%.2f",s);
return?0;
}
這是e的x次方的泰勒展開(kāi)式,利用它可以計(jì)算e^x,你的看不懂,不知是要這個(gè)嗎
#includestdio.h
#includemath.h
void main()
{
float x=0,y=1,a;
int i,j=1,k;
scanf("%f",a);
for(i=1;;i++)
{
y=y*a;
j=j*i;
if(fabs(y/j)0.00001)
{
break;
}
}
for(k=i;k=1;k--)
{
if(a!=0)
{
x=x+(y/a)/(j/k);
y=y/a;
j=j/k;
}
}
printf("%f",x);
}
#include?stdio.h
void?main()
{
int?i,n;
double?x,k=1,m=1,s=1;
scanf("%d%lf",n,x);
for(i=1;i=n;i++)
{
k*=x;
m*=i;
s+=k/m;
}
printf("Fn(%.1f)=%f",x,s);
}
運(yùn)行示例:
這個(gè)示例就是求e的近似值。
程序還是這個(gè)程序,輸入n的值,再輸入x的值0,結(jié)果為1
網(wǎng)站標(biāo)題:泰勒窗函數(shù)C語(yǔ)言 泰勒展開(kāi)編程
標(biāo)題網(wǎng)址:http://chinadenli.net/article8/ddosoop.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供、服務(wù)器托管、定制網(wǎng)站、微信公眾號(hào)、網(wǎng)站排名、企業(yè)網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)