Układy równan liniowych

advertisement
Układy równań liniowych
Mirosław Sobolewski
Wydział Matematyki, Informatyki i Mechaniki UW
1. wykład z algebry liniowej
Warszawa, październik 2015
Mirosław Sobolewski (UW)
Warszawa, wrzesień 2015
1/1
Podstawowy podrecznik
˛
T. Koźniewski
Wykłady z algebry liniowej
Mirosław Sobolewski (UW)
Warszawa, wrzesień 2015
2/1
Równanie liniowe z n niewiadomymi
a1 x1 + a2 x2 + · · · + an xn = b
Mirosław Sobolewski (UW)
Warszawa, wrzesień 2015
3/1
Równanie liniowe z n niewiadomymi
a1 x1 + a2 x2 + · · · + an xn = b
a1 , a2 , . . . , an – współczynniki, b – wyraz wolny
Mirosław Sobolewski (UW)
Warszawa, wrzesień 2015
3/1
Równanie liniowe z n niewiadomymi
a1 x1 + a2 x2 + · · · + an xn = b
a1 , a2 , . . . , an – współczynniki, b – wyraz wolny
Układ m równań z n niewiadomymi (zmiennymi)

a11 x1 + a12 x2 + · · · a1n xn = b1



 a21 x1 + a22 x2 + · · · a2n xn = b2
U:
..
..
..
..
..

.
.
.
.
.



am1 x1 + am2 x2 + · · · amn xn = bm
Mirosław Sobolewski (UW)
Warszawa, wrzesień 2015
3/1
Układ jest jednorodny – jeśli wszystkie wyrazy wolne sa˛ 0
tzn. jest postaci

a11 x1 + a12 x2 + · · · a1n xn = 0



 a21 x1 + a22 x2 + · · · a2n xn = 0
..
..
..
..
..

.
.
.
.
.



