C趣味程序(二)(06)求定积分近似值
1.8求定积分的近似值
试求定积分。
的近似值(积分极限a,b从键盘输入)。
算法分析如下:
定积分的近似值通常是矩形法和梯形法,其本质是面积求和。
矩形法是将所需面积分成N个垂直于X轴的小矩形,然后将这N个小矩形的面积相加,就是定积分的值。
梯形法是将所需面积垂直分成N个小梯形,然后将面积求和。
这两种近似估算的精度随着划分数N的增加而增加,对于相同的数N,梯形法的精度相对高于矩形法。
程序代码如下:
#include
#include
void main()
{
int i,n=1000;
float a,b,h,t1,t2,s1,s2,x;
printf("请输入积分限a,b:");
scanf("%f,%f",&a,&b);
h=(b-a)/n;
for(s1=0,s2=0,i=1;i
0条评论