Python Program for implementation of simpson's rule

Python Program for implementation of Simpson's rule

In this, program uses Simpson's 1/3 rule to determine the approximate number for combining numbers in the Python programming.

Simpson's System 1/3 Python Method


In this python system, the lower_limit and upper_limit are the lower and upper limit of a integration, sub_interval is the minimum number used when finding the sum and function f (x) to be combined in the simulation of Simpson 1/3 defined using python.

Implementation


For the implementation you have to write a function called simps that takes the input parameters f, a, b and N and returns the approximation. In addition, let us provide the default value of N.

scipy.integrate.simps

The SciPy 


scipy.integrate subpackage includes many functions for approximation integral and numerically solved different equations.
 
Let's import the subpackage as name spi.

import scipy.integrate as spi

The scipy.integrate.simps function computes a approximation of a definite integral by the of Simpson rule. scipy.integrate.simps returns approxiamtion of the integral using Simpson's rule.

Example 1: Write a program for the implementation of 1/x

Python code:

from scipy.integrate import simps
import numpy as np
import scipy.integrate as spi
N = 8
a = 1
b = 2
x = np.linspace(a,b,N)
y = 1/x
appoximation = spi.simps(y,x)
print(appoximation)
Output:
0.6933892496392496

Example 2: Write a program for the implementation of x2

Python code:
from scipy.integrate import simps
import numpy as np
import scipy.integrate as spi
N = 8
a = 1
b = 2
x = np.linspace(a,b,N)
y = x**2
appoximation = spi.simps(y,x)
print(appoximation)
Output:
2.3338192419825075