Write a program to find the area under the curve y =, Other Engineering

Assignment Help:

#questiWrite a program to find the area under the curve y = f(x) between x = a and x = b, integrate y = f(x) between the limits of a and b. The area under a curve between two points can be found by doing a definite integral between the two points.
on..

 

Solution

#include
float    start_point,            /* GLOBAL VARIABLES */

    end_point,
    total_area;
int    numtraps;
main( )
{
   void    input(void);
   float    find_area(float a,float b,int n); /* prototype */


   print(“AREA UNDER A CURVE”);
   input( );
   total_area = find_area(start_point, end_point, numtraps);
   printf(“TOTAL AREA = %f”, total_area);
}
void input(void)
{
   printf(“\n Enter lower limit:”);
   scanf(“%f”, &start_point);
   printf(“Enter upper limit:”);
   scanf(“%f”, &end_point);
   printf(“Enter number of trapezoids:”);
   scanf(“%d”, &numtraps);
}
float find_area(float a, float b, int n)
{
      floatbase, lower, h1, h2;    /* LOCAL VARIABLES */
float function_x(float x);    /* prototype */
float trap_area(float h1,float h2,floatbase);/*prototype*/
base = (b-1)/n;
         lower = a;
       for(lower =a; lower <= b-base; lower = lower + base)
    {
    h1  =  function_x(lower);
             h1  =  function_x(lower + base);
             total_area += trap_area(h1, h2, base);
    }
return(total_area);
    float trap_area(float height_1,float height_2,floatbase)
        {
       float area;    /* LOCAL VARIABLE */

       area = 0.5 * (height_1 + height_2) * base;
         return(area);
    }
    float function_x(float x)
    {
         /* F(X) = X * X + 1 */
return(x*x + 1);
    }
   
Output

    AREA UNDER A CURVE
    Enter lower limit: 0
    Enter upper limit:  3
    Enter number of trapezoids: 30
    TOTAL AREA   =  12.005000

    AREA UNDER A CURVE
    Enter lower limit: 0
    Enter upper limit: 3
    Enter number of trapezoids: 100
    TOTAL AREA = 12.000438


Related Discussions:- Write a program to find the area under the curve y =

Aeronautical, apply equations to solve problems for specified aerodynamic a...

apply equations to solve problems for specified aerodynamic applications. Need some inputs regarding this.

Spindle Assembly, procedure to assemble the spindle in the cnc mzachine.......

procedure to assemble the spindle in the cnc mzachine.........

Seat belt warning system, Expertsmind.com  brings you unique solution in E...

Expertsmind.com  brings you unique solution in Electrical Engineering   Seat belt warning system Seat belt warning system is developed to cut off the car’s ignit

engneering mechanics, the speed of an object at the end of 4 succesive sec...

the speed of an object at the end of 4 succesive seconds is 2o,25,3o and 35 m/sec respectvly, what is the acceleration of this object?

Comparison of petrol engines and diesel engines, COMPARISON OF PETROL ENGIN...

COMPARISON OF PETROL ENGINES AND DIESEL ENGINES 1.      In petrol engine, a mixture of air and petrol is drawn into the cylinder and compressed, whereas in case of diesel eng

Resolving power and rayleigh criterion of resolution, Q. Explain Rayleigh c...

Q. Explain Rayleigh criterion of resolution. What is meant by resolving power of grating? Ans.   Resolving Power (i)  Meaning of Resolution : The resolving power of

Engineering science , the axle diameters of differential wheel and axle lif...

the axle diameters of differential wheel and axle lifting machine are 254mm and 129mm respectively.the load has a mass of 36kg and the effort required is 300N.if the efficiency is

Thermodynamics, A methane-fired microturbine based on the regenerative gas ...

A methane-fired microturbine based on the regenerative gas turbine cycle employs a centrifugal compressor with a polytropic efficiency of 85%, a radial inflow turbine with a polyt

Aircraft fuel gauges, Aircraft fuel gauges Fuel gauge senders are capac...

Aircraft fuel gauges Fuel gauge senders are capacitor transducers that consist of concentric tubular electrodes from top to bottom of the tank. They are distributed at various

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd