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 =

Aeroengines - compressible flow, All fluids are to some extent compressible...

All fluids are to some extent compressible but gases show significant changes in density if pressure and/or temperature is changed. Some gas flows can be treated as being incomp

SE, what is explicit conceptual model in SE

what is explicit conceptual model in SE

Output characteristics , OUTPUT CHARACTERISTICS: Figure shows a "Common...

OUTPUT CHARACTERISTICS: Figure shows a "Common Emitter" amplifier stage. Common Emitter Amplifier Stage With no base/emitter bias applied, there will be no collector

Lock Clip Came out from Rear Brake Drum (Backplate) , A type of brake used ...

A type of brake used to keep the vehicle from rolling when it is parked. The standard Parking brake locks the rear wheels to keep the car from moving. Parking brake cable is fixed

Control surface effectiveness and reversal, Control Surface Effectiveness a...

Control Surface Effectiveness and Reversal To discuss the effectiveness and loss of a control surface, we allow a rigid rotation δ of the flap set by a flight control system (o

Basic electronics, Q 1.what is the difference between BJT and FET.What is B...

Q 1.what is the difference between BJT and FET.What is Biasing?Discuss abt diffrent Biasing techniques?Write the advantages and Volatage divider biasing over other biasing?what is

Thrust augmentation - aircraft engine , Thrust augmentation: There are ...

Thrust augmentation: There are occasions when the maximum thrust from a basic gas turbine engine is inadequate and some method of increasing the available thrust is required wi

Digital electronic.., design a 32:1 multiplexer using 16:1 multiplexer

design a 32:1 multiplexer using 16:1 multiplexer

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