梯形法求定积分

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/24 22:12:41
梯形法求定积分梯形法求定积分梯形法求定积分求sinx的定积分,积分上限是b=pai/2下限是a=0,要求数据初始化、调用子函数及其输出计算结果用主函数(主程序)实现,其余用子函数(过程、子程序、类)实

梯形法求定积分
梯形法求定积分

梯形法求定积分
求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);
}