Układy równań liniowych.

Transkrypt

Układy równań liniowych.
6. Układy równań liniowych
6.1 Podstawowe określenia
Definicja 6.1.1 (układ równań liniowych, rozwiązanie układu równań)
Układem m równań liniowych z n niewiadomymi x1, x2, …, xn, gdzie m, n ∈ N, nazywamy
układ równań postaci:
a11 x1 + a12 x 2 + ... + a1n x n = b1
a x + a x + ... + a x = b
 21 1
22 2
2n n
2
(6.1.1)

M
M
O
M
M

a m1 x1 + a m 2 x 2 + ... + a mn x n = bm
gdzie aij ∈ R to tzw. współczynniki układu, bi ∈ R to wyrazy wolne (albo stałe układu), dla 1
≤ i ≤ m, 1 ≤ j ≤ n.
Uwaga: współczynniki układu równań mogą naleŜeć teŜ do innego ciała np. do ciała liczb
zespolonych
Rozwiązaniem układu równań liniowych nazywamy kaŜdy ciąg (c1, c2, …, cn) n liczb
rzeczywistych spełniających ten układ (tzn po podstawieniu (c1, c2, …, cn) za (x1, x2, …, xn)
w lewej stronie układu równań (6.1.1) otrzymujemy takie same wartości co po prawej
stronie). Często zamiast mówić, Ŝe n-ka liczb (c1, c2, …, cn) jest rozwiązaniem układu
równań piszemy x1= c1, x2= c2, ..., xn= cn.
Układ równań, który nie ma rozwiązań nazywamy układem sprzecznym. MoŜliwe są jeszcze
dwie inne ogólne sytuacje: układ ma dokładnie jedno rozwiązanie oraz istnieje nieskończona
liczba rozwiązań danego układu rownań. Jeśli istnieje co najmniej jedno rozwiązanie to układ
nazywamy niesprzecznym.
Uwaga. PowyŜszy układ równań liniowych moŜna zapisać za pomocą sumy:
n
∑a
j =1
ij
x j = bi
(i = 1, 2, ..., n )
(6.1.2)
lub w postaci macierzowej:
AX = B,
gdzie
 a11
def  a
A =  12
 M

 a m1
a12
a 22
M
a m2
L a1n 
L a 2 n  ,
O M 

L a mn 
 x1 
def  x 
X = 2,
M
 
xn 
 b1 
def  b 
B = 2 .
M
 
bm 
Macierz A nazywamy macierzą główną układu równań liniowych, macierz X macierzą
(kolumną bądź wektorem kolumnowym) niewiadomych, a B macierzą (kolumną lub wektorem
kolumnowym) wyrazów wolnych. RozwaŜa się takŜe układy równań liniowych, w których
macierze A, X oraz B są zespolone. W przypadku „małej liczby” niewiadomych będziemy je
oznaczać literami x, y, z, t, u, v, w.
Definicja 8.1.2 (układ jednorodny i niejednorodny)
Układ równań liniowych postaci
AX = 0,
gdzie A jest macierzą wymiaru m × n, natomiast 0 jest macierzą zerową wymiaru m × 1,
nazywamy układem jednorodnym.
Układ równań liniowych postaci
AX = B,
w którym B jest macierzą niezerową nazywamy układem niejednorodnym.
Uwaga. Jednym z rozwiązań kaŜdego układu jednorodnego AX = 0 jest macierz zerowa
 0
 0
X = 
M
 
 0
wymiaru n × 1, gdzie n oznacza liczbę kolumn macierzy A.
6.2 Układy Cramera
Definicja 6.2.1 (układ Cramera)
Układem Cramera nazywamy układ równań liniowych AX = B, w którym A jest macierzą
nieosobliwą.
Twierdzenie 6.2.2 (wzór Cramera)
Układ Cramera AX = B ma dokładnie jedno rozwiąznie. Rozwiązanie to jest określone
wzorem
 det A1 


1 det A2 
X=
,
det A  M 


det An 
gdzie n oznacza stopień macierzy A, natomiast Aj, dla 1 ≤ j ≤ n, oznacza macierz A, w której
j–tą kolumnę zastąpiono kolumną wyrazów wolnych B, tzn.
 a11 a12 K b1 K a1n 
def  a
a 22 K b2 K a 2 n 
A j =  21
.
 M
M O M O M 


a n1 a n 2 K bn K a nn 
Uwaga. Równość określającą rozwiązanie układu równań liniowych nazywamy wzorem
Cramera. Równość ta po rozpisaniu przyjmuje postać:
det An
det A1
det A2
x1 =
, x2 =
, …, x n =
,
det A
det A
det A
zwaną wzorami Cramera.
Twierdzenie 6.2.3 (metoda macierzy odwrotnej
Rozwiązanie układu Cramera AX = B jest określone wzorem: X = A −1B .
6.3. Ogólne układy równań liniowych
Dany jest układ m-równań z n-niewiadomymi. Liczba równań m nie musi być równa liczbie
niewiadomych n, tzn. moŜe zachodzić m<n lub m=n, lub m>n . Piszemy go następująco:
a11 x1 + a12 x 2 + ... + a1n x n = b1
a x + a x + ... + a x = b
 21 1
22 2
2n n
2
Błąd! Nie zdefiniowano

M O
M
M
 M
a m1 x1 + a m 2 x 2 + ... + a mn x n = bm
(6.3.1)
zakładki.
Analizę rozwiązalności takiego układu zaczynamy od porównania rzędów macierzy głównej
układu
 a11 a12
a
a22
A =  21
 ... ...

a m1 am2
... a1n 
... a2n  ,
... ... 

... amn 
oraz macierzy rozszerzonej (uzupełnionej) układu postaci:
 a11

a
[A | B] =  21
 M

a m1
a12
a 22
M
a m2
L a1n b1 

L a 2 n b2  ,
O M M

L a nm bm 
która powstaje z macierzy A przez formalne dopisanie kolumny wyrazów wolnych. Dla
zaznaczenia specjalnej roli ostatniej kolumny oddzielamy ją kreską.
Macierz rozszerzona w jednoznaczny sposób określa układ równań.
Przykład: Macierz
5
 1 −2 3
− 1
3 0 − 4


 2 − 5 5 17
odpowiada następującemu układowi równań:
x − 2 y + 3z =
−x +
3y
5
= −4 .
2 x − 5 y + 5z =
(6.3.2 )
17
Relacja między macierzą A i [A|B] macierzą określa kwestię istnienia oraz ilości rozwiązań
danego układu równań. Precyzyjnie określa to następujące waŜne twierdzenie.
Twierdzenie 6.3.1 (Kroneckera-Capelliego)
Układ m równań liniowych z n niewiadomymi posiada rozwiązanie wtedy i tylko wtedy, gdy
rz A= rz [A|B].
(6.3.1)
Dowód: Układ równań (6.1.1) moŜna równieŜ zapisać następująco:
x1a1+ x2a2+...+xnan= B,
(6.3.2)
 a1i 
gdzie ai=  M  oznacza i-tą kolumnę macierzy A.
 
a mi 
Konieczność: Ze wzoru (6.3.2) wynika, Ŝe kolumna B jest liniowo zaleŜna od kolumn a1, a2,
..., an więc rz A= rz [A|B].
Dostateczność: niech rz A= rz [A|B]= r a więc istnieje r liniowo niezaleŜnych kolumn, niech
to będą kolumny a1, a2, ..., ar między kolumnami {a1, a2, ..., an, B} jest teŜ r liniowo
niezaleŜnych kolumn. Są nimi {a1, a2, ..., ar} . MoŜemy więc napisać
B = α1a1+ α2a2+...+αrar
Biorąc więc αr+1 = αr+2= ... = αn=0 otrzymujemy rozwiązanie układu: {αi}i=1,2,..., n .
Definicja 6.3.1 (układy równowaŜne)
Dwa układy równań nazywamy równowaŜnymi jeŜeli kaŜde rozwiązanie jednego układu
równań jest jednocześnie rozwiązaniem drugiego układu i na odwrót.
Twierdzenie 6.3.2
Niech układ równań (6.1.1) ma rozwiązanie i niech M ≠ 0 będzie minorem stopnia r (r= rz A)
macierzy A. Usuwając z układu równań (6.1.1) te równania, których współczynniki nie
wchodzą w skład minora M otrzymujemy układ równań równowaŜnych układowi (6.1.1).
Twierdzenie 6.3.3
a11 x1 + a12 x 2 + ... + a1n x n = b1

Niech macierz układu równań: a 21 x1 + a 22 x 2 + ... + a 2 n x n = b2
M O
M
M
 M
a r1 x1 + a r 2 x 2 + ... + a rn x n = br
ma rząd równy r. Oczywiście istnieje taki róŜny od zera minor M , który jest stopnia r.
Wówczas wszystkie rozwiązania układu otrzymujemy przyjmując dla n−r niewiadomych
(tych, których współczynniki nie wchodzą w skład minora M ≠ 0 dowolne stałe. Pozostałe
niewiadome obliczamy ze wzorów Cramera.
Wniosek: Na to by układ n-równań na n-niewiadomych (m= n) miał dokładnie jedno
rozwiązanie potrzeba i wystarcza by rz A= rz [A|B]= n.
Wniosek: dla dowolnego układu równań liniowych:
•
•
•
jeśli rz A= rz [A|B] = n to rozwiązanie jest dokładnie jedno
jeśli rz A= rz [A|B] = r < n to rozwiązań jest nieskończenie wiele zaleŜnych od (n−r)
parametrów.
jeśli rz A ≠ rz [A|B] to układ jest sprzeczny
Aby określić rodzaj układu obliczamy rzędy macierzy A i macierzy rozszerzonej [A|B] a
następnie porównujemy je ze sobą oraz z ilością niewiadomych.
Przykład 1. Rozwiązać układ równań
 x + 2y = 3

(6.3.3)
 x − y =8
2 x − 2 y = 16

Wypisujemy macierze główną oraz rozszerzoną
2
3
1
1 2



[A | B] = 1 − 1 8 
A = 1 −1


2 − 2
2 − 2 16
Z macierzy A wybieramy minor
M =
1
2
= −3 ≠ 0
1 −1
który jest róŜny od 0. Oznacza to, Ŝe rzA = 2. Następnie obliczamy
3
1 2

det [A | B] = det 1 − 1 8  = 0


2 − 2 16
Oznacza to, ze macierz [A|B] nie moŜe być rzędu 3. Stąd rz A = rz [A|B]= 2.
Następnie skreślamy trzecie równanie, którego współczynniki nie występują w wybranym
minorze M. Otrzymujemy układ równań równowaŜnych
x + 2 y = 3

x − y = 8


W którym liczba niewiadomych jest równa liczbie równań. Rozwiązujemy go metodą
Cramera.
3 2 
1 3
Obliczamy det A = M = −3 oraz det Ax = det 
= −19
det Ay = det 

 = 5.
8 − 1
1 8
det Ay
det Ax 19
5
19 5
Stąd x =
= , y=
= − . Para ( ,− ) jest równieŜ rozwiązaniem
det A
3
det A
3
3 3
równania trzeciego.
Przykład 2. Rozwiązać układ równań
2 x1 + 2 x2 − x3 = 1

 x1 − x2 + 3x3 = 2
3x + x + 2 x = 3
2
3
 1
(6.3.4)
a) Mamy:
2 − 1
2
2 2 − 1 1


A = 1 −1
3 B =  1 − 1 3 2 .




 3
1
2
 3 1
2 3
Ponadto rzA = 2 , gdyŜ istnieje taki minor stopnia drugiego M =
2 − 1 1
2
2


detA=0, rzB = rz 1 − 1 3 2 = rz 1



 3
1
2 3
0
2
−1
0
− 1 1
2
3 2 = rz 

1
0 0
2 −1
1
3
2
−1
= 7 ≠ 0 oraz
− 1 1
= 2,
3 2
gdzie wykonaliśmy operację elementarną w3 −w1−w2, która wygenerowała nam zera w trzecim
wierszu. Mamy więc rzA = rzB = 2 < n .
Układ równań ma nieskończenie wiele rozwiązań zaleŜnych od n − r = 3 − 2 = 1 parametrów.
b) Odrzucamy trzecie równanie jako liniowo zaleŜne od dwóch pierwszych.
c) Wybieramy zmienne x1 , x3 jako zmienne wiodące (bazowe) tzn. takie, których
współczynniki wchodzą do minora M. Zmienną niewiodącą (niebazową) tj. x2 przenosimy na
prawą stronę równań:
2 x1 − x3 = 1 − 2 x2

 x1 + 3x3 = 2 + x2
Następnie podstawiamy za zmienne niewiodące dowolne parametry tzn. przyjmujemy w
naszym przypadku x 2 = α , gdzie α ∈ R to dowolny parametr. Rozwiązując metodą Cramera
układ:
2 x1 − x3 = 1 − 2α

 x1 + 3x3 = 2 + α
5 − 5α
3 + 4α
ze względu na x1 , x3 otrzymujemy:
x1 =
, x3 =
. Pełne rozwiązanie
7
7
układu równań (8.3.4) jest postaci:
5 − 5α
3 + 4α
x1 =
, x2 = α , x3 =
.
7
7
6.4 Metoda eliminacji Gaussa
Łatwo zauwaŜyć, Ŝe zbiór rozwiązań układu równań nie zmienia się przy następujących
operacjach na tym układzie:
1. Permutowanie (zmiana kolejności) równań.
2. PomnoŜenie jednego równania przez dowolną liczbę.
3. Dodanie wielokrotności jednego równania do innego równania.
Te operacje zwane operacjami elementarnymi stanowią podstawowe narzędzie jednej z
najbardziej znanych metod rozwiązywania układów równań liniowych czyli tzw. metody
eliminacji Gaussa. W odniesieniu do macierzy rozszerzonej odpowiadają one permutowaniu
wierszy tej macierzy, mnoŜeniu wiersza przez dowolną liczbę oraz dodawaniu wielokrotności
jednego wiersza do innego wiersza. Wiemy równieŜ, Ŝe zamiana kolejności skladników w
równaniach (zamieniając np. wyrazy ai1x1 z wyrazami ai3x3 w kaŜdym z równań) nie
prowadzi do zmiany rozwiązań układu.
Definicja 6.4.1 (równowaŜność układów równań liniowych a operacje elementarne)
Podane poniŜej operacje na wierszach macierzy rozszerzonej [A|B] układu równań liniowych
AX = B przekształcają go na układ równowaŜny:
1. zamiana między sobą wierszy (oznaczać te operację będziemy Wij albo wi ↔ wj),
2. mnoŜenie wiersza przez stałą róŜną od zera (Wi(c) albo cwi),
3. dodawanie do i-tego wiersza j-tego wiersza pomnoŜonego przez liczbę c wyraz po
wyrazie (Wij(c) albo wi + cwj),
4. skreślenie wiersza złoŜonego z samych zer ( UWi lub wi),
5. skreślenie jednego z wierszy równych lub proporcjonalnych (UWij lub wi ~ wj) jako
złoŜenie operacji 3 i 4.
Metoda eliminacji Gaussa
Niech AX = B będzie układem równań liniowych, gdzie A jest macierzą wymiaru m × n.
Kolejne etapy rozwiązywania układu równań metodą eliminacji Gaussa są następujące:
1) Tworzymy macierz rozszerzoną układu.
644niewiadome
474448
x1
x2
xn
↓
↓
↓
 a11

a
[A | B] =  21
 M

a m1
L a1n b1 

L a 2 n b2 
M O M M

a 2 m L a mn bm 
2) Jeśli a11≠0, to dzielimy pierwszy wiersz przez a11 (wtedy po przekształceniu wyraz
wiodący wynosi 1. Następnie posługując się tym wierszem, uzyskamy zera w pierwszej
kolumnie. Mianowicie od wiersza drugiego odejmujemy wiersz pierwszy pomnoŜony przez
a21 itd. Gdyby wyraz a11 = 0, ale inny wyraz w pierwszej kolumnie np. ak1≠0, to przestawiamy
najpierw wiersz pierwszy z wierszem k-tym i dalej postępujemy tak jak poprzednio.
3) Jeśli a22≠0, to dzielimy drugi wiersz przez a22 i posługując się tym wierszem, uzyskamy
zera w drugiej kolumnie poniŜej a22. Jeśli a22 = 0, a inny element w tej kolumnie np. as2≠0, to
przestawiamy wiersz drugi z s-tym — i dalej juŜ postępujemy tak jak powyŜej. Jeśli
wszystkie as2 = 0 dla s = 2, 3, . . . ,m, to przechodzimy do następnej kolumny.
4) Postępowanie kontynuujemy aŜ do n-tej kolumny.
a12
a 22
Wynikiem tego postępowania jest macierz schodkowa, w której kaŜdy element wiodący
wynosi 1 (angielska nazwa dla tej macierzy to row-echelon matrix). Macierz ta pozwala na
proste znalezienie rozwiązania. Są moŜliwe trzy przypadki:
a) JeŜeli w otrzymanej macierzy występuje wiersz (0 0 . . . 0|1), to układ jest sprzeczny (taki
wiersz odpowiada równaniu 0 x1 + 0 x2 + ... + 0 x n = 1 , które oczywiście nie posiada
rozwiązań).
b) Nie ma wierszy postaci (0 0 . . . 0|1) i liczba niezerowych wierszy jest równa liczbie
niewiadomych, tzn. macierz jest postaci (trójkątnej):
1 a12/ a13/ L L a1/n b1/ 

