//GAURAV MITTAL(2K9/EE/830)
//QUESTION 11. SIMPSONS RULE
// f(x)= 3x^2 + 4
#include
#include
#include
float z;
float f(float x)
{
z=(3*x*x)+4;
return z;
}
int main()
{
int i;
float h,value,m,a,b,n;
printf("\n\nSIMPSONS RULE");
printf("\n\nf(x)= 3x^2 + 4");
printf("\n\n\n\nEnter value of a (lower limit) : ");
scanf("%f",&a);
printf("\n\nEnter value of b (upper limit) : ");
scanf("%f",&b);
printf("\n\nEnter number of divisions 'n' : ");
scanf("%f",&n);
h=((b-a)/n);
m=a;
value=f(m);
for(i=1;i
{
m=m+h;
if((i+2)%2==1)
value=(value+(4*f(m)));
else
value=(value+(2*f(m)));
}
m=b;
value=value+f(m);
value=(value*h/3);
printf("\n\n\nThe area of the given equation within limits %f to %f is : %f",a,b,value);
getch();
return 0;
}
No comments:
Post a Comment