• Nie Znaleziono Wyników

Poszukiwanie minimum wartości funkcji w dwóch wymiarach metodą Newtona.

N/A
N/A
Protected

Academic year: 2021

Share "Poszukiwanie minimum wartości funkcji w dwóch wymiarach metodą Newtona."

Copied!
2
0
0

Pełen tekst

(1)

Poszukiwanie minimum wartości funkcji w dwóch wymiarach metodą Newtona.

Tomasz Chwiej 14 listopada 2011

1 Sformułowanie problemu

Naszym zadaniem będzie znalezienie miejsca zerowego funkcji:

f (x, y) = x2− 4x + 8 + y2− 4y + xy (1)

Zauważmy, że liczba 8 przesuwa nam jedynie wszystkie wartości o stały poziom więc możemy ją pominąć w dalszych rozważaniach. Szukamy więc minimum funkcji:

g(x, y) = f (x, y)− 8 = x2− 4x + y2− 4y + xy (2) Minimum funkcji będziemy poszukiwać przy użyciu metody Newtona jak dla funkcji kwadratowej:

g(rrr) = 1

2rrrTArrr + rrrTbbb (3)

gdzie: rrrT = [x, y], A jest macierzą Hessego, bbb = [b1, b2] jest wektorem wyrazów wolnych.

Znajdujemy macierz A:

a11= 2g

∂x2 = 2 (4)

a12= 2g

∂x∂y = 1 (5)

a21= 2g

∂x∂y = 1 (6)

a22= 2g

∂y2 = 2 (7)

Jeśli policzymy 12rrrTArrr = x2+ y2+ xy to okaże się, że brakuje nam jeszcze−4x − 4y aby skonstruować funkcję g. Zatem wektor bbb będzie miał postać bbb = [−4, −4].

2 Zadania do wykonania

1. Proszę sprządzić wykres konturowy wartości funkcji g(x, y) w zakresie x ∈ (−10, 10), y ∈ (−10, 10). Na podstawie wykresu określić przybliżone położenie minimum funkcji g(x,y).

2. Ponieważ funkcja jest kwadratowa, więc możemy spróbować znaleźć gotowe rozwiązanie (uży- wając A−1). Proszę to zrobić. Macierz odwrotną można znaleźć używając np. metody eliminacji Jordana. Wynik porównać z położeniem odczytanym z wykresu konturowego.

3. Proszę użyć przepisu iteracyjnego do znalezienia minimum. Jako punkty startowe przyjąć kolej- no: (0, 0), (10,−10), (100, 100), (500, 500). Określić ile iteracji jest potrzebnych do znalezienia minimum (jako warunek zakończenia obliczeń przyjąć εi+1=|rrri+1− rrri| < 10−6).

1

(2)

4. W przepisie iteracyjnym wprowadzamy wagę tj. przepis iteracyjny będzie miał postać:

rrri+1= rrri− ω · H−1∇g(rrr) (8) gdzie: ω∈ [0, 1] jest wagą.

Przyjąć jako punkt startowy rrr0 = (10, 10) a następnie znaleźć minimum funkcji dla następujących wag: ω = 0.1, 0.4, 0.7. Uzyskane wyniki porównać z poprzednimi (ω = 1).

Cytaty

Powiązane dokumenty

Oznaczenie boków trójkąta, np.. Ułożenie równania z

Wybierz trójkąt o największym polu i oblicz pole koła opisanego na tym trójkącie.

Wybierz prostokąt o największym polu i oblicz pole koła opisanego na tym prostokącie..

[r]

[r]

Oznaczenie boków trójkąta, np.. Ułożenie równania z

Wskaż wzór funkcji kwadratowej, której zbiorem wartości jest przedział á–2, +¥).. ma jedno miejsce zerowe, a ramiona jej wykresu są zwrócone do

(4 pkt) Liczbę 4 przedstaw w postaci sumy dwóch składników, tak aby suma kwadratów tych składników była najmniejsza z możliwych.. Wyznacz tę