Přejít na hlavní obsah

Jak najít kořeny patřící k segmentu: metody a příklady

  • Felix Bartošová
  • Recenze

V matematice je nalezení kořenů funkce jedním z důležitých úkolů. Kořen funkce je hodnota argumentu, která nám při substituci do funkce dává nulu. Část je část číselné přímky, na které hledáme kořeny. Jednou z možností úkolu je najít kořeny, které patří k segmentu. To může být užitečné v různých oblastech, od ekonomiky po fyziku.

K vyřešení tohoto problému existuje několik metod. Jedním z nich je metoda bisekce neboli dělení délky na polovinu. Jeho podstatou je v každém kroku rozdělit část na polovinu a zkontrolovat, ve které polovině je kořen. Proces se pak opakuje ve zvolené polovině, dokud nedosáhne požadované přesnosti. Tato metoda funguje dobře, ale může vyžadovat více iterací ve srovnání s ostatními.

Další metodou je Newtonova metoda neboli tečny. Využívá myšlenku přiblížení kořene pomocí tečny k funkci v bodě. V každé iteraci se přibližujeme ke kořeni, dokud nedosáhneme správné přesnosti. Tato metoda obvykle konverguje rychleji, ale vyžaduje znalost odvozené funkce v každém bodě.

V tomto článku se podíváme na příklady nalezení kořenů patřících k segmentu pomocí metody bisekce a Newtonovy metody. Dozvíte se, jak tyto metody uvést do praxe a jak si vybrat ten správný pro váš úkol. Doufáme, že vám tento článek pomůže pochopit tento složitý matematický úkol!

Algoritmy pro nalezení kořenů na úseku

  1. Metoda polovičního dělení (nebo metoda bisekce) je jedním z nejjednodušších a nejspolehlivějších algoritmů pro nalezení kořene. Je založen na větě o mezilehlých hodnotách a spočívá v sekvenčním dělení úsečky na polovinu, dokud není dosaženo dané přesnosti. Tato metoda je zvláště užitečná, když je funkce monotónní na úseku a mění na něm značku.
  2. Metoda sekání - metoda založená na aproximaci funkce tečkami namísto použití derivátů. Umožňuje najít kořeny na úseku pomocí dvou počátečních přiblížení. Algoritmus se postupně přibližuje ke kořenu a aktualizuje aproximace na základě hodnoty funkce v aktuálním bodě a předchozích bodech.
  3. Newtonova metoda (nebo metoda tečny) je iterační metoda, která využívá odvozenou funkci k nalezení kořene. Je založen na aproximaci funkce tečny. Algoritmus používá počáteční aproximaci a postupně ji upřesňuje podle Newtonova vzorce. Newtonova metoda konverguje rychleji než metody polovičního dělení a sekání, ale vyžaduje odvozenou funkci v daných bodech.

Výběr nejlepšího algoritmu pro nalezení kořenů na úseku závisí na charakteristikách úkolu, dostupnosti odvozených funkcí, požadavcích na přesnost a dalších faktorech. Kombinace různých metod může být užitečná pro nalezení kořenů funkcí různých struktur.

Metoda dělení délky na polovinu

Nejprve je vybrána část, na které je známo, že funkce mění znaménko. Úsek je poté rozdělen na polovinu a provede se kontrola, na které z úseků funkce přebírá hodnoty různých značek. Pokud se kořen nedostane do jednoho z úseků, proces dělení a kontroly se provede znovu pro podříznutí, ve kterém funkce změní znaménko. S každou iterací se tedy velikost úsečky zužuje a blíží se kořenu.

Zvažte rovnici f(x) = x^2 - 5 na úseku [0, 3].

Krok 1: Funkce přijímá hodnoty různých znaků na úseku [0, 3], protože f(0) = -5 a f(3) = 4.

Krok 2: Úsečka [0, 3] rozdělte na polovinu a získáte dva nové úseky: [0, 1.5] a [1.5, 3].

Krok 3: Ověřujeme hodnoty funkce na nových úsecích. Funkce přijímá hodnoty různých znaků na úseku [1.5, 3], protože f(1.5) = -1.75 a f(3) = 4.

Krok 4: Úsečka [1.5, 3] rozdělte na polovinu a získáte dva nové úseky: [1.5, 2.25] a [2.25, 3].

Krok 5: Ověřujeme hodnoty funkce na nových úsecích. Funkce přijímá hodnoty různých znaků na úseku [2.25, 3], protože f(2.25) = -0.4375 a f(3) = 4.

Krok 6: Úsečka [2.25, 3] rozdělte na polovinu a získáte dva nové úseky: [2.25, 2.625] a [2.625, 3].

Proces dělení a kontroly pokračuje, dokud délka úsečky nebude dostatečně malá nebo se hodnota funkce na úsečku dostatečně přiblíží nule. Metoda dělení délky na polovinu tedy umožňuje najít kořeny rovnice s vysokou přesností na daném úseku.

Metoda hord

Algoritmus metody hord je následující:

Krok 1: Nastavte hranice pro segment, na kterém bude probíhat hledání kořenů.

Krok 2: Vypočítat hodnoty funkce v koncových bodech úsečky a najít jejich rozdíl.

Krok 3: Nastražte nalezené hodnoty do vzorce kořene hordy:

Krok 4: Zkontrolujte výslednou hodnotu hordy, zda splňuje podmínky konvergence: pokud je hodnota funkce v získaném bodě blízko 0, pak je kořen nalezen, jinak přejděte k dalšímu kroku.

Krok 5: Použijte nalezený bod jako počáteční přiblížení a proces opakujte, dokud není kořen nalezen s požadovanou přesností.

Metoda Chord je iterační metoda a vyžaduje předem stanovenou přesnost. Je účinný v situacích, kdy graf funkce má na úseku jasné zakřivení a protíná osu absces pouze jednou.

Newtonova metoda

Základní myšlenkou metody je, že přibližnou hodnotu kořene rovnice lze nalézt vybouleností funkce v určitém intervalu. Metoda začíná předpokladem počáteční hodnoty kořene a poté tuto hodnotu aktualizuje pomocí odvozené funkce a původní rovnice.

Proces pokračuje, dokud není dosaženo dostatečné přesnosti. Když se rozdíl mezi po sobě jdoucími hodnotami kořene zmenší na danou chybu, předpokládá se, že byla nalezena přibližná hodnota kořene.

Newtonova metoda má řadu výhod, včetně rychlé konvergence a vysoké přesnosti. Má však také své nevýhody, jako je citlivost na výběr počáteční hodnoty kořene a možnost dostat se na místní minimum.

Jako příklad použití Newtonovy metody lze zvážit rovnici x^2-4 = 0. V intervalu -5 až 5 najdeme přibližnou hodnotu kořene:

  1. Vybereme počáteční hodnotu kořene, například x0 = 2.
  2. Vypočítáme hodnotu funkce a derivace ve zvoleném bodě: f (x0) = 2^2 - 4 = 0, f'(x0) = 2*2 = 4.
  3. Aktualizujeme hodnotu kořene pomocí vzorce: x1 = x0-f(x0)/f'(x0) = 2 - 0/4 = 2.
  4. Opakujte kroky 2 a 3, dokud nedosáhnete správné přesnosti.

V důsledku iterací získáme přibližnou hodnotu kořene rovnice x = 2. Tento příklad ukazuje, jak lze Newtonovu metodu použít k nalezení kořene v daném intervalu.

Metoda jednoduchých iterací

Metoda jednoduchých iterací může být zaznamenána jako následující iterační vzorec:

kde xn+1 - další přiblížení ke kořeni a xn - aktuální přiblížení. Funkce g(x) nazývá se iterační funkce.

Aby se metoda jednoduchých iterací shodovala s kořenem s danou přesností, je nutné, aby iterační funkce g(x) byla kontinuální v daném intervalu a měla derivaci g'(x) v tomto intervalu a také aby byla splněna podmínka konvergence:

Jinými slovy, iterační funkcí musí být komprimační zobrazení. Pokud jsou splněny všechny podmínky, metoda jednoduchých iterací se shoduje s jediným kořenem rovnice.

Příklad použití metody jednoduchých iterací:

Zvažte rovnici x 2 - 3x - 4 = 0. Aby to vypadalo x = g(x), vyjádřit x přes ostatní členy:

x = (x 2 - 4) / 3

Iterační funkcí bude Funkce g(x) = (x 2 - 4) / 3.

Vybereme počáteční přiblížení x0 = 2. Poté pomocí iteračního vzorce iterace najdeme následující aproximace:

Pokračujeme v iteraci, dokud nedosáhneme správné přesnosti.

Metoda jednoduchých iterací tedy umožňuje najít kořen rovnice patřící do daného intervalu s danou přesností.