from scipy.integrate import quad f = lambda x: 4-x*x # function to integrate p = lambda x: (-x*x*x)/3 + 4*x # the primitive of f # let's try to integrate f in the interval [0 2] r = quad(f,0,2) # integration using quad r_analytic = p(2.0)-p(0.0) # analytic integration print 'Results' print r[0] print r_analyticNumerical and analytic result compared:
Results 5.33333333333 5.33333333333
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.