# Computing the area under a curve

 Page 1 / 2
Basic Numerical Integration with MATLAB

This chapter essentially deals with the problem of computing the area under a curve. First, we will employ a basic approach and form trapezoids under a curve. From these trapezoids, we can calculate the total area under a given curve. This method can be tedious and is prone to errors, so in the second half of the chapter, we will utilize a built-in MATLAB function to carry out numerical integration.

## A basic approach

There are various methods to calculating the area under a curve, for example, Rectangle Method , Trapezoidal Rule and Simpson's Rule . The following procedure is a simplified method.

Consider the curve below:

Each segment under the curve can be calculated as follows:

$\frac{1}{2}({y}_{0}+{y}_{1})\mathrm{\Delta x}+\frac{1}{2}({y}_{1}+{y}_{2})\mathrm{\Delta x}+\frac{1}{2}({y}_{2}+{y}_{3})\mathrm{\Delta x}$

Therefore, if we take the sum of the area of each trapezoid, given the limits, we calculate the total area under a curve. Consider the following example.

Given the following data, plot an x-y graph and determine the area under a curve between x=3 and x=30

Index x [m] y [N]
1 3 27.00
2 10 14.50
3 15 9.40
4 20 6.70
5 25 5.30
6 30 4.50

First, let us enter the data set. For x, issue the following command x=[3,10,15,20,25,30]; . And for y, y=[27,14.5,9.4,6.7,5.3,4.5]; . If yu type in [x',y'] , you will see the following tabulated result. Here we transpose row vectors with ' and displaying them as columns:

ans = 3.0000 27.000010.0000 14.5000 15.0000 9.400020.0000 6.7000 25.0000 5.300030.0000 4.5000

Compare the data set above with the given information in the question .

To plot the data type the following:

plot(x,y),title('Distance-Force Graph'),xlabel('Distance[m]'),ylabel('Force[N]'),grid

The following figure is generated:

To compute dx for consecutive x values, we will use the index for each x value, see the given data in the question .:

dx=[x(2)-x(1),x(3)-x(2),x(4)-x(3),x(5)-x(4),x(6)-x(5)];

dy is computed by the following command:

dy=[0.5*(y(2)+y(1)),0.5*(y(3)+y(2)),0.5*(y(4)+y(3)),0.5*(y(5)+y(4)),0.5*(y(6)+y(5))];

dx and dy can be displayed with the following command: [dx',dy'] . The result will look like this:

[dx',dy'] ans =7.0000 20.7500 5.0000 11.95005.0000 8.0500 5.0000 6.00005.0000 4.9000

Our results so far are shown below

x [m] y [N] dx [m] dy [N]
3 27.00
10 14.50 7.00 20.75
15 9.40 5.00 11.95
20 6.70 5.00 8.05
25 5.30 5.00 6.00
30 4.50 5.00 4.90

If we multiply dx by dy, we find da for each element under the curve. The differential area da=dx*dy, can be computed using the 'term by term multiplication' technique in MATLAB as follows:

da=dx.*dy da =145.2500 59.7500 40.2500 30.0000 24.5000

Each value above represents an element under the curve or the area of trapezoid. By taking the sum of array elements, we find the total area under the curve.

sum(da) ans =299.7500

The following illustrates all the steps and results of our MATLAB computation.

x [m] y [N] dx [m] dy [N] dA [Nm]
3 27.00
10 14.50 7.00 20.75 145.25
15 9.40 5.00 11.95 59.75
20 6.70 5.00 8.05 40.25
25 5.30 5.00 6.00 30.00
30 4.50 5.00 4.90 24.50
299.75

a perfect square v²+2v+_
kkk nice
algebra 2 Inequalities:If equation 2 = 0 it is an open set?
y=10×
if |A| not equal to 0 and order of A is n prove that adj (adj A = |A|
rolling four fair dice and getting an even number an all four dice
Kristine 2*2*2=8
Differences Between Laspeyres and Paasche Indices
No. 7x -4y is simplified from 4x + (3y + 3x) -7y
is it 3×y ?
J, combine like terms 7x-4y
im not good at math so would this help me
how did I we'll learn this
f(x)= 2|x+5| find f(-6)
f(n)= 2n + 1
Need to simplify the expresin. 3/7 (x+y)-1/7 (x-1)=
. After 3 months on a diet, Lisa had lost 12% of her original weight. She lost 21 pounds. What was Lisa's original weight?
preparation of nanomaterial
Yes, Nanotechnology has a very fast field of applications and their is always something new to do with it...
can nanotechnology change the direction of the face of the world
At high concentrations (>0.01 M), the relation between absorptivity coefficient and absorbance is no longer linear. This is due to the electrostatic interactions between the quantum dots in close proximity. If the concentration of the solution is high, another effect that is seen is the scattering of light from the large number of quantum dots. This assumption only works at low concentrations of the analyte. Presence of stray light.
the Beer law works very well for dilute solutions but fails for very high concentrations. why?
how did you get the value of 2000N.What calculations are needed to arrive at it
Got questions? Join the online conversation and get instant answers!