MN02LAB
Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Równania nieliniowe skalarne
Ćwiczenie: Metoda Newtona może być zbieżna globalnie
Wykaż, że jeśli
jest rosnąca i wypukła na oraz dla , to metoda Newtona startująca z jest zbieżna.Rozwiązanie
Ćwiczenie: Fraktale
Ciekawy zbiór o charakterze fraktalnym powstaje w wyniku zastosowania metody Newtona do rozwiązania równania
w dziedzinie zespolonej. Punkt należy do basenu zbieżności metody, jeśli startująca z niego metoda Newtona jest zbieżna do (jakiegokolwiek) pierwiastka w/w równania. Kolor odpowiadający jest określany na podstawie liczby iteracji potrzebnych metodzie do zbieżności.Zupełnie miłym (i estetycznie wartościowym) doświadczeniem jest napisanie programu w Octave, który wyświetla baseny zbieżności metody Newtona, takie jak na rysunku poniżej.
Wskazówka
Wskazówka
Ćwiczenie: Pierwiastkowanie
Niech
. Aby wyznaczyć , można skorzystać z metody Newtona dla równania . Zaprogramuj tę metodę i sprawdź, jak wiele dokładnych cyfr wyniku dostajesz w kolejnych krokach. Czy to możliwe, by liczba dokładnych cyfr znaczących z grubsza podwajała się na każdej iteracji? Wskaż takie , dla którego to nie będzie prawdą.Wskazówka
Rozwiązanie
Ćwiczenie: Odwrotność bez dzielenia
Aby wyznaczyć
dla bez dzielenia(!), można zastosować metodę Newtona do funkcji . Pokaż, że na -tym kroku iteracji,Dla jakich
metoda będzie zbieżna do , a dla jakich nie? Oceń, ile iteracji potrzeba do spełnienia warunku , gdy ,Rozwiązanie
Ćwiczenie
Zaimplementuj metodę bisekcji. Sprawdź, jak będzie działać m.in. dla funkcji
- ,
- ,
- (wzór A),
- (wzór B),
- (wzór C),
- (wzór D),
gdy tolerancję błędu zadasz na poziomie
.Jak wyjaśnić te wyniki? Czy możesz już być pewien, że masz dobrą implementację?
Rozwiązanie
Ćwiczenie
Wskaż wszystkie wartości
, dla jakich metoda Newtona będzie zbieżna do rozwiązania równaniaWyznacz wartość
, z którego startując powinieneś dostać ciąg oscylujący . Sprawdź eksperymentalnie, czy tak jest rzeczywiście.Wskazówka
Rozwiązanie