Write a program to calculate simple integral?
Here is program:
double f(double x)
{
return sin(x);
}
int main()
{
int i;
double Integral;
double a = 0.0, b = 1.0;
double h = 0.1;
double n;
n = (b - a) / h;
Integral = 0.0;
for (i = 1; i <= n; i++)
Integral = Integral + h * f(a + h * (i - 0.5));
cout << "I1 = " << Integral << "\n";
Integral = h * (f(a) + f(b)) / 2.0;
for (i = 1; i <= n - 1; i++)
Integral = Integral + h * f(a + h * i);
cout << "I2 = " << Integral << "\n";
Integral = h * (f(a) + f(b)) / 6.0;
for (i = 1; i <= n; i++)
Integral = Integral + 4.0 / 6.0 * h * f(a + h * (i - 0.5));
for (i = 1; i <= n - 1; i++)
Integral = Integral + 2.0 / 6.0 * h * f(a + h * i);
cout << "I3 = " << Integral << "\n";
}
Comments
Leave a comment