am1 x1 + am2 x2 + · · · amn xn = 0
Mirosław Sobolewski (UW)
Warszawa, wrzesień 2015
4/1
n-elementowy ciag
˛ liczb s1 , s2 , . . . , sn nazwiemy rozwiazaniem
˛
układu
równań liniowych U, jeśli po zastapieniu
˛
nimi kolejno zmiennych
x1 , x2 , . . . , xn otrzymujemy ze wszystkich równanań równości
prawdziwe.
Mirosław Sobolewski (UW)
Warszawa, wrzesień 2015
5/1
n-elementowy ciag
˛ liczb s1 , s2 , . . . , sn nazwiemy rozwiazaniem
˛
układu
równań liniowych U, jeśli po zastapieniu
˛
nimi kolejno zmiennych
x1 , x2 , . . . , xn otrzymujemy ze wszystkich równanań równości
prawdziwe.
Uwaga:
Układ jednorodny ma zawsze rozwiazanie,
˛
jest nim ciag
˛ złożony z zer,
tzn. s1 = s2 = · · · = sn = 0.
Mirosław Sobolewski (UW)
Warszawa, wrzesień 2015
5/1
n-elementowy ciag
˛ liczb s1 , s2 , . . . , sn nazwiemy rozwiazaniem
˛
układu
równań liniowych U, jeśli po zastapieniu
˛
nimi kolejno zmiennych
x1 , x2 , . . . , xn otrzymujemy ze wszystkich równanań równości
prawdziwe.
Uwaga:
Układ jednorodny ma zawsze rozwiazanie,
˛
jest nim ciag
˛ złożony z zer,
tzn. s1 = s2 = · · · = sn = 0.
Układ nazwiemy sprzecznym jeśli nie ma rozwiaza
˛ ń (tzn. zbiór
rozwiaza
˛ ń jest pusty)
Mirosław Sobolewski (UW)
Warszawa, wrzesień 2015
5/1
n-elementowy ciag
˛ liczb s1 , s2 , . . . , sn nazwiemy rozwiazaniem
˛
układu
równań liniowych U, jeśli po zastapieniu
˛
nimi kolejno zmiennych
x1 , x2 , . . . , xn otrzymujemy ze wszystkich równanań równości
prawdziwe.
Uwaga:
Układ jednorodny ma zawsze rozwiazanie,
˛
jest nim ciag
˛ złożony z zer,
tzn. s1 = s2 = · · · = sn = 0.
Układ nazwiemy sprzecznym jeśli nie ma rozwiaza
˛ ń (tzn. zbiór
rozwiaza
˛ ń jest pusty)
Dwa układy nazwiemy równoważnymi jeśli maja˛ te same zbiory
rozwiaza
˛ ń
Mirosław Sobolewski (UW)
Warszawa, wrzesień 2015
5/1
Operacje na równaniach liniowych i ich układach
Równania liniowe można mnożyć przez liczbe˛ tzn. iloczynem równania
a1 x1 + a2 x2 + · · · + an xn = b przez liczbe˛ d jest równanie
a10 x1 + a20 x2 + · · · + an0 xn = b0 , w którym ai0 = dai , dla i = 1, 2, . . . , n
oraz b0 = db
Mirosław Sobolewski (UW)
Warszawa, wrzesień 2015
6/1
Operacje na równaniach liniowych i ich układach
Równania liniowe można mnożyć przez liczbe˛ tzn. iloczynem równania
a1 x1 + a2 x2 + · · · + an xn = b przez liczbe˛ d jest równanie
a10 x1 + a20 x2 + · · · + an0 xn = b0 , w którym ai0 = dai , dla i = 1, 2, . . . , n
oraz b0 = db
oraz dodawać do siebie
Mirosław Sobolewski (UW)
Warszawa, wrzesień 2015
6/1
Operacje na równaniach liniowych i ich układach
Równania liniowe można mnożyć przez liczbe˛ tzn. iloczynem równania
a1 x1 + a2 x2 + · · · + an xn = b przez liczbe˛ d jest równanie
a10 x1 + a20 x2 + · · · + an0 xn = b0 , w którym ai0 = dai , dla i = 1, 2, . . . , n
oraz b0 = db
oraz dodawać do siebie
Suma równań a1 x1 + a2 x2 + · · · + an xn = b oraz
a10 x1 + a20 x2 + · · · + an0 xn = b0 to równanie
a100 x1 + a200 x2 + · · · + an00 xn = b00 ,
w którym ai00 = ai + ai0 ,dla i = 1, 2, . . . , n oraz b00 = b + b0
Mirosław Sobolewski (UW)
Warszawa, wrzesień 2015
6/1
Twierdzenie
Nastepuj
˛ ace
˛ operacje prowadza˛ do układu równoważnego z danym:
Mirosław Sobolewski (UW)
Warszawa, wrzesień 2015
7/1
Twierdzenie
Nastepuj
˛ ace
˛ operacje prowadza˛ do układu równoważnego z danym:
1
Dodanie do równania innego równania układu pomnożonego
przez liczbe˛
Mirosław Sobolewski (UW)
Warszawa, wrzesień 2015
7/1
Twierdzenie
Nastepuj
˛ ace
˛ operacje prowadza˛ do układu równoważnego z danym:
1
Dodanie do równania innego równania układu pomnożonego
przez liczbe˛
2
Zamiana dwóch równań miejscami
Mirosław Sobolewski (UW)
Warszawa, wrzesień 2015
7/1
Twierdzenie
Nastepuj
˛ ace
˛ operacje prowadza˛ do układu równoważnego z danym:
1
Dodanie do równania innego równania układu pomnożonego
przez liczbe˛
2
Zamiana dwóch równań miejscami
3
pomnożenie jednego z równań przez niezerowa˛ liczbe˛
Mirosław Sobolewski (UW)
Warszawa, wrzesień 2015
7/1
Twierdzenie
Nastepuj
˛ ace
˛ operacje prowadza˛ do układu równoważnego z danym:
1
Dodanie do równania innego równania układu pomnożonego
przez liczbe˛
2
Zamiana dwóch równań miejscami
3
pomnożenie jednego z równań przez niezerowa˛ liczbe˛
Rozwiazaniem
˛
ogólnym układu równań liniowych U nazywamy
równoważny jemu układ U 0 postaci:


 xj1 = c11 x1 + · · · + c1n xn + d1
