Ausgangssituation: Startintervall [a b] mit f(a) f(b) < 0 |f(b)| ≤ |f(a)| (ggf. a, b vertauschen) finde neuen Wert c aus [a b] mit Sekantenschritt sortiere a, b, c um
wiederhole bis Intervallbreite < delta wenn (c ≠ a) und (c ≠ b) probiere IQI-Schritt sonst probiere Sekantenschritt end wenn neuer Wert im alten Intervall [a b] nimm ihn als neues c sonst bestimme neues c mit Bisektion end sortiere a, b, c um