• Join over 1.2 million students every month
• Accelerate your learning by 29%
• Unlimited access from just £6.99 per month
• Level: GCSE
• Subject: Maths
• Word count: 2721

# Numerical Integration Report

Extracts from this document...

Introduction

Numerical Integration

08-01-2007

Numerical Integration

08-01-2007

Abstract:

For functions in Physics that cannot be integrated exactly, it is appropriate to use alternative, numerical techniques to calculate the integral. I examined two of these methods. The Trapezium Rule and Simpson’s Rule. By using the given relationship of the error being inversely proportional to the number of strips to the power of another number, m, I plotted a log-log graph thus calculating that the power when using the Trapezium rule is 1, and the power when using the Simpson’s rule is approximately 3.75. This proves that the Simpson’s rule is a far more accurate way of carrying out numerical integration.

Introduction:

The trapezium rule is a way of estimating the area under a curve. We know that the area under a curve is also given by integration, therefore the trapezium rule can also be used to estimating integrals. This comes in use when it is difficult to find the integral of a function. The Simpson’s Rule works in a similar way to the Trapezium Rule; however it uses polynomials to split the curve rather than just straight lines. Theoretically this should make it a more accurate approximation. To find out to what degree this is true,I a computer program was designed which carried out the Trapezium Rule and Simpson’s Rule, for a given integral, for a specified number of strips.

Middle

0;

For Simpson’s Rule, the main body where the integral was calculated presented more of a challenge.

In principle, as you can see from the formula

I = dx/3 x (y0 + yn + 4(y1 + y3 +….. + yn-1)+ 2(y2 + y4 +…..+ yn-2)

The Simpson’s Rule operates by calculating the sum of the first and last ordinates, y0 and yn, added to FOUR times the sum of the odd ordinates, plus TWICE the sum of the even ordinates.

Therefore two independent loops were used.

do// loop to calculate sum of all the odd ordinates

{

y = 4*(1/x);

sum1 += y;

x += 2*dx; // ensures that the next x value used remains odd

c++;

}

while (x<b);

Above is the first loop, which calculated the sum of the odd ordinates, and stores them into sum1.

The integer variable, c , is an integer counter which has no effect on the calculation in the loop. It is purely present as a ‘’check’’ to ensure that the loop is carried out the correct number of times.

The loop is done until x reaches the upper limit of integration, b.

The second loop looks distinctly similar, however the following is added before it starts, to ensure that the first ordinate used is even.

x1 = a+dx+dx; //ensures only even ordinates are used

The loop that follows is

do// loop to calculate sum of all the even ordinates

{

z = 2*(1/x1);

sum2 += z;

x1 += 2*dx; // ensures that the next x value used remains even

d++;

}

while (x1<b);

Conclusion

std;

int main ()

{

ofstream simpsons("simpsons rule.txt");

simpsons.precision(20);//make precision to 20digits

double sum1 = 0.0;

double sum2 = 0.0;

double a, b,dx, x, I,nmax,y,x1, z,error;

int n,c,d;

cout <<"Enter the Lower limit"<<endl;

cin >> a;

cout <<"Enter the upper limit"<<endl;

cin >> b;

cout <<"Enter the max number of strips"<<endl;

cin >> nmax;

do//loop for continuing number of strips up to N, max number of strips

{

dx = (b-a)/(n); //strip height

x=a+dx;

c=0; //integer counter check. to see if it is taking the right number of ODD ordinates

do// loop to calculate sum of all the odd ordinates

{

y = 4*(1/x);

sum1 += y;

x += 2*dx; // ensures that the next x value used remains odd

c++;

}

while (x<b);

x1 = a+dx+dx; //ensures only even ordinates are used

d = 0; ////integer counter check. to see if it is taking the right number of EVEN ordinates

do// loop to calculate sum of all the even ordinates

{

z = 2*(1/x1);

sum2 += z;

x1 += 2*dx; // ensures that the next x value used remains even

d++;

}

while (x1<b);

I = (dx/3)* ((1/a) + sum1 + sum2 + (1/b)); //Intergral, I

error = I - log(10.0); //error calculation

//cout << c << "\t"<<d<<endl; // cout to see if the right number of ordinates are used

simpsons <<n<<"\t"<< I<<"\t"<<error<<endl;

sum1 = 0.0;//reset sum1

sum2 = 0.0;//reset sum2

n+=10; // add ten strips each time

}

while (n<=nmax);

return 0;

}

}

Trapezium Rule Flowchart

Simpson’s Rule

Flowchart

This student written piece of work is one of many that can be found in our GCSE Gradient Function section.

## Found what you're looking for?

• Start learning 29% faster today
• 150,000+ documents available
• Just £6.99 a month

Not the one? Search for your essay title...
• Join over 1.2 million students every month
• Accelerate your learning by 29%
• Unlimited access from just £6.99 per month

# Related GCSE Gradient Function essays

Every time that the place value of a is increased by one, then the curve on x=1, will always run through 1 higher place value of y. I have now put all my results for this set of graphs into a table, which you can find below: The Curve The Gradient Function y=x3 3*x2 y=2x3 (3*x2)

2. ## I have been given the equation y = axn to investigate the gradient function ...

gradient function of the second term should give u the gradient function of the polynomial equation. Example: y = x� + 2x The gradient function for the curve of y = x� is 2ax And the gradient function for y=2x is 2, Therefore the gradient function for the equation y

1. ## Investigate the elastic properties of a strip of metal (hacksaw blade) and use the ...

A card with graph paper attached to it 11. A pen 12. A protractor The method in this experiment was very simple: 1. Measure the value for the width and thickness of the blade using the micrometer 2. Set up the apparatus as shown in the diagram 3. Change the distance of 'a' 4.

2. ## I am going to investigate the gradients of different curves and try to work ...

that as the finish point of the chord approaches its limit of x = 1, the gradient of the chords approach 2. This is the gradient of the tangent at (1,2). Using this result and algebra, I can prove that the value of the gradient will be 2x.

1. ## The Gradient Function Investigation

There will be n of these terms as there are always n terms in the second bracket. as h tends to 0 GF tends to Ax(n-1). My Final Goal My final aim for this investigation was to find and prove a general rule for curves of the form y = Axn + Bxm + C (where C is a constant).

in y change in x gradient -4 -64 37 1 37 -3.9 -59.319 32.319 0.9 35.91 -3.8 -54.872 27.872 0.8 34.84 -3.7 -50.653 23.653 0.7 33.79 -3.6 -46.656 19.656 0.6 32.76 -3.5 -42.875 15.875 0.5 31.75 -3.4 -39.304 12.304 0.4 30.76 -3.3 -35.937 8.937 0.3 29.79 -3.2 -32.768 5.768 0.2

where I will compare the tangents obtained by the increment method and the tangent method. Graph: Y= 1/x The table below shows the points, which I have used to plot the graph X Y -4 -0.25 -2 -0.5 -1 -1 -0.5 -2 0.5 2 1 1 2 0.5 4 0.25

2. ## Investigate gradients of functions by considering tangents and also by considering chords of the ...

also by looking at the graph: the lines get steeper and steeper. It also shows that the larger x is, the larger the difference between x2 and g. Let us see the relationship between X and g. g1=2=2x1 g2=4=2x2 g3=6=2x3 g4=8=2x4 Obviously, the formula for y=x2 is g=2x.

• Over 160,000 pieces
of student written work
• Annotated by
experienced teachers
• Ideas and feedback to