..
..
0
..
..
U :
.
.
.
.


xjk = ck 1 x1 + · · · ckn xn + dk
przy czym cij = 0, dla j = j1 , . . . , jk (tzn. zmienne xj1 , . . . , xjk nie
wystepuj
˛ a˛ po prawej stronie – nazywamy je zmiennymi zależnymi,
pozostałe niezależnymi , badź
˛ parametrami).
Mirosław Sobolewski (UW)
Warszawa, wrzesień 2015
7/1
Macierze
Macierza˛ m × n ( czyli o m wierszach i n kolumnach) o wyrazach ze
zbioru X nazywamy tablice˛


d11 d12 · · · d1n
 d21 d22 · · · d2n 


D= .
..
.. 
..
 ..
.
.
. 
dm1 dm2 · · ·
Mirosław Sobolewski (UW)
dmn
Warszawa, wrzesień 2015
8/1
Macierze
Macierza˛ m × n ( czyli o m wierszach i n kolumnach) o wyrazach ze
zbioru X nazywamy tablice˛


d11 d12 · · · d1n
 d21 d22 · · · d2n 


D= .
..
.. 
..
 ..
.
.
. 
dm1 dm2 · · ·
dmn
Piszemy także D = [dij ], gdzie dij (dla 1 ≤ i ≤ m, 1 ≤ j ≤ n) należa˛ do
zbioru X
Mirosław Sobolewski (UW)
Warszawa, wrzesień 2015
8/1
Macierze
Macierza˛ m × n ( czyli o m wierszach i n kolumnach) o wyrazach ze
zbioru X nazywamy tablice˛


d11 d12 · · · d1n
 d21 d22 · · · d2n 


D= .
..
.. 
..
 ..
.
.
. 
dm1 dm2 · · ·
dmn
Piszemy także D = [dij ], gdzie dij (dla 1 ≤ i ≤ m, 1 ≤ j ≤ n) należa˛ do
zbioru X
Rz˛edy poziome nazywamy wierszami, zaś pionowe – kolumnami
Mirosław Sobolewski (UW)
Warszawa, wrzesień 2015
8/1
Macierz układu równań liniowych
Układowi

a11 x1 + a12 x2 + · · ·



 a21 x1 + a22 x2 + · · ·
U:
..
..
..

.
.
.



am1 x1 + am2 x2 + · · ·
Mirosław Sobolewski (UW)
a1n xn
a2n xn
..
.
= b1
= b2
..
.
amn xn = bm
Warszawa, wrzesień 2015
9/1
Macierz układu równań liniowych
Układowi

a11 x1 + a12 x2 + · · ·



 a21 x1 + a22 x2 + · · ·
U:
..
..
..

.
.
.



am1 x1 + am2 x2 + · · ·
a1n xn
a2n xn
..
.
= b1
= b2
..
.
amn xn = bm
Przypisujemy macierz liczbowa˛ m × (n + 1)

a11 a12 · · · a1n b1
 a21 a22 · · · a2n b2

 ..
..
..
..
..
 .
.
.
.
.
am1 am2 · · · amn bm





nazywana˛ macierza˛ układu U.
Mirosław Sobolewski (UW)
Warszawa, wrzesień 2015
9/1
Macierz m × n





···
···
..
.
a1n
a2n
..
.
am1 am2 · · ·
amn
a11
a21
..
.
a12
d22
..
.





nazywamy macierza˛ współczynników U.
Ostatniakolumna
 macierzy układu U to kolumna wyrazów
b1
 b2 


wolnych . 
 .. 
bm
Mirosław Sobolewski (UW)
Warszawa, wrzesień 2015
10 / 1
Upraszczanie macierzy
Rozpatrujemy nastepuj
˛ ace
˛ elementarne operacje na wierszach:
Mirosław Sobolewski (UW)
Warszawa, wrzesień 2015
11 / 1
Upraszczanie macierzy
Rozpatrujemy nastepuj
˛ ace
˛ elementarne operacje na wierszach:
1
Dodanie do wiersza wi = [wi1 , wi2 , . . . , win ] innego wiersza
wj = [wj1 , wj2 , . . . , wjn ] pomnożonego przez liczbe˛ c
Mirosław Sobolewski (UW)
Warszawa, wrzesień 2015
11 / 1
Upraszczanie macierzy
Rozpatrujemy nastepuj
˛ ace
˛ elementarne operacje na wierszach:
1
Dodanie do wiersza wi = [wi1 , wi2 , . . . , win ] innego wiersza
wj = [wj1 , wj2 , . . . , wjn ] pomnożonego przez liczbe˛ c
tzn. wiersz wi zastepujemy
˛
wierszem
0
wi = [wi1 + cwj1 , wi2 + cwj2 , . . . , win + cwjn ]
Mirosław Sobolewski (UW)
Warszawa, wrzesień 2015
11 / 1
Upraszczanie macierzy
Rozpatrujemy nastepuj
˛ ace
˛ elementarne operacje na wierszach:
1
Dodanie do wiersza wi = [wi1 , wi2 , . . . , win ] innego wiersza
wj = [wj1 , wj2 , . . . , wjn ] pomnożonego przez liczbe˛ c
tzn. wiersz wi zastepujemy
˛
wierszem
0
wi = [wi1 + cwj1 , wi2 + cwj2 , . . . , win + cwjn ]
2
Zamiana dwóch wierszy miejscami
Mirosław Sobolewski (UW)
Warszawa, wrzesień 2015
11 / 1
Upraszczanie macierzy
Rozpatrujemy nastepuj
˛ ace
˛ elementarne operacje na wierszach:
1
Dodanie do wiersza wi = [wi1 , wi2 , . . . , win ] innego wiersza
wj = [wj1 , wj2 , . . . , wjn ] pomnożonego przez liczbe˛ c
tzn. wiersz wi zastepujemy
˛
wierszem
0
wi = [wi1 + cwj1 , wi2 + cwj2 , . . . , win + cwjn ]
2
Zamiana dwóch wierszy miejscami
3
Pomnożenie wiersza wi przez niezerowa˛ liczbe˛ d
Mirosław Sobolewski (UW)
Warszawa, wrzesień 2015
11 / 1
Upraszczanie macierzy
Rozpatrujemy nastepuj
˛ ace
˛ elementarne operacje na wierszach:
1
Dodanie do wiersza wi = [wi1 , wi2 , . . . , win ] innego wiersza
wj = [wj1 , wj2 , . . . , wjn ] pomnożonego przez liczbe˛ c
tzn. wiersz wi zastepujemy
˛
wierszem
0
wi = [wi1 + cwj1 , wi2 + cwj2 , . . . , win + cwjn ]
2
Zamiana dwóch wierszy miejscami
3
Pomnożenie wiersza wi przez niezerowa˛ liczbe˛ d
tzn. zastepujemy
˛
wi przez wi 00 = [dwi1 , dwi2 , . . . , dwin ]
Mirosław Sobolewski (UW)
Warszawa, wrzesień 2015
11 / 1
Upraszczanie macierzy
Rozpatrujemy nastepuj
˛ ace
˛ elementarne operacje na wierszach:
1
Dodanie do wiersza wi = [wi1 , wi2 , . . . , win ] innego wiersza
wj = [wj1 , wj2 , . . . , wjn ] pomnożonego przez liczbe˛ c
tzn. wiersz wi zastepujemy
˛
wierszem
0
wi = [wi1 + cwj1 , wi2 + cwj2 , . . . , win + cwjn ]
2
Zamiana dwóch wierszy miejscami
3
Pomnożenie wiersza wi przez niezerowa˛ liczbe˛ d
tzn. zastepujemy
˛
wi przez wi 00 = [dwi1 , dwi2 , . . . , dwin ]
Mirosław Sobolewski (UW)
Warszawa, wrzesień 2015
11 / 1
Upraszczanie macierzy
Rozpatrujemy nastepuj
˛ ace
˛ elementarne operacje na wierszach:
1
Dodanie do wiersza wi = [wi1 , wi2 , . . . , win ] innego wiersza
wj = [wj1 , wj2 , . . . , wjn ] pomnożonego przez liczbe˛ c
tzn. wiersz wi zastepujemy
˛
wierszem
0
wi = [wi1 + cwj1 , wi2 + cwj2 , . . . , win + cwjn ]
2
Zamiana dwóch wierszy miejscami
3
Pomnożenie wiersza wi przez niezerowa˛ liczbe˛ d
tzn. zastepujemy
˛
wi przez wi 00 = [dwi1 , dwi2 , . . . , dwin ]


0 0 0 1 0
 0 1 4 0 0 

Przykład Rozważmy macierz: 
 0 0 0 0 3 . Po zastosowaniu
0 2 8 0 0
do niej kolejno operacji w1 ↔ w2 , w4 − 2w1 , 13 w3 otrzymamy macierz


0 1 4 0 0
 0 0 0 1 0 


 0 0 0 0 1 
0 0 0 0 0
Mirosław Sobolewski (UW)
Warszawa, wrzesień 2015
11 / 1
Elementem wiodacym
˛
wiersza nazwiemy jego pierwszy niezerowy
element.
Mirosław Sobolewski (UW)
Warszawa, wrzesień 2015
12 / 1
Elementem wiodacym
˛
wiersza nazwiemy jego pierwszy niezerowy
element.
Macierz liczbowa jest w postaci schodkowej jeśli
Mirosław Sobolewski (UW)
Warszawa, wrzesień 2015
12 / 1
Elementem wiodacym
˛
wiersza nazwiemy jego pierwszy niezerowy
element.
Macierz liczbowa jest w postaci schodkowej jeśli
Wszystkie wiersze zerowe sa˛ poniżej niezerowych (o ile istnieja)
˛
Mirosław Sobolewski (UW)
Warszawa, wrzesień 2015
12 / 1
Elementem wiodacym
˛
wiersza nazwiemy jego pierwszy niezerowy
element.
Macierz liczbowa jest w postaci schodkowej jeśli
Wszystkie wiersze zerowe sa˛ poniżej niezerowych (o ile istnieja)
˛
Elementy wiodace
˛ kolejnych wierszy niezerowych znajduja˛ sie˛ w
kolumnach o coraz wyższych numerach
Mirosław Sobolewski (UW)
Warszawa, wrzesień 2015
12 / 1
Przykład

0
 0

 0
0
Mirosław Sobolewski (UW)
2
0
0
0
4
0
0
0
0
1
0
0

1
2 

4 
0
Warszawa, wrzesień 2015
13 / 1
Przykład

0
 0

 0
0
2
0
0
0
4
0
0
0
0
1
0
0

1
2 

4 
0
Macierz jest w zredukowanej postaci schodkowej jeśli jest w postaci
schodkowej, wszystkie elementy wiodace
˛ wierszy sa równe 1 oraz w
kolumnach, w których stoja˛ sa˛ poza nimi same zera.
Mirosław Sobolewski (UW)
Warszawa, wrzesień 2015
13 / 1
Przykład

0
 0

 0
