Metoda Jacobiego, Metody numeryczne Scilab


Metoda Jacobiego jest metodą iteracyjną i pozwala nam obliczyć układ n równań z n niewiawiadomymi Ax = b. Wektor x0 będący początkowym przybliżeniem rozwiązania układu będzie dany (zwykle przyjmuje się go jako wektor złożony z samych zer). Kolejne przybliżenia będziemy obliczać według następującego wzoru:
xn+1 = Mxn + Nb,
(indeksy n oznaczają tutaj numer iteracji)
gdzie M = I - NA, N jest pewną macierzą kwadratową, I to macierz jednostkowa (złożona z samych zer oprócz głównej przkątnej na której znajdują się jedynki). Macierz współczynników A rozłożymy na sumę trzech macierzy A = L + D + U, gdzie L jest macierzą w której znajdują się elementy których numer wiersza jest większy od numeru kolumny, D to macierz diagonalna z elementami tylko na głównej przekątnej, a U to macierz, w której znajdują się elementy których numery wiersza są mniejsze od numerów kolumny. Można to zapisać następująco:

0x01 graphic


W metodzie Jacobiego przyjmiemy, że N=D-1, to wówczas M = -D-1(L+U). By zastosować tą metodę należy najpierw tak zamienić kolejność równań układu, aby na głównej przekątnej były elementy różne od zera. Macierz D-1 otrzymamy po podniesieniu do potęgi -1 wszystkich wartośći na głównej przekątnej macierzy D. Metoda ta jest zbieżna dla dowolnego przybliżenia początkowego rozwiązania x0, jeśli promil spektralny -D-1(L+U) jest mniejszy od jeden (promil spktralny to największa wartość bezwzględna z wartości własnej macierzy). W przeciwnym wypadku nie dla każdego przybliżenia początkowego otrzymamy rozwiązanie układu.

Przykład

Obliczymy następujący układ równań:
4x1 - x2 - 0.2x3 + 2x4 = 30
-1x
1 + 5x2 - 2x4 = 0
0.2x
1 + x2 + 10x3 - x4 = -10
- 2x
2 - x3 + 4x4 = 5

Zapiszmy go teraz w postaci Ax = b
0x01 graphic


Podzielmy teraz macierz A na sumę macierzy L + D + U
0x01 graphic


Obliczmy teraz macierz N = D-1
0x01 graphic


A teraz kolejno M = -D-1(L+U) = -N(L+U).
0x01 graphic


Rozpoczynamy od zerowego przybliżenia czyli x10 = 0, x20 = 0, x30 = 0, x40 = 0

Obliczmy pierwszą iterację metody, według przytoczonego na początku wzoru:
x11 = 7,5 + 0,25x20 + 0,05x30 - 0,5x40
x
11 = 7,5
x
21 = 0 + 0,2x10 + 0,4x40
x
21 = 0
x
31 = -1 - 0,02x10 - 0,1x20 + 0,1x40
x
31 = -1
x
41 = 1,25 + 0,5x20 + 0,25x30
x
41 = 1,25

Kolejna iteracja
x12 = 7,5 + 0,25x21 + 0,05x31 - 0,5x41
x
12 = 6,825
x
22 = 0 + 0,2x11 + 0,4x41
x
22 = 2
x
32 = -1 - 0,02x11 - 0,1x21 + 0,1x41
x
32 = -1,025
x
42 = 1,25 + 0,5x21 + 0,25x31
x
42 = 1

Można teraz obliczyć kolejną iterację. Każda z nich przybliża nas do dokładnego wyniku.



Wyszukiwarka

Podobne podstrony:
Metoda Eulera, Metody numeryczne Scilab
Metoda redukcji Gaussa – Jordana, Metody numeryczne Scilab
Metoda eleminacji Gaussa, Metody numeryczne Scilab
Metoda Rungego – Kutty, Metody numeryczne Scilab
Cw 9 DUO, Politechnika Lubelska, Studia, Studia, sem III, pen, METODY NUMERYCZNE, Scilab
metoda siecznych, Elektrotechnika, SEM3, Metody numeryczne, egzamin metody numeryczn
METODA BAIRSTOWA, Politechnika, Lab. Metody numeryczne
Metody numeryczne Metoda węzłowa
metoda regula falsi, Elektrotechnika, SEM3, Metody numeryczne, egzamin metody numeryczn
barcz,metody numeryczne, metoda iteracji prostych
Metody numeryczne, Metoda Eulera, LABORATORIUM Z
Metody numeryczne, newton 1, Metoda ta służy do obliczenia przybliżonej wartości pierwiastka równani
metoda grupowa, gik, gik, I sem, zz przodki, II sem, numerki, od chłopaków, metody numeryczne, metod
Metoda RK sprawko, Automatyka i robotyka air pwr, VI SEMESTR, Metody numeryczne
Metody numeryczne, metoda Rungego-Kutte grzesiek kucharczyk, Akademia Górniczo-Hutnicza
Całkowanie numeryczne metoda trapezów mini, Studia, ZiIP, SEMESTR III, Metody numeryczne
symulacje numeryczne w pakiecie SCILAB SCICOS, Politechnika Lubelska, Studia, metody numeryczne
SPRAWKO Metoda Najmniejszych Kwadratów- SVD, Automatyka i robotyka air pwr, VI SEMESTR, Metody numer
Metoda Newtona-Raphsona, Automatyka i robotyka air pwr, VI SEMESTR, Metody numeryczne

więcej podobnych podstron