Trapezoidal Rule

1. Getting Started

First we clear all variables in Maple.

>    restart;

2. Collection of Data

Next we enter the data points from the border of Virginia.  We have identified 11 data points (and consequently a regular partition of 10 subintervals)

>    xborder:=[24,69,114,159,204,249,294,339,384,429,474]:

>    yborder:=[98,122,160,152,160,217,243,298,282,211,98]:

3.  Visualization of Data

We create a plot of the data points

>    borderdata:=PLOT(POINTS([xborder[t],yborder[t]] $t=1..11)):

and also a plot a horizontal line for the southern border

>    sborder:=plot(98,x=xborder[1]..xborder[11],color=red,thickness=2):

And now display the data points and southern border as a check.

>    with(plots):

Warning, the name changecoords has been redefined

>    display(borderdata,sborder,view=[0..480,0..300]);

[Maple Plot]

Do the data points and southern border roughly outline the state of Virginia?

>   

4. Construction of Approximating Trapezoids

For the trapezoidal rule, we construct an approximating linear function on each of the 10 subintervals by connecting the right and left hand endpoint of each subinterval.  The following "do loop" finds a linear function on each of the subintervals from 1 to 10.  The "do loop" also creates a plot of each of the linear functions on each of the subintervals from 1 to 10.

>    for i from 1 to 10 do

>    line[i]:=x->b[i]*x+c[i]:

>    s[i]:=solve({line[i](xborder[i])=yborder[i],line[i](xborder[i+1])=yborder[i+1]},{b[i],c[i]}):

>    assign(s[i]):

>    lplot[i]:=plot(line[i](x),x=xborder[i]..xborder[i+1],color=red,thickness=2):

>    od:

5. Visualization of Approximating Trapezoids

To see the trapezoids, we draw in vertical lines corresponding to our regular partition.  The following commands create a plot of these partition lines.  Note there are 11 partition lines because there are 11 partition points.

>    For i from 1 to 11 do

>    partition[i]:=PLOT(CURVES([[xborder[i],0],[xborder[i],yborder[i]]])):

>    OD:

>    partitionlines:=display(partition[k] $k=1..11):

Now we display what we've created so far.

>    display(borderdata,sborder,partitionlines,lplot[t] $t=1..10,view=[0..480,0..310]);

[Maple Plot]

>   

Does the red outline look like Virginia?

Note that the trapezoids extend from the northern red border of Virginia to the x axis.

6. Area Calculation using Geometric Formula

To find the area between the northern red border and the x axis, we use a geometric formula to determine the area of each of the trapezoids on the 10 subintervals and then sum these areas.  Note that this sum includes the area of the red region [state of Virginia] as well as the area of the rectangular region between the southern boundary of Virginia and the x-axis.  So, this approximation must be adjusted.

>    45*sum((yborder[j]+yborder[j+1])/2,j=1..10);

87435

To calculate the area of the red outlined Virginia, we must subtract the area of the rectangle with  top edge defined by the southern border of Virginia.

>    87435-98*(472-24);

43531

Thus, the trapezoidal approximation(using 10 subintervals) of the area of Virginia (minus the Eastern Shore) is 43531 square pixels.

7.  Area Calculation using Integrals

To find the area between the northern red border and the x axis, we determine the area between the approximating linear function and the x axis on each subinterval.  We use integrals for this calculation (Note:  Integration is not necessary when using trapezoids, but is necessary when using parabolas in Simpson's rule).  The following commands do the integral calculation on each subinterval and then sum those results.

>    For i from 1 to 10 do

>    area[i]:=int(b[i]*x+c[i],x=xborder[i]..xborder[i+1]);

>    OD:

>    sum(area[j],j=1..10);

87435

To calculate the area of the red outlined Virginia, we must subtract the area of the rectangle with top edge defined by the southern border of Virginia.

>    87435-98*(472-24);

43531

Thus, the trapezoidal approximation(using 10 subintervals) of the area of Virginia(minus the Eastern Shore) is 43531 square pixels.

>   

8. Solution

According to the map scale,  80 miles = 87 pixels  so 80/87  miles = 1 pixel    so (80/87)^2  square miles = 1 square pixel

We convert 43531 square pixels to square miles

>    43531.*(80/87)^2;

>   

36807.82138

>   

We conclude that the trapezoidal approximation (using 10 subintervals) of the area of Virginia (minus the Eastern Shore) is 36808 square miles.

9.  Trapezoidal Summary

Is the your trapezoidal approximation an under or over approximation?  Explain.

Answer: