C++ Bc. 29: Porovnání verzí
mBez shrnutí editace |
mBez shrnutí editace |
||
Řádek 11: | Řádek 11: | ||
'''Příklad''' | '''Příklad''' | ||
Odhad jednoho z kořenů funkce <math>y = \sin 4x^2 - x - 0.3</math> | Odhad jednoho z kořenů funkce <math>y = \sin 4x^2 - x - 0.3</math> | ||
Aproximace korene x = -0.810961 f(x) = 3.84105e-12 | Aproximace korene x = -0.810961 f(x) = 3.84105e-12 |
Verze z 25. 5. 2006, 18:56
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