0
2
0
0
0
4
0
0
0
0
1
0
0

1
2 

4 
0
Macierz jest w zredukowanej postaci schodkowej jeśli jest w postaci
schodkowej, wszystkie elementy wiodace
˛ wierszy sa równe 1 oraz w
kolumnach, w których stoja˛ sa˛ poza nimi same zera.
Przykład


0 1 4 0 0
 0 0 0 1 0 


 0 0 0 0 1 
0 0 0 0 0
Mirosław Sobolewski (UW)
Warszawa, wrzesień 2015
13 / 1
Twierdzenie
Każda˛ macierz liczbowa˛ można za pomoca˛ elementarnych operacji na
wierszach sprowadzić do(zredukowanej) postaci schodkowej
Mirosław Sobolewski (UW)
Warszawa, wrzesień 2015
14 / 1
Twierdzenie
Każda˛ macierz liczbowa˛ można za pomoca˛ elementarnych operacji na
wierszach sprowadzić do(zredukowanej) postaci schodkowej
Metoda rozwiazywania
˛
układów równań liniowych
Sprowadzić macierz układu do (zredukowanej) postaci schodkowej.
Jeśli element wiodacy
˛ ostatniego niezerowego wiersza pojawi sie˛ w
ostatniej kolumnie (wyrazów wolnych) to układ jest sprzeczny. W
przeciwnym przypadku wybrać jako zmienne zależne te, w których
kolumnach stoja˛ elementy wiodace,
˛
zaś pozostałe jako parametry i
odczytać rozwiazanie
˛
ogólne.
Mirosław Sobolewski (UW)
Warszawa, wrzesień 2015
14 / 1
Twierdzenie
Każda˛ macierz liczbowa˛ można za pomoca˛ elementarnych operacji na
wierszach sprowadzić do(zredukowanej) postaci schodkowej
Metoda rozwiazywania
˛
układów równań liniowych
Sprowadzić macierz układu do (zredukowanej) postaci schodkowej.
Jeśli element wiodacy
˛ ostatniego niezerowego wiersza pojawi sie˛ w
ostatniej kolumnie (wyrazów wolnych) to układ jest sprzeczny. W
przeciwnym przypadku wybrać jako zmienne zależne te, w których
kolumnach stoja˛ elementy wiodace,
˛
zaś pozostałe jako parametry i
odczytać rozwiazanie
˛
ogólne.
Mirosław Sobolewski (UW)
Warszawa, wrzesień 2015
14 / 1
Przykład
Rozważmy układ
U:
x1 + x2 + 2x3 − 2x4 = 1
2x1 + 2x2 + 5x3 + x4 = 4
1 1 2 −2 1
Macierza˛ tego układu jest
. Operacja˛ w2 − 2w1
2 2 5 1 4
1 1 2 −2 1
sprowadzamy ja˛ do postaci schodkowej M =
.
0 0 1 5 2
Widzimy, że układ jest niesprzeczny i, że jako zmienne zależne można
przyjać
˛ x1 i x3 natomiast x2 i x4 jako parametry.
Mirosław Sobolewski (UW)
Warszawa, wrzesień 2015
15 / 1
Przykład (cd)
Macierz M przeprowadzamy
operacja˛ w1 −2w2 do postaci schodkowej
1
1
0 −12 −3
zredukowanej M 0 =
, z której spisujemy układ
0 0 1
5
2
U 0 równoważny U
x1 + x2 − 12x4 = −3
0
U :
x3 + 5x4
=2
przekształcamy go do rozwiazania
˛
ogólnego
x1 = −3 − x2 + 12x4
x3 =
2 − 5x4
Każde rozwiazanie
˛
układu U można zapisać w postaci
(−3 − x2 + 12x4 , x2 , 2 − 5x4 , x4 ), gdzie x2 , x4 ∈ R
Mirosław Sobolewski (UW)
Warszawa, wrzesień 2015
16 / 1
Download