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 =

Easy notes, tell me about where we download notes for electronics syllabus

tell me about where we download notes for electronics syllabus

Electro slag welding process, Q. Describe the electro slag welding process....

Q. Describe the electro slag welding process.                                                   OR        Describe electro slag welding process. What are the speci

Heat exchanger designing, How to design heat exchanger project from aromati...

How to design heat exchanger project from aromatics from shale gas transport phenomena, CHE 306

Physical significance of wave function , Wave function is a complex quantit...

Wave function is a complex quantity, which itself has no physical significance. But square of its magnitude gives the probability of finding a particle in a given volume of space a

Heat capacity, Specific heat capacity of water in a continues flow method?

Specific heat capacity of water in a continues flow method?

Mobile Communication, A car, moving in the south-east direction at a veloci...

A car, moving in the south-east direction at a velocity of 5 m/s, receives a ray of power of -120 dBm each from the north, east and west. The carrier frequency is 300 MHz. (i) Sket

Masonry dams with trapezoidal cross section, How to calculate the depth of ...

How to calculate the depth of a masonry dam of trapezoidal cross section with height of 24ft,2ft top width,,12 ft base width and weight of concrete 150 lb/ft^3.The resultant pressu

Probability, Suggest an example of a decision from your own experience whic...

Suggest an example of a decision from your own experience which you feel is best treated as a decision without probabilities. What principle of choice would seem appropriate?

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

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