Post Reply 
(35S) Quick integration
11-12-2022, 05:13 PM (This post was last modified: 11-14-2022 10:25 AM by Albert Chan.)
Post: #5
RE: (35S) Quick integration
With only 3 sample points, I would use Gaussian quadrature.
It is more accurate (exact for quintic polynomial or less), and does not touch end-points.

Code is slightly more complicated, but I think it is worth it.
Code:
def gauss3(f,a,b, w=0.6**0.5):
    c, d = (b+a)/2, (b-a)/2
    g = d*w
    return (f(c-g) + f(c+g) + 1.6*f(c))/1.8 * d

Your example, ∫(√(1+4*x^2), x = 0..1) ≈ 1.47894285754

Simpson  3-pts: 1.48215537045, relative error ≈ -0.217%
Gaussian 3-pts: 1.47910755366, relative error ≈ -0.011%

Update: integral formula corrected.
Find all posts by this user
Quote this message in a reply
Post Reply 


Messages In This Thread
(35S) Quick integration - Roberto Volpi - 11-12-2022, 02:50 PM
RE: (35S) Quick integration - PedroLeiva - 11-12-2022, 03:29 PM
RE: (35S) Quick integration - PedroLeiva - 11-12-2022, 03:57 PM
RE: (35S) Quick integration - Albert Chan - 11-12-2022 05:13 PM
RE: (35S) Quick integration - Thomas Klemm - 11-12-2022, 05:16 PM
RE: (35S) Quick integration - J-F Garnier - 11-14-2022, 02:50 PM
RE: (35S) Quick integration - rawi - 11-13-2022, 05:27 AM
RE: (35S) Quick integration - rawi - 11-13-2022, 12:49 PM
RE: (35S) Quick integration - Thomas Klemm - 11-14-2022, 07:39 AM
RE: (35S) Quick integration - Thomas Klemm - 11-14-2022, 01:54 PM
RE: (35S) Quick integration - Albert Chan - 11-14-2022, 02:45 PM
RE: (35S) Quick integration - Thomas Klemm - 11-15-2022, 09:49 AM
RE: (35S) Quick integration - Thomas Klemm - 11-18-2022, 04:59 PM
RE: (35S) Quick integration - Liamtoh Resu - 11-19-2022, 01:42 AM
RE: (35S) Quick integration - Albert Chan - 11-19-2022, 04:58 AM
RE: (35S) Quick integration - Thomas Klemm - 11-19-2022, 05:19 AM
RE: (35S) Quick integration - Thomas Klemm - 11-19-2022, 05:36 AM
RE: (35S) Quick integration - Liamtoh Resu - 11-19-2022, 04:45 PM
RE: (35S) Quick integration - Albert Chan - 11-28-2022, 06:49 PM
RE: (35S) Quick integration - Albert Chan - 12-22-2022, 01:54 PM



User(s) browsing this thread: 1 Guest(s)