梯形法求定积分

来源:学生作业学帮网 编辑:学帮网 时间:2024/05/16 05:51:32

梯形法求定积分

求sinx的定积分,积分上限是b=pai/2下限是a=0,
要求数据初始化、调用子函数及其输出计算结果用主函数(主程序)实现,其余用子函数(过程、子程序、类)实现.近似计算公式如下:
h/2[sin(a)+2(sin(a+h)+sin(a+2h)+sin(a+3h).sin(a+nh))-sin(b)]
用c++编程,简单点.
main()
{
double t=(0.8-0)/200;//?′?á?a0.8?á0μ?1/200£?aê?ò?D?μ?3¤
double x=0.0,s=0.0;//x?a×?±êí?é?μ?x?μ£?ó?à′?ó?
short i;
for(i=0;i<200;i++)
{
s+=t*cos(x);//ó?ò?D?μ?3¤*ò?D?μ? =ò?D?y£?ò?D?yà?ó3?¨?y·?μ?μ
x+=t;//?ò?x?μ
}
printf("%lf\n",s);
}