0% found this document useful (0 votes)
5 views4 pages

Practical 12

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views4 pages

Practical 12

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

Practical 12

Aim: Write a program to evaluate numerical integration using Trapezoidal rule/ Simpsons one
third rule for the given data
Theory:
In numerical analysis, Simpson’s 1/3 rule is a method for numerical approximation of definite
integrals. Specifically, it is the following approximation:

In Simpson’s 1/3 Rule, we use parabolas to approximate each part of the curve.We divide
the area into n equal segments of width Δx.
Simpson’s rule can be derived by approximating the integrand f (x) (in blue)
by the quadratic interpolant P(x) (in red).

In order to integrate any function f(x) in the interval (a, b), follow the steps given below:
1.Select a value for n, which is the number of parts the interval is divided into.
2.Calculate the width, h = (b-a)/n
3.Calculate the values of x0 to xn as x0 = a, x1 = x0 + h, …..xn-1 = xn-2 + h, xn = b.
Consider y = f(x). Now find the values of y(y0 to yn) for the corresponding x(x0 to xn) values.
4.Substitute all the above found values in the Simpson’s Rule Formula to calculate the integral
value.
Approximate value of the integral can be given by Simpson’s Rule:
Note : In this rule, n must be EVEN.
Application :
It is used when it is very difficult to solve the given integral mathematically.
This rule gives approximation easily without actually knowing the integration rules.
Example :

Evaluate logx dx within limit 4 to 5.2.

First we will divide interval into six equal


parts as number of interval should be even.

x : 4 4.2 4.4 4.6 4.8 5.0 5.2


logx : 1.38 1.43 1.48 1.52 1.56 1.60 1.64

Now we can calculate approximate value of integral


using above formula:
= h/3[( 1.38 + 1.64) + 4 * (1.43 + 1.52 +
1.60 ) +2 *(1.48 + 1.56)]
= 1.84
Hence the approximation of above integral is
1.827 using Simpson's 1/3 rule.

• C++
• Java
• Python3
• C#
• PHP
• Javascript
# Python code for simpson's 1 / 3 rule
import math

# Function to calculate f(x)


def func( x ):
return math.log(x)

# Function for approximate integral


def simpsons_( ll, ul, n ):

# Calculating the value of h


h = ( ul - ll )/n

# List for storing value of x and f(x)


x = list()
fx = list()

# Calculating values of x and f(x)


i=0
while i<= n:
x.append(ll + i * h)
fx.append(func(x[i]))
i += 1

# Calculating result
res = 0
i=0
while i<= n:
if i == 0 or i == n:
res+= fx[i]
elif i % 2 != 0:
res+= 4 * fx[i]
else:
res+= 2 * fx[i]
i+= 1
res = res * (h / 3)
return res

# Driver code
lower_limit = 4 # Lower limit
upper_limit = 5.2 # Upper limit
n = 6 # Number of interval
print("%.6f"% simpsons_(lower_limit, upper_limit, n))
Learn Data Structures & Algorithms with GeeksforGeeks
Output:

1.827847
Time Complexity: O(n)
Auxiliary Space: O(1)

Conclusion:

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy