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 =

Jfet self biasing, VDD=20V,RG=1MOHM,RD=3.3KOHM,RS=1KOHM,IDSS=8MA,VP=-6VFIND...

VDD=20V,RG=1MOHM,RD=3.3KOHM,RS=1KOHM,IDSS=8MA,VP=-6VFINDIDQ,VGSQ,VDS,VG,VD

Steamtables, How to draw diagrams for Rankine cycle

How to draw diagrams for Rankine cycle

Gated pattern, Gated pattern is used to produce good casting. It is esse...

Gated pattern is used to produce good casting. It is essential to make sure that full supply of molten metal flow into every part of the mould. Provision for easy passage of the

Problem, the royal canadian hillies plan to locate a brandy carryout in the...

the royal canadian hillies plan to locate a brandy carryout in the Yukan.A number of saint Bernard dogs ,trained by sergeant preston ,will be used to rescue lost tourists looking f

syed, risks involved in moving from a project-centric mode to a mix of pro...

risks involved in moving from a project-centric mode to a mix of projects and

Compressor, from suction side oil comes out

from suction side oil comes out

Factors affecting accuracy, Factors affecting accuracy 1. The transduce...

Factors affecting accuracy 1. The transducer must be located in an appropriate place and with an appropriate orientation to measure the measurand accurately. 2. The introduc

Dsp, h(t) is an analog IIR filter, with the poles lambda_1 = -1, lambda_2 =...

h(t) is an analog IIR filter, with the poles lambda_1 = -1, lambda_2 = -1+i, lambda_3 = -1-i and no zeros. let h[n] be a digital IIR filter with poles which defined by e^lambda_i 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