Uogólniona metoda siecznych Sidiego

Uogólniona metoda siecznych Sidiego to algorytm znajdowania pierwiastków , to znaczy numeryczna metoda rozwiązywania równań postaci . Metoda została opublikowana przez Avram Sidi.

Metoda jest uogólnieniem metody siecznej . , jest to metoda iteracyjna która wymaga jednej oceny w każdej i żadnych pochodnych . Metoda może jednak zbiegać się znacznie szybciej, z rzędem zbliżającym się do 2, pod warunkiem, że regularności opisane poniżej.

Algorytm

Nazywamy z , to znaczy } Metoda Sidiego jest metodą iteracyjną, która generuje sekwencję α displaystyle Zaczynając od k + 1 wstępne przybliżenia pierwszej iteracji, przybliżenie jest obliczany w drugiej iteracji itd. Każda iteracja przyjmuje jako dane wejściowe ostatnie k + 1 i wartość przy tych przybliżeniach Stąd n- iteracja przyjmuje jako dane wejściowe przybliżenia i wartości .

Liczba k musi być równa 1 lub większa: k = 1, 2, 3, .... Pozostaje stała podczas wykonywania algorytmu. W celu uzyskania początkowych iteracji k

Przybliżenie w n- iteracji Wielomian interpolacji k dopasowany k punktów ( ) . przypadku tego wielomianu następne przybliżenie jest obliczane jako x

 

 

 

 

()

z pochodna w . Po obliczeniu oblicza się i algorytm może kontynuować ( n + 1) -tą iterację. Oczywiście ta metoda wymaga funkcja była oceniana tylko raz na iterację; nie wymaga żadnych pochodnych .

Cykl iteracyjny jest zatrzymywany, jeśli spełnione jest odpowiednie kryterium stopu. kryterium jest to, że ostatnie obliczone przybliżenie jest wystarczająco bliskie poszukiwanemu .

metoda Sidi oblicza w Newtona

Konwergencja

Sidi wykazał, że jeśli funkcja jest ( + 1) - razy w sposób ciągły w otwartym zawierającym (to znaczy , jest prostym pierwiastkiem z (to znaczy ) i początkowe przybliżenia są wybierane wystarczająco blisko , to sekwencja zbiega się do ​​obowiązuje następująca granica .

Sidi ponadto to pokazał

i że sekwencja zbiega się do rzędu , tj.

Rząd zbieżności jest jedynym dodatnim pierwiastkiem wielomianu

Mamy np. ≈ 1,6180, ≈ 1,8393 i ≈ 1,9276. Kolejność zbliża się do 2 od dołu, jeśli k staje się duże:

Powiązane algorytmy

Metoda Sidiego sprowadza się do metody siecznych, jeśli przyjmiemy k = 1. W tym wielomian jest liniowym przybliżeniem wokół który jest używany w n- tej iteracji metody siecznych

Możemy się spodziewać, że im większy wybierzemy k , tym lepiej jest przybliżeniem wokół . Również lepsze jest przybliżeniem wokół . Jeśli zastąpimy przez w ( 1 ) otrzymamy, że następne przybliżenie w każdej iteracji jest obliczane jako

 

 

 

 

()

Jest to metoda Newtona-Raphsona . Zaczyna się od pojedynczego przybliżenia, k = 0 w ( 2 ). Nie wymaga wielomianu interpolującego, ale zamiast należy obliczyć pochodną każdej iteracji W zależności od natury lub praktyczne.

Po obliczeniu interpolującego wielomianu również obliczyć następne przybliżenie. jako rozwiązanie zamiast używania ( 1 ). Dla k = 1 te dwie metody są identyczne: jest to metoda siecznych. Dla k = 2 ta metoda jest znana jako metoda Mullera . Dla k = 3 to podejście polega na znalezieniu pierwiastków funkcji sześciennej , co jest nieatrakcyjnie skomplikowane. Problem ten staje się jeszcze gorszy dla jeszcze większych wartości k . Dodatkową komplikacją jest to, że równanie miało rozwiązań i rozwiązań jest następne przybliżenie . Muller robi to dla przypadku k = 2, ale wydaje się, że nie ma takich zaleceń dla k > 2.

  1. ^ Sidi, Avram, „Uogólnienie metody siecznej dla równań nieliniowych”, Applied Mathematics E-notes 8 (2008), 115–123, http://www.math.nthu.edu.tw/~ amen/2008/070227 -1.pdf
  2. ^ Traub, JF, „Iteracyjne metody rozwiązywania równań”, Prentice Hall, Englewood Cliffs, NJ (1964)
  3. ^ a b Muller, David E., „Metoda rozwiązywania równań algebraicznych za pomocą automatycznego komputera”, Tabele matematyczne i inne pomoce obliczeniowe 10 (1956), 208–215