C++ Bc. 29

Z GeoWikiCZ

Metoda tětiv (regula falsi)

Pro spojitou funkci , která v krajních bodech intervalu nabývá různých znamének, tj. platí má v tomto intervalu rovnice alespoň jeden reálný kořen.

Iterační metoda regula falsi hledá numericky jeden z kořenů rovnice tak, že danou křivku nahradí v daném intervalu přímou a průsečík s osou . Podle znaménka nahradí jeden z krajních bodů intervalu odhadem

Pro zadanou toleranci t je výpočet ukončen pokud je nebo .

Napište funkci, která implementuje metodu tětiv. Parametry jsou pointer na funkci, hodnoty intervalu a volitelná hodnota tolerance. Funkce kontroluje, zda je splněna podmínka a vyvolá výjimku Chyba, pokud je zadán interval ve kterém není zaručena existence kořene.

Příklad

Odhad jednoho z kořenů funkce

Aproximace korene x = -0.810961    f(x) = 3.84105e-12

[ Zpět | C++ ]