Write a C program for numerical integration using trapezoidal rules by MistarAV

 #include<stdio.h>

#include<conio.h>

#include<math.h>

/* Define function here */

#define f(x) 1/(1+pow(x,2))

int main()

{

float lower, upper, integration=0.0, stepSize, k;

int i, subInterval;

clrscr();

/* Input */

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

scanf("%f", &lower);

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

scanf("%f", &upper);

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

scanf("%d", &subInterval);

/* Calculation */

/* Finding step size */

stepSize = (upper - lower)/subInterval;

/* Finding Integration Value */

integration = f(lower) + f(upper);

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

{

k = lower + i*stepSize;

integration = integration + 2 * f(k);

}

integration = integration * stepSize/2;

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

getch();

return 0;

}





Output

Enter lower limit of integration: 0

Enter upper limit of integration: 1

Enter number of sub intervals: 6

Required value of integration is: 0.784

Comments

Popular posts from this blog

Google Apprenticeship 2023 scheme

SILENT CRYPTOMINER v2.0.1 - MINER FOR ETH ― ETC ― XMR & MORE BY MISTARAV

How to install VS Code in an Android Phone by Termux ?