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 =

Math problems solutions matlab, Matlab is a 4th technology selection langua...

Matlab is a 4th technology selection language, which is designed by The MathWorks. It provides an exact processing atmosphere. Matlab works a variety of math features like design o

Construct the element matrix numerically using the 2, 1. The cantilever bea...

1. The cantilever beam-like structure shown below is modeled using a 2 x 10 mesh of rectangular four-node plane stress elements of equal size. Geometric boundary conditions at x ?

Accelerated Slipstream, Does the accelerated slipstream create more lift on...

Does the accelerated slipstream create more lift on part of a wing behind the propeller of a multa-engine aircraft? If so, about how much % for an Air King b200? Also the V-22 O

Materials in design, I have assignments to due and I''m wondering if you co...

I have assignments to due and I''m wondering if you could do it for me

Theory of solar system, Expertsmind.com brings you unique solution in ele...

Expertsmind.com brings you unique solution in electrical engineering Define terms of Galaxy Clusters, Basic Astronomical Objects, Astronomical Distance Units, Terms

Rake angle, the effect when side relief angle is too much

the effect when side relief angle is too much

Blasting, Students are to undertake a tunnel blast design for the following...

Students are to undertake a tunnel blast design for the following conditions: • Tunnel is 5.5m wide by 5.5.m high • Rock is a granite with a UCS of 300 MPa • Drill hole diameter is

Finance (Derivative Securities), Let C(K) denote a European vanilla Call op...

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-

Interview Technique, Explain interview technique in software engineering in...

Explain interview technique in software engineering in brief?

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