You are on page 1of 2

//Md.

Umar Reyaz(21DCS035)
//program to illustrate simpson's 1/3 rule

#include<stdio.h>

#include<conio.h>

#include<math.h>

/* Define function here */

#define f(x) 1/(1+x*x)

int main()

float a, b, integration=0.0,h, n;

int i, subInterval;

clrscr();

/* Input */

printf("Enter lower limit of integration: ");

scanf("%f", &a);

printf("Enter upper limit of integration: ");

scanf("%f", &b);

printf("Enter number of sub intervals: ");

scanf("%d", &subInterval);

/* Calculation */

/* Finding step size */

h= (b - a)/subInterval;

/* Finding Integration Value */

integration = f(a) + f(b);

for(i=1; i<= subInterval-1; i++)

n= a + i*h;

if(i%2==0)

{
integration = integration + 2 * f(n);

else

integration = integration + 4 * f(n);

integration = integration * h/3;

printf("\nRequired value of integration is: %.3f", integration);

getch();

return 0;

You might also like