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 =

Aeroengine - velocity trinagle, If radial velocity is neglected, for a stat...

If radial velocity is neglected, for a stat or there is no change from the cascade analysis. For a rotor this vectorial For a rotor this vectorial addition gives rise to graphical

Zeroth law of thermodymanics, Explain with the aid of sketch of zeroth law ...

Explain with the aid of sketch of zeroth law of thermodynamics

Mechanical pulverization, Mechanical pulverization method is applicable to...

Mechanical pulverization method is applicable to brittle metals like antimony. Many varieties of mechanical pulverizers are in use; some of these have counter rotating plates or r

Fire safety management for commercial buildings, fire safety management for...

fire safety management for Commercial buildings: Commercial buildings where all the occupants are familiar with the building we also need to see evidence of satisfactory fire

Propeller pitch control, Propeller pitch control: Before looking at pro...

Propeller pitch control: Before looking at propeller pitch control an understanding of the relationship between the 'Power Lever' and the 'RPM (condition / speed) Lever' with r

Depreciation Tax Calculation, Depreciation Calculation Two most popular me...

Depreciation Calculation Two most popular methods of charging depreciation are: straight line and diminishing balance or written-down value (WDV) methods. For reporting to the sha

Compressor stall and surge of aircraft, Compressor stall and surge: ‘Su...

Compressor stall and surge: ‘Surge' can occur in both centrifugal and axial flow compressors and is the reversal of the airflow in the compressor. It is a very undesirable con

Synchro resolvers for high load, Synchro resolvers for high load The re...

Synchro resolvers for high load The receiver rotor is driven by an electric motor to a null position, i.e. the receiver coil will be aligned at 90 o  to the transmitter coil. A

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