Uniwersytet Zielonogórski
Wydział Informatyki, Elektrotechniki i Telekomunikacji Instytut Sterowania i Systemów Informatycznych
Elektrotechnika niestacjonarne-zaoczne pierwszego stopnia z tyt. inżyniera Laboratorium Metod Numerycznych
Laboratorium 6
Metody rozwiązywania układów równań liniowych 1 Zestaw I
1. Za pomocą metody Cramera rozwiązań następujące równania:
(a)
( 2x1 − 2x2 = 4 3x1 + 2x2 = 1 (b)
( 2x1 − 2x2 = 4
−x1 + x2 = 1 (c)
( 2x1 − 2x2 = 4
−x1 + x2 = −2
(d)
2x1 + 2x2 − x3 + x4 = 7 x1 − x2 + x3 − x4 = −2 x1 + x2 + x3 + x4 = 10 4x1 + 3x2 − 2x3 − x4 = 0 2. Dysponujemy następującym równaniem:
x1 + 2x2 + x3 = b1 2x1 + x2 − 5x3 = b2
− x2 − 2x3 = b3
Rozwiązać otrzymane równanie metodą macierzową (operacja inverse bądź operator ./).
Następnie w miejsce wyrazów wolnych wstawić następujące kolumny wyrazów wolnych i rozwiązać powyższy układ równań ponownie dla każdego przypadku:
(a)
1 2 3
(b)
−1/2 1/3
−1/4
1
(c)
√1
√2 3
(d)
1 − j
−2j 3
3. Rozwiązać równanie macierzowe:
2 −3 0 3 1 1
−1 2 0
· X = B dla macierzy B opisanej w następujący sposób:
(a) B =
−3 0
1 1
2 −1
(b) B =
2 −3 1 −3 0
3 1 0 1 1
−1 2 −2 2 −1
.
4. Za pomocą metody iteracyjnej Jacobiego rozwiązać następujące równania (sprawdzić za każdym razem czy metoda będzie zbieżna):
(a)
4x1 − x2 + x3 = 7 4x1 − 8x2 + x3 = −21
−2x1 + x2 + 5x3 = 15 (b)
−2x1 + x2 + 5x3 = 15 4x1 − 8x2 + x3 = −21 4x1 − x2 + x3 = 7 (c)
9x1 + x2 + x3 = 10 2x1 + 10x2 + 3x3 = 19 3x1 + 4x2 + 11x3 = 0
5. Za pomocą metody iteracyjnej Gaussa-Seidela rozwiązać następujące równania (sprawdzić za każdym razem czy metoda będzie zbieżna):
(a)
x1 − 5x2 − x3 = −8 4x1 + x2 − x3 = 13 2x1 − x2 − 6x3 = −2 (b)
5x1 − x2 + x3 = 10 2x1 + 8x2 − x3 = 11
−x1 + x2 + 4x3 = 3
(c)
4x1 + x2 − x3 = 13 x1 − 5x2 − x3 = −8 2x1 − x2 − 6x3 = −2
2
2 Zestaw II
1. Stosując metodę eliminacji Gaussa najpierw ”ręcznie” a potem przy użyciu jednego z programików poniżej rozwiąż następujące równania:
(a)
2x1 + x2 + x3 + x4 = 7 x1 + x2 + 2x4 = 8 2x1 + 2x2 + 3x3 = 10
−7x1 − x2 − 2x3 + 2x4 = 0
(b)
x1 + x2 + x3 + x4 = 7
x1 + + 2x4 = 5
2x1 + 2x2 + 3x3 = 10
−x1 − x2 − x3 + 2x4 = 0
(c)
0.9501x1 − 0.7621x2 + 0.6154x3 − 0.4057x4 − 0.0579x5 = −1.23 0.2311x1 + 0.4565x2 + 0.7919x3 − 0.3529x5 = 12.3 0.6068x1 − 0.9218x3 + 0.9169x4 + 0.8132x5 = 0.1 0.8214x2 − 0.7382x3 + 0.4103x4 − 0.0099x5 = −0.12
0.8936x1 − 0.1389x4 = −2.12
2. Rozwiązać równania z poprzedniego punktu stosując algorytm Gaussa-Jordana. Spróbo- wać porównać wydajność obydwu metod.
3. Za pomocą arytmetyki czterocyfrowej rozwiązać metodą prostej eliminacji Gaussa układ równań:
0.003x1 + 59.14x2 = 59.17 5.291x1 − 6.130x2 = 46.78
Odpowiedź to : x2 = 1.001, x1 = −10.00 ale prawdziwe rozwiązanie jest następujące:
x1 = 10.00, x2 = 1.000!
2. Przeanalizuj to samo zagadnienie dla dwóch następujących przypadków:
(a)
( 58.09x1 + 1.003x2 = 68.12 5.31x1 − 6.100x2 = 47.00 (b)
( 58.9x1 + 0.03x2 = 59.20
−6.10x1 + 5.31x2 = 47.00
3 Literatura
1. Analiza matematyczna w zadaniach, Włodzimierz Krysicki, Lech Włodarski (dowolne wydanie)
2. Wprowadzenie do metod numerycznych wydanie drugie poprawione, Jurij Povstenko, Wyd. EXIT, 2005
3. Metody numeryczne, Fortuna Zenon, Macukow Bohdan, Wąsowski Janusz, WNT, War- szawa, 1995
3
4. Algorytmy numeryczne, Kazimierz Wanat, Gliwice, Helion, 1994
5. Metody numeryczne, Ake Bj¨arck, Germund Dahlquist, Warszawa, PWN, 1987 6. Metody numeryczne, Jerzy Klamka i in., Gliwice : Politechnika Śląska, 1998
4