Simpsonova metoda
Naj bodo v ravnini dane tri točke tako, da je abscisa srednje točke enaka
aritmetični sredini abscis ostalih dveh točk. Njihove koordinate naj bodo:
T1(0,y1)
T2(h/2,y2)
T3(h,y3)
Skozi tri točke poteka enolično določena parabola druge stopnje, ki jo zapišemo z enačbo y=ax2+bx+c.
V enačbo y=ax2+bx+c vstavimo koordinate točk T1, T2 in T3ter dobimo parametre a,b in c.
Parametri a,b in c so določeni z naslednjim sistemom enačb:
Y1=c
Y2=ah2/4+bh/2+c
Y3=ah2+bh+c
Ploščina lika, ki ga oklepa parabola z abscisno osjo med ordinatama v točkah x=0 in x=h
je dana z določenim integralom:

Če sedaj enačbo Y2=ah2/4+bh/2+c pomnožimo s 4 dobimo:
4Y2=ah2+2bh+4c
in seštejemo Y1+4Y2+Y3=c+ah2+2bh+4c+ah2+bh+c=2ah2+3bh+6c.
Ploščino omenjenega lika izračunamo torej naravnost iz koordinat danih točk, ne da bi morali
najprej določiti parametre ustrezne parabole druge stopnje.
V tistih točkah na abscisni osi, ki imajo sode indekse, imamo postavljene ordinate.
Lik med krivuljo f(x) in abscisno osjo ter ordinatama v točkah a in b razdelimo na n pasov širine
,
kjer je vedno po ena točka z lihim indeksom ravno razpolovišče ustreznega podintervala.

Zgornjo enačbo za izračun približne vrednosti določenega integrala imenujemo Simpsonovo formulo.
Ta metoda, da boljše približke kot metoda pravokotnikov ali trapezna metoda.Število delitvenih
točk pri simpsonovi metodi mora biti liho. Približek računanja je tem boljši čim večji je n.
FUNCTION F(X)
F=X*X*ALOG(X)
RETURN
END
WRITE(*,*)'Podaj meji:'
READ(*,*)A,B
WRITE(*,*)'Podaj stevilo delitvenih tock:'
READ (*,*)N
IF(MOD(N,2).EQ.0)
STOP 'Stev. del. tock mora biti liho'
SI=F(A)+F(B)
H=(B-A)/(N-1)
DO X=A+H,B-0.9*H,2*H
SI=SI+4*F(X)
ENDDO
DO X=A+2*H,B-1.9*H,2*H
SI=SI+2*F(X)
ENDDO
SI=SI*H/3
WRITE(*,*)'INTEGRAL=',SI
END