Zaawansowane Metody Numeryczne 2006/07 — Zestaw 3 1
Transkrypt
Zaawansowane Metody Numeryczne 2006/07 — Zestaw 3 1
Zaawansowane Metody Numeryczne 2006/07 — Zestaw 3 1 Rosenbrock function z = (1-x)2 + 100(y-x2)2 1600 1400 1200 1000 800 600 400 200 03 2.5 2 2 1.5 1 1.5 y 0.5 1 0 -0.5 0.5 -1 0 -2 x -1.5 Rysunek 1: Funkcja Rosenbrocka. 1. Obowiazuj ˛ a˛ zaległe zadania z poprzednich zestawów. 2. Znaleźć analitycznie minimum funkcji Rosenbrocka f (x, y) = (1 − x)2 + 100(y − x2 )2 . (1) Przedstawić rozwini˛ecie tej funkcji w szereg Taylora wokół minimum z dokładnościa˛ do drugiego rz˛edu. 3N. Znaleźć numerycznie minimum funkcji Rosenbrocka (1) startujac ˛ z kilku-kilkunasto losowo wybranych punktów. Za każdym razem przedstawić graficznie drog˛e, jaka˛ przebywa algorytm, to jest kolejne położenia znalezione w metodzie gradientów sprz˛eżonych lub zmiennej metryki, lub też zaakceptowane kroki w metodzie Levenberga-Marquardta. 4N. Dany jest układ równań 9x2 + 36y 2 + 4z 2 2 2 x − 2y − 20z 2 2 x −y +z 2 = 36 , (2a) = 0, (2b) = 0. (2c) Rozwiazać ˛ ten układ numerycznie za pomoca˛ (a) metody Newtona (b) metody Broydena startujac ˛ z punktów (x, y, z) = (±1, ±1, 0). Znaleźć rozwiazanie ˛ z dokładnościa˛ 10−6 . Porównać koszt numeryczny obu metod. Zaawansowane Metody Numeryczne 2006/07 — Zestaw 3 2 5N. Spróbować wyznaczyć granice basenów atrakcji poszczególnych rozwiazań ˛ układu (2) w metodzie Newtona. Znalezione granice przedstawić graficznie. Jak zachowuje si˛e metoda gdy punkt poczatkowy ˛ leży bardzo blisko takiej granicy? 6. Przedyskutować sposoby rozwiazywania ˛ równania x = ϕ(y + αx) , (3) gdzie x, y ∈ RN , natomiast ϕ:RN → RN jest dostatecznie gładka˛ funkcja.˛ 7N. Rozważmy nast˛epujac ˛ a˛ iteracj˛e: θ n+1 = θ n + h k(θ n ) , h (1) (2) (N ) gdzie θ n = θn , θn , . . . , θn iT (4) oraz k(θ n ) = f θ n + 21 h k(θ n ) , (5) przy czym k ∈ RN , f = [f1 , f2 , . . . , fN ], fi (θ) = ωi − N g X sin θ(i) − θ(j) . N j=1 (6) Przyjać ˛ N = 256, ωi = (i − N/2)/N , h = 1/128. Przeprowadzić 1024 kroki iteracji (4), (i) zakładajac, ˛ że {θ0 }N e wielkość i=1 sa˛ rozłożone losowo w przedziale [0, 2π]. Jak zachowuje si˛ rn = N 1 X exp iθn(j) N j=1 (7) w funkcji n oraz g, g ∈ (0, 1)? Wyniki przedstawić graficznie. Uwaga: zanim zaczniecie państwo coś kodować, prosz˛e przyjrzeć si˛e sumie w (6) i pomyśleć jak szybko obliczyć t˛e sum˛e i jaki brać punkt startowy w każdym kroku iteracji. PFG