如何使用c程序绘制对应于给定曲线的Simpson 1/3规则中积分的面积?

时间:2018-02-15 13:16:01

标签: c plot area simpsons-rule

我想用c程序绘制对应于给定曲线的Simpson 1/3规则中积分的面积?

这是我的代码:

/*
 Simpson's 1/3 Rule
 Equation: x/(1+x) dx
 lower limit=0 upper limit=1 number of interval=6
 */
//#include<conio.h>
#include<stdio.h>
int main()
{
    float a,b,h,x,y,so=0;
    float x0,y0,yn,xn,r,se=0;;
    int i,n;
    float f(float);
   // clrscr();
    printf("\nEnter lower limit value:: "); scanf("%f",&a);
    printf("\nEnter upper limit value:: "); scanf("%f",&b);
    printf("\nEnter the number of intervals:: "); scanf("%d",&n);
    h=(b-a)/n;
    x0=a;
    y0=f(x0);
    yn=f(b);
    x=x0+h;
    for(i=1;i<=n-1;i=i+2)
    {


        y=f(x);
        so=so+y;
        x=x+2*h;
    }
    x=x0+2*h; for(i=2;i<=n-2;i=i+2) {
        y=f(x);
        se=se+y;
        x=x+2*h;
    }
    r=(h/3)*(y0+yn+4*so+2*se);
    printf("\nResult is:: %f",r);
    //getch();
}
float f(float x)
{
    return x/(1+x);
}

如何使用C编程绘制区域?我可以使用Python来做到这一点,但是想用c。

来做

0 个答案:

没有答案