Siirry sisältöön. | Siirry navigointiin

Jyväskylän yliopiston Koppa

HUOM! Kopan käyttö päättyy 31.7.2024! Lue lisää.


Navigation

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).

Objective-C source code icon 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