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 =

Aaa, Let C(K) denote a European vanilla Call option with strike price K. As...

Let C(K) denote a European vanilla Call option with strike price K. Assume that all options are identical except for strike price, and strike prices satisfy (K1) What are the no-

Fire protection project, the requirements are 1- prescriptive analysis of o...

the requirements are 1- prescriptive analysis of occupancy through prescriptive code analysis with in- depth information related to the egress.2- fire scenario design realistic and

Fire safety log book, Fire safety log book: The occupier's fire safety...

Fire safety log book: The occupier's fire safety log book should be checked during an inspection to see that the system is being tested regularly and serviced and maintained a

XOR: XNOR GATES, how to draw a circuit to determine the parity of a 4-bit b...

how to draw a circuit to determine the parity of a 4-bit binary number?

Laurent polynomial, how to perform division of two laurent polynomials?

how to perform division of two laurent polynomials?

Transistor configurations, TRANSISTOR CONFIGURATIONS: Before a transist...

TRANSISTOR CONFIGURATIONS: Before a transistor can be used, it must be connected into an input circuit (by two wires) and an output circuit (two wires).  However, because the t

Basic engine design considerations, BASIC ENGINE DESIGN CONSIDERATIONS ...

BASIC ENGINE DESIGN CONSIDERATIONS Effect of engine size: The two parameters involved are the diameter, d and stroke, L of the engine. The effect of doubling each of this

How do comets get their tails, How do comets get their tails? - Most comet...

How do comets get their tails? - Most comets stay frozen in the outer solar system. Only a few enter the inner solar system where they can grow tails. - When a comet nears the sun

Tin smelting, How can calculate for charging of tin smelting with reverbera...

How can calculate for charging of tin smelting with reverberatory furnaces?

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