Newton Raphsonova metoda
Newton Raphsonova metoda nebo Newtonova metoda je výkonná technika pro numerické řešení rovnic. Nejčastěji se používá pro aproximaci kořenů funkcí s reálnou hodnotou. Metodu Newton Rapson vyvinuli Isaac Newton a Joseph Raphson, odtud název Newton Rapson Method.
Metoda Newton Raphson zahrnuje opakované zpřesňování počátečního odhadu, aby se sblížil k požadovanému kořenu. Tato metoda však není účinná pro výpočet kořenů polynomů nebo rovnic s vyššími stupni, ale v případě rovnic malého stupně tato metoda poskytuje velmi rychlé výsledky. V tomto článku se seznámíme s Newton Raphson Method a kroky k výpočtu kořenů pomocí této metody.
Obsah
- Co je Newton Raphsonova metoda?
- Vzorec metody Newton Raphson
- Výpočet metodou Newton Raphson
- Příklad metody Newton Raphson
- Vyřešené problémy Newton Raphsonovy metody
Co je Newton Raphsonova metoda?
Newton-Raphsonova metoda, známá také jako Newtonova metoda, je iterativní numerická metoda používaná k nalezení kořenů funkce s reálnou hodnotou. Tento vzorec je pojmenován po Siru Isaacu Newtonovi a Josephu Raphsonovi, protože se nezávisle na jeho vývoji podíleli. Newton Raphsonova metoda nebo Newtonova metoda je algoritmus pro aproximaci kořenů nul reálně hodnotných funkcí pomocí odhadu pro první iteraci (x 0 ) a poté aproximací další iterace (x 1 ), který je blízko odmocnin, pomocí následujícího vzorce.
X 1 = x 0 – f(x 0 )/f'(x 0 )
kde,
- X 0 je počáteční hodnota x,
- f(x 0 ) je hodnota rovnice na počáteční hodnotě a
- f'(x 0 ) je hodnota derivace prvního řádu rovnice nebo funkce na počáteční hodnotě x 0.
Poznámka: f'(x 0 ) by neměla být nula, jinak se zlomková část vzorce změní na nekonečno, což znamená, že f(x) by neměla být konstantní funkce.
Vzorec metody Newton Raphson
V obecné podobě je vzorec Newton-Raphsonovy metody zapsán takto:
X n = x n-1 – f(x n-1 )/f'(x n-1 )
Kde,
- X n-1 je odhadovaný (n-1) čt kořen funkce,
- f(x n-1 ) je hodnota rovnice v (n-1) čt odhadovaný kořen a
- f'(x n-1 ) je hodnota derivace prvního řádu rovnice nebo funkce v x n-1 .
Výpočet metodou Newton Raphson
Předpokládejme rovnici nebo funkce, jejichž kořeny mají být vypočteny jako f(x) = 0.
Za účelem prokázání platnosti Newton Raphsonovy metody jsou dodržovány následující kroky:
Krok 1: Nakreslete graf f(x) pro různé hodnoty x, jak je znázorněno níže:
![]()
Krok 2: K f(x) v x je nakreslena tečna 0 . Toto je počáteční hodnota.
Krok 3: Tato tečna bude protínat osu X v nějakém pevném bodě (x 1 ,0), pokud první derivace f(x) není nula, tj. f'(x 0 ) ≠ 0.
Krok 4: Protože tato metoda předpokládá iteraci kořenů, toto x 1 se považuje za další aproximaci kořene.
Krok 5: Nyní se opakují kroky 2 až 4, dokud nedosáhneme skutečného kořene x * .
Nyní víme, že rovnice průsečíku sklonu libovolné přímky je reprezentována jako y = mx + c,
Kde m je sklon přímky a C je průsečík x přímky.
Pomocí stejného vzorce dostaneme
y = f(x 0 ) + f'(x 0 ) (x − x 0 )
Zde f(x 0 ) představuje c a f'(x 0 ) představuje sklon tečny m. Protože tato rovnice platí pro každou hodnotu x, musí platit i pro x 1 . Tedy nahrazením x x 1 a když rovnici přirovnáme k nule, protože potřebujeme vypočítat kořeny, dostaneme:
0 = f(x 0 ) + f'(x 0 ) (X 1 − x 0 )
X 1 = x 0 – f(x 0 )/f'(x 0 )
Což je vzorec Newton Raphsonovy metody.
Metoda Newtona Raphsona byla tedy matematicky prokázána a přijata jako platná.
Konvergence Newton Raphsonovy metody
Newton-Raphsonova metoda má tendenci konvergovat, pokud platí následující podmínka:
|f(x).f(x)| <|f'(x)| 2
To znamená, že metoda konverguje, když modul součinu hodnoty funkce v x a druhé derivace funkce v x je menší než druhá mocnina modulo první derivace funkce v x. Newton-Raphsonova metoda má konvergenci řádu 2, což znamená, že má kvadratickou konvergenci.
Poznámka:
Newton Raphsonova metoda není platná, pokud je první derivace funkce 0, což znamená f'(x) = 0. Je to možné pouze tehdy, když je daná funkce konstantní funkcí.
Články související s Newton Raphson Method:
- Newtonova metoda hledání kořenů
- Rozdíl mezi Newton Raphsonovou metodou a běžnou Falsi metodou
- Rozdíl mezi metodou půlení a metodou Newton Raphson
- Algoritmus hledání kořene
Příklad metody Newton Raphson
Podívejme se na následující příklad, abychom se dozvěděli více o procesu hledání kořene funkce s reálnou hodnotou.
Příklad: Pro počáteční hodnotu x 0 = 3, aproximujte kořen z f(x)=x 3 +3x+1.
Řešení:
Vzhledem k tomu, x 0 = 3 a f(x) = x 3 +3x+1
f'(x) = 3x 2 +3
f'(x 0 ) = 3(9) + 3 = 30
f(x 0 ) = f(3) = 27 + 3 (3) + 1 = 37
Použití Newton Raphsonovy metody:
X 1 = x 0 – f(x 0 )/f'(x 0 )
= 3 – 37/30
= 1,767
Vyřešené problémy Newton Raphsonovy metody
Úloha 1: Pro počáteční hodnotu x 0 = 1, aproximujte kořen z f(x)=x 2 −5x+1.
Řešení:
Vzhledem k tomu, x 0 = 1 a f(x) = x 2 -5x+1
f'(x) = 2x-5
f'(x 0 ) = 2 – 5 = -3
f(x 0 ) = f(1) = 1 – 5 + 1 = -3
Použití Newton Raphsonovy metody:
X 1 = x 0 – f(x 0 )/f'(x 0 )
⇒ x 1 = 1 – (-3)/-3
⇒ x 1 = 1-1
⇒ x 1 = 0
Úloha 2: Pro počáteční hodnotu x 0 = 2, aproximujte kořen z f(x)=x 3 −6x+1.
Řešení:
Vzhledem k tomu, x 0 = 2 a f(x) = x 3 -6x+1
f'(x) = 3x 2 – 6
f'(x 0 ) = 3(4) – 6 = 6
f(x 0 ) = f(2) = 8 – 12 + 1 = -3
Použití Newton Raphsonovy metody:
X 1 = x 0 – f(x 0 )/f'(x 0 )
⇒ x 1 = 2 – (-3)/6
⇒ x 1 = 2 + 1/2
⇒ x 1 = 5/2 = 2,5
Úloha 3: Pro počáteční hodnotu x 0 = 3, aproximujte kořen z f(x)=x 2 −3.
Řešení:
Vzhledem k tomu, x 0 = 3 a f(x) = x 2 -3
f'(x) = 2x
f'(x 0 ) = 6
f(x 0 ) = f(3) = 9 – 3 = 6
Použití Newton Raphsonovy metody:
X 1 = x 0 – f(x 0 )/f'(x 0 )
⇒ x 1 = 3 – 6/6
⇒ x 1 = 2
Úloha 4: Najděte kořen rovnice f(x) = x 3 – 3 = 0, pokud je počáteční hodnota 2.
Řešení:
Dané x 0 = 2 a f(x) = x 3 - 3
f'(x) = 3x 2
f'(x 0 = 2) = 3 × 4 = 12
f(x 0 ) = 8 – 3 = 5
Použití Newton Raphsonovy metody:
X 1 = x 0 – f(x 0 )/f'(x 0 )
⇒ x 1 = 2 – 5/12
⇒ x 1 = 1,583
Opět použijte metodu Newton Raphson:
X 2 = 1,4544
X 3 = 1,4424
X 4 = 1,4422
Kořen rovnice je tedy přibližně x = 1,442.
Úloha 5: Najděte kořen rovnice f(x) = x 3 – 5x + 3 = 0, pokud je počáteční hodnota 3.
Řešení:
Dané x 0 = 3 a f(x) = x 3 – 5x + 3 = 0
f'(x) = 3x 2 - 5
f'(x 0 = 3) = 3 × 9 – 5 = 22
f(x 0 = 3) = 27 – 15 + 3 = 15
Použití Newton Raphsonovy metody:
X 1 = x 0 – f(x 0 )/f'(x 0 )
⇒ x 1 = 3 – 15/22
⇒ x 1 = 2,3181
Opět použijte metodu Newton Raphson:
X 2 = 1,9705
X 3 = 1,8504
X 4 = 1,8345
X 5 = 1,8342
Kořen rovnice je tedy přibližně x = 1,834.
Nejčastější dotazy k metodě Newton Raphson
Q1: Definujte metodu Newton Raphson.
Odpovědět:
Newton Raphsonova metoda je numerická metoda pro aproximaci kořenů jakékoli dané funkce s reálnou hodnotou. V této metodě jsme použili různé iterace k aproximaci kořenů a čím vyšší počet iterací, tím menší chyba v hodnotě vypočítaného kořene.
Q2: Jaká je výhoda Newton Raphsonovy metody?
Odpovědět:
Newton Raphsonova metoda má tu výhodu, že nám umožňuje velmi efektivně a rychle odhadnout kořeny rovnice s malým stupněm.
Q3: Jaká je nevýhoda Newton Raphsonovy metody?
Odpovědět:
Nevýhodou Newton Raphsonovy metody je, že má tendenci být velmi složitá, když je stupeň polynomu velmi velký.
Q4: Uveďte jakoukoli reálnou aplikaci Newton Raphsonovy metody.
Odpovědět:
Metoda Newton Raphson se používá k analýze proudění vody ve vodovodních sítích v reálném životě.
Q5: Na jaké teorii je založena Newton-Raphsonova metoda?
Odpovědět:
Newton Raphsonova metoda je založena na teorii počtu a tečny ke křivce.