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 =

Query about Finite Element Analysis assignment service , Hi, I require a s...

Hi, I require a service which involves finite element modelling on commercial software package "ABAQUS". I am personally not sure how to model this on ABAQUS and thats why I have

Zero-coupon bond, Zero-Coupon Bond is a type of bond gives no periodic inte...

Zero-Coupon Bond is a type of bond gives no periodic interest payments, instead is sold at a steep discount from its face value. Due to these bonds these do not pay interest until

Basic principles - propeller, BASIC PRINCIPLES : The purpose of a prope...

BASIC PRINCIPLES : The purpose of a propeller is to convert the power developed by the engine into a useful force called 'Thrust'. This force must be equal to and opposite in

MICRO PROCESSOR, Describe the operation an 8086 will perform when it excute...

Describe the operation an 8086 will perform when it excutes ADD AX,BX

Power factor., how can decrease the power factor of any electric circuit

how can decrease the power factor of any electric circuit

Write a program to find the area under the curve y =, #questiWrite a progra...

#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 point

Need answers in an excel spreadsheet, 1 Scott Investors, Inc., is consideri...

1 Scott Investors, Inc., is considering the purchase of a $447,000 computer with an economic life of five years. The computer will be fully depreciated over five years using the st

. CFD, HOW TO MAKE ROTATING FRAME

HOW TO MAKE ROTATING FRAME

Define Thermal equilibrium, Thermal equilibrium The definition and measurem...

Thermal equilibrium The definition and measurement of temperature must be logically preceded by the concept of thermal equilibrium and the Zeroth law. To determine operationally wh

BIPOLAR AND UNIPOLAR DIGITAL ICs, EXPLAIN THE WORKING OF BASIC N-CHANNEL M...

EXPLAIN THE WORKING OF BASIC N-CHANNEL MOSFET SWITCH

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