haarukointifunktio.m
tekijä: Sanna Sinikka Mönkölä
—
Viimeisin muutos
tiistai 11. elokuuta 2020, 12.04
Haarukointimenetelmän toteutus funktiona, jolle annetaan argumentteina tarkasteluvälin päätepisteet. Funktio palauttaa välin, jolta nollakohta löytyy. Laskentatarkkuus on annettu tässä tiedostossa (vaihtoehtoisesti sen voisi viedä funktiolle argumenttina).
haarukointifunktio.m — Objective-C source code, 1 KB
Tiedoston sisältö
function vastaus=haarukointifunktio(a0,b0) a=a0; b=b0; tarkkuus=0.001 while abs(b-a)>tarkkuus c = (a+b)/2; if(funktio(c)) < 0 a=c; elseif(funktio(c) > 0) b=c; else a=c; b=c; end end vastaus=[a,b] end