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 =

7.3 satellite antenna, design a connectivity diagram for a 7.3 m satellite ...

design a connectivity diagram for a 7.3 m satellite antenna

Speed control in aircraft engine, Speed control in Aircraft Engine: Bec...

Speed control in Aircraft Engine: Because the APU is designed to run at a constant rpm, some means must be provided to control this speed. Such a control device is known as a

Method of calculating the thrust forces-engine performance, Method of calcu...

Method of calculating the thrust forces: The thrust forces or gas loads can be calculated for the engine, or for any flow section of the engine, provided that the areas, pressu

Capital structure, how to identify the capital structure of the company?

how to identify the capital structure of the company?

#title.welding., Does the atmospheric pressure inside of a tube aproximatel...

Does the atmospheric pressure inside of a tube aproximately a half an inch in diameter cause resistance against an end plug being flash welded to the end of it and what would be th

The finite element method fem, The finite element method The fini...

The finite element method The finite element method (FEM), sometimes referred to as finite element analysis (FEA), is a computational technique used to obtain approximate

Tvm, hOW LONG WILL IT TAKE AN AMOUNT TO DOUBLE IF THE INTEREST RATE IS 7% P...

hOW LONG WILL IT TAKE AN AMOUNT TO DOUBLE IF THE INTEREST RATE IS 7% P.A. COMPOUNDED ANNUALLY

Capital budgeting process, Capital budgeting process: When investing in a l...

Capital budgeting process: When investing in a long term assets, the project has been evaluated in term of its profitability and expected cash flow in the future. The capital budge

Java , why we need EJB

why we need EJB

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