當前位置:編程學習大全網 - 編程軟體 - 用編程梯形法求解定積分

用編程梯形法求解定積分

# include & ltstdio.h & gt

typedef雙趣(雙x);

二重積分(Fun f,double x1,double x2,int n)

{

雙delta =(x2-x 1)/n;

double I = 0.5 *(f(x 1)+f(x2))* delta;

int I = 1;

for(;我& ltn;i++)

I+= f(x 1+delta * I)* delta;

返回I;

}

雙重樂趣(雙x)

{

返回x * x

}

int main()

{

雙a,t,ret

int n;

Printf("輸入整數左右端點A,T,梯形數n \ n ");

scanf("%lf %lf %d ",& amp壹,& ampt & amp;n);

ret = integral(fun,a,t,n);

printf(" x ^ 2在[%lf,%lf]上的定積分為%lf\n ",a,t,ret);

返回0;

}

運行結果

輸入積分a,t的左右端點,以及梯形的個數n。

0 1 2000

x 2在[0.000000,1.000000]上的定積分是0.333333。

  • 上一篇:scratch2.0植物大戰僵屍怎麽做
  • 下一篇:tcp和udp概念和區別
  • copyright 2024編程學習大全網