c語言求定積分三角函數,用C語言求定積分

c語言編寫三角函數

求sin的:參考下 #includestdio.h void main() { double x,a,b,sum=0; printf("請輸入x的弧度值:\n"); scanf("%lf",x); int i,j,count=0; for(i=1;;i+=2) { count++; a=b=1; for(j=1;j=i;j++) { a*=x; b*=(double)j; } if(a/b0.0000001) break; else { if(count%2==0) sum-=a/b; else sum+=a/b; } } printf("%lf\n",sum); }

成都創新互聯公司 - 成都服務器托管,四川服務器租用,成都服務器租用,四川網通托管,綿陽服務器托管,德陽服務器托管,遂寧服務器托管,綿陽服務器托管,四川云主機,成都云主機,西南云主機,成都服務器托管,西南服務器托管,四川/成都大帶寬,機柜大帶寬,四川老牌IDC服務商

用C語言編寫一個求定積分的程序

這是辛普森積分法。

給你寫了fun_1( ),fun_2(),請自己添加另外幾個被積函數。

調用方法 t=fsimp(a,b,eps,fun_i);

a,b --上下限,eps -- 迭代精度要求。

#includestdio.h

#includestdlib.h

#include math.h

double fun_1(double x)

{

return 1.0 + x ;

}

double fun_2(double x)

{

return 2.0 * x + 3.0 ;

}

double fsimp(double a,double b,double eps, double (*P)(double))

{

int n,k;

double h,t1,t2,s1,s2,ep,p,x;

n=1; h=b-a;

t1=h*(P(a)+P(b))/2.0;

s1=t1;

ep=eps+1.0;

while (ep=eps)

{

p=0.0;

for (k=0;k=n-1;k++)

{

x=a+(k+0.5)*h;

p=p+P(x);

}

t2=(t1+h*p)/2.0;

s2=(4.0*t2-t1)/3.0;

ep=fabs(s2-s1);

t1=t2; s1=s2; n=n+n; h=h/2.0;

}

return(s2);

}

void main()

{

double a,b,eps,t;

a=0.0; b=3.141592653589793238; eps=0.0000001;

// a definite integral by Simpson Method.

t=fsimp(a,b,eps,fun_1);

printf("%g\n",t);

t=fsimp(a,b,eps,fun_2);

printf("%g\n",t);

// ...

printf("\n Press any key to quit...");

getch();

}

用c語言求定積分

#include

#include

double integral(double(*fun)(double x),double a,double b,int,n){

double s,h,y;

int i;

s=(fun(a)+fun(b))/2;

h=(b-a)/n; /*積分步長*/

for(i=1;in;i++)

s=s+fun(a+i*h);

y=s*h;

return y;/*返回積分值*/

}

double f(double x){

return(x*sinx) /*修改此處可以改變被積函數*/

}

int main(){

double y;

y=integral(f,1.0,2.0,150);/*修改此處可以改變積分上下限和步數,步長=(上限-下限)/步數*/

printf("y=%f\n",y);

return 0;

}

int main()

求解含有三角函數的定積分c語言程序∫(1+cosπx)dx

#include?stdio.h

#include?math.h

#define?PI?(acos(-1))

#define?STEP?(1e-6)

double?func(double?x);

double?inte(double?up,double?down,double?func(double));

int?main(void)?

{

double?up,down;

printf("%lf%lf",up,down);

printf("%lf\n",inte(1,0,func));

return?0;

}

double?func(double?x)

{

return?1+cos(PI*x);

}

double?inte(double?up,double?down,double?func(double))

{

double?sum;

for(sum=0;down=up;down+=STEP)

{

sum+=func(down)*STEP;

}

return?sum;

}

求解含有三角函數的定積分c語言程序

求解含有三角函數的定積分c語言程序∫(1+cosπx)dx

#include?stdio.h?

#include?math.h?

#define?PI?(acos(-1))?

#define?STEP?(1e-6)?

double?func(double?x);?

double?inte(double?up,double?down,double?func(double));?

int?main(void)??

{?

double?up,down;?

printf("%lf%lf",up,down);?

printf("%lf\n",inte(1,0,func));?

return?0;?

}?

double?func(double?x)?

{?

return?1+cos(PI*x);?

}?

double?inte(double?up,double?down,double?func(double))?

{?

double?sum;?

for(sum=0;down=up;down+=STEP)?

{?

sum+=func(down)*STEP;?

}?

return?sum;?

}

網頁名稱:c語言求定積分三角函數,用C語言求定積分
URL地址:http://m.kartarina.com/article16/hddsdg.html

成都網站建設公司_創新互聯,為您提供面包屑導航網站排名電子商務企業網站制作虛擬主機網站內鏈

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

營銷型網站建設
主站蜘蛛池模板: 无码人妻精品一区二区三区东京热| 无码人妻丰满熟妇片毛片| 国产成人无码免费看视频软件 | 一本色道久久HEZYO无码| 国产成人无码一区二区在线播放| 国产成人无码免费看视频软件| 亚洲av无码乱码在线观看野外| 久久午夜无码鲁丝片| 亚洲日韩乱码中文无码蜜桃臀网站| 日韩精品少妇无码受不了| 亚洲AV中文无码乱人伦在线视色| 日韩人妻无码精品久久久不卡| 精品无码三级在线观看视频| 久久久久亚洲精品无码网址色欲 | 精品国产一区二区三区无码| 伊人久久无码精品中文字幕| 亚洲精品无码久久久久YW| 无码国产色欲XXXXX视频| 精品无码国产污污污免费网站国产| 久久AV无码精品人妻出轨| 99久久无码一区人妻a黑| 无码精品日韩中文字幕| 亚洲AV无码欧洲AV无码网站| 精品人妻无码专区中文字幕 | 成在线人免费无码高潮喷水| 亚洲成a∧人片在线观看无码| 久久水蜜桃亚洲av无码精品麻豆| 亚洲欧洲精品无码AV| 狠狠躁狠狠爱免费视频无码 | 国产精品无码A∨精品影院| 中文字幕精品无码一区二区 | 青青草无码免费一二三区| 亚洲中文字幕久久精品无码APP| 久久久久亚洲av成人无码电影| 色欲AV无码一区二区三区| 久久亚洲中文无码咪咪爱| 无码免费又爽又高潮喷水的视频| 无码日韩AV一区二区三区| aⅴ一区二区三区无卡无码| 寂寞少妇做spa按摩无码| 国产激情无码一区二区app|