In [1]:
%matplotlib inline
import matplotlib.pyplot as plt
import seaborn as sns
import numpy as np
In [2]:
func=lambda x:x**4-2*x+1
In [4]:
N=10
a=0.0
b=2.0
h=(b-a)/N
k=np.arange(1,N)
I=h*(0.5*func(a)+0.5*func(b)+func(a+k*h).sum())
print(I)
In [6]:
import scipy.integrate as integrate
In [8]:
fun=lambda x:np.exp(-x)*np.sin(x)
result,error=integrate.quad(fun,0,2*np.pi)
print(result,error)
In [9]:
I=integrate.quad(fun,0,np.infty)
print(I)
In [10]:
print(abs(I[0]-0.5))
In [ ]: