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 =

NIRAN, Why spiral model is called meta model?

Why spiral model is called meta model?

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

Java, I''m trying to figure out how to use a for and while loop to: print e...

I''m trying to figure out how to use a for and while loop to: print each word found in 4 columns across the output page, in the order they were found. This means you must print the

Actuators , Actuators  The actuator consists of the control surfaces...

Actuators  The actuator consists of the control surfaces and associated servomechanisms, and is used to change the missile attitude and trajectory or flight path.

Advantages and disadvantages of hot working and cold working, Q. Describe t...

Q. Describe the advantages and disadvantages of hot working and cold working processes. Explain the extrusion process. Ans. Advantages of hot working process

Combustion chamber injection system - aircraft engine , Combustion chamber ...

Combustion chamber injection system: Injecting a water or water/methanol mixture into the combustion chambers increases the mass flow through the turbine and the high volumetri

Carrer, i want to do aeronautics engg. but my height is only five feet . so...

i want to do aeronautics engg. but my height is only five feet . so can i go in aeronautics

Aviation legislation - aircraft weighing, AIRCRAFT WEIGHING NOTE:     T...

AIRCRAFT WEIGHING NOTE:     The C.A.A. will consider applications from aircraft constructors and operators to weigh certain types of aircraft on a sampling basis. (i.e. repre

Aerospace Engineering, Define the aircraft axes & degrees of freedom. Analy...

Define the aircraft axes & degrees of freedom. Analyse the different maneuvers that can be done by an aircraft.

Matlab codes for extended kalman filter, I would like to have simple matlab...

I would like to have simple matlab codes for measuring the changes in amplitude and frequency of pure sinusoidal signal in a disturbed environment and subsequently to show the resu

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