/ 
/
/
0 1 a 23 L L a 2 n b2 
M M O M M
M 
M
(6.4.1)

,
/
/
0 1 ∗ a m− 2 n bm− 2 
0 0
0 0
0 0 1 a m/ −1n bm/ −1 


bm/ 
0 0 0
1
0 0
gdzie aij/ i bi/ to przekształcone elementy macierzy rozszerzonej. Odpowiada ona układowi
(w tzw. postaci trójkątnej):
 x1 + a12/ x2 + ... + a1/n xn = b1/

/
x2 + a23
x3 + ... + a 2/ n xn = b2/


O
...
M
M


xn −1 + a m/ −1n xn = bm/ −1


xn
= bm/
(6.4.2)
Następnie układ ten rozwiązujemy następująco: z ostatniego równania mamy x n = bm/ a po
podstawieniu do przedostatniego równania otrzymujemy x n −1 = bm/ −1 − a m/ −1n xn = bm/ −1 − a m/ −1n bn
itd. Rozwiązujemy ten układ wstecz („od dołu”). Rozwiązanie w tym przypadku jest
oczywiście tylko jedno.
c) W macierzy nie ma wierszy postaci (0 0 . . . 0|1), ale występują kolumny niewiodące.
Stosujemy, tak jak powyŜej, podstawienie wsteczne rozwiązując ten układ od dołu, ale za
niewiadome, które odpowiadają kolumnom niewiodącym przyjmujemy dowolne wartości
(tzw. stałe albo parametry rozwiązania) i przenosimy je na prawą stronę odpowiednich
równań.
Przykład (do punktu c). Przypuśćmy, Ŝe po eliminacji dostaliśmy układ równań opisany
macierzą
0 4
1 − 1 1 3

(6.4.3)
[A | B] = 0
1 2 5
2 1 .


0 0 1 − 3 2
0
Zmienne x1 , x2 i x4 to zmienne wiodące, zaś x3 , x5 to zmienne niewiodące. Przyjmujemy za
nie dowolne stałe np. x3 = α , x5 = β i przenosimy je na prawe strony równań, gdzie α i β
przyjmują dowolne wartości ze zbioru R. Wtedy układ równań odpowiadający macierzy
(8.4.3) przyjmuje postać:
x1 − x2 + 3x4 = 4 − α


x2 + 5 x4 = 1 − 2α − 2 β ,
(6.4.4)


x 4 = 2 + 3β

który rozwiązujemy od dołu:
x 4 = 2 + 3β ,
x 2 + 5( 2 + 3β ) = 1 − 2α − 2 β
x 2 = −9 − 2α − 17 β i x1 = 4 − α − 9 − 2α − 17 β − 3( 2 + 3β ) = −11 − 3α − 26 β .
czyli
Rozwiązaniem naszego układu równań jest więc kaŜda piątka liczb postaci:
( − 11 − 3α − 26 β ,−9 − 2α − 17 β , α ,2 + 3β , β ).
Rozwiązania szczególne otrzymujemy wstawiając za α i β konkretne liczby np. α=0 i β=0
wtedy x1 = −11, x2 = −9, x3 = 0, x4 = 2, x5 = 0 albo dla α = −5 i β=0 o trzymujemy inne
rozwiązanie szczególne: x1 = 4, x2 = 1, x3 = −5, x4 = 2, x5 = 0 .