Funktioner - slide 25 : 30 |
/* Precondition: The signs of f(a) and f(b) are different */ double findRootBetween(double a, double b){ double l = a, u = b; while (!isSmallNumber(f(middleOf(l,u)))){ if(sameSign(f(middleOf(l,u)), f(u))) u = middleOf(l,u); else l = middleOf(l,u); } return middleOf(l,u); }
Funktionen findRootBetween bør også modtage funktionen f som input - side om side med intervallet [a,b]