Operacje elementarne: Różnice pomiędzy wersjami

[wersja przejrzana][wersja przejrzana]
Usunięta treść Dodana treść
drobne techniczne
drobne redakcyjne
Linia 9:
* pomnożenie równania przez liczbę różną od zera (w ogólności: [[liczba odwrotna|odwracalną]]).
 
Jeśli układ <math> (V)</math> powstaje z układu <math> (U)</math> w wyniku jednej z powyższych operacji, to za ich pomocą można otrzymać także układ <math> (U)</math> można otrzymać z układu <math> (V)</math> za ich pomocą: efekt zamiany dwóch równań miejscami można znieść zamieniając je jeszcze raz, z kolei odwrócenie trzeciej operacji wymaga mnożenia przez odwrotność danej liczby; jeśli <math> (V)</math> otrzymano z <math> (U)</math> w wyniku dodania do <math> i</math>-tego równania <math> j</math>-tego równania pomnożonego przez ustaloną liczbę, to <math> (U)</math> otrzymuje się z <math> (V)</math> poprzez dodanie do <math> i</math>-tego równania <math> j</math>-tego równania pomnożonego przez [[liczba przeciwna|liczbę przeciwną]] do ustalonej. Dlatego do wykazania równoważności układów wystarczy wykazanie, że ciąg <math> s_i</math> będący rozwiązaniem układu <math> (U)</math> jest również rozwiązaniem <math> (V).</math> Ponieważ dowolne równanie <math> (V)</math> jest postaci <math> aU_i + bU_j,</math> gdzie(jest [[kombinacja liniowa|kombinacją]] <math>U_i</math> oraz <math>U_j</math>), gdzie <math>U_i, U_j</math> są równaniami układu <math> U,</math> zaś <math> a, b</math> są dowolnymi liczbami, to każde rozwiązanie <math> s_i</math> spełniające równania <math> U_i, U_j</math> spełnia również <math> aU_i + bU_j.</math>
 
== Macierze ==
Linia 17:
| <math>\begin{bmatrix} 1 & & & & \\ & \ddots & & c & \\ & & \ddots & & \\ & & & \ddots & \\ & & & & 1 \end{bmatrix}</math>
|- align="center"
|style="padding-bottom: 10px"| Postać macierzy <math> \mathbf E_{ij}(c).</math>
|- align="center"
| <math>\begin{bmatrix} \begin{smallmatrix} \begin{smallmatrix} 1 & & \\ & \ddots & \\ & & 1 \end{smallmatrix} & & & & \\ & 0 & \dots & 1 & \\ & \vdots & \begin{smallmatrix} 1 & & \\ & \ddots & \\ & & 1 \end{smallmatrix} & \vdots & \\ & 1 & \dots & 0 & \\ & & & & \begin{smallmatrix} 1 & & \\ & \ddots & \\ & & 1 \end{smallmatrix} \end{smallmatrix} \end{bmatrix}</math>
|- align="center"
|style="padding-bottom: 10px"| Postać macierzy <math> \mathbf T_{ij}.</math>
|- align="center"
| <math>\begin{bmatrix} 1 & & & & & & \\ & \ddots & & & & & \\ & & 1 & & & & \\ & & & c & & & \\ & & & & 1 & & \\ & & & & & \ddots & \\ & & & & & & 1 \end{bmatrix}.</math>
|- align="center"
| Postać macierzy <math> \mathbf I_i(c).</math>
|}
Powyższym trzem operacjom elementarnym na układzie równań liniowych odpowiadają w zapisie macierzowym '''operacje elementarne na wierszach''' macierzy:
Linia 34:
Analogicznie definiuje się '''operacje elementarne na kolumnach'''.
 
Operacjom elementarnym na ustalonej macierzy <math> \mathbf A</math> stopnia <math> n</math> odpowiadają macierze konkretnej postaci, nazywane '''macierzami elementarnymi''' – każdą z tych macierzy można uzyskać poprzez wykonanie operacji elementarnej na [[macierz jednostkowa|macierzy jednostkowej]]. [[Mnożenie macierzy]] <math> \mathbf A</math> z lewej strony przez macierz elementarną odpowiada wykonaniu operacji elementarnej na wierszach <math> \mathbf A,</math> z kolei mnożenie prawostronne daje w wyniku macierz powstałą po wykonaniu operacji elementarnej na jej kolumnach. W ten sposób poszczególnym operacjom odpowiadają
* macierz <math> \mathbf E_{ij}(c) = [e_{rs}],</math> gdzie
*: <math>e_{rs} = \begin{cases} c, & \mbox{dla } r = i, s = j, \\ 1, & \mbox{dla } r = s, \\ 0, & \mbox{wpp.}; \end{cases}</math>
* macierz <math> \mathbf T_{ij} = [t_{rs}],</math> gdzie
*: <math>t_{rs} = \begin{cases} 1, & \mbox{dla } r = s \ne i, j \mbox{ lub } r = i, s = j \mbox{ lub } r = j, s = i, \\ 0, & \mbox{wpp.}; \end{cases}</math>
* macierz <math> \mathbf I_i(c) = [i_{rs}],</math> gdzie
*: <math>i_{rs} = \begin{cases} c, & \mbox{dla } r = s = i, \\ 1, & \mbox{dla } r = s \ne i, \\ 0, & \mbox{wpp.} \end{cases}</math>
 
Przykładowe macierze elementarne dla operacji elementarnych na macierzach czwartego stopnia przy mnożeniu lewostronnym (działania na wierszach) – pomnożenie trzeciego wiersza przez <math> -2</math> i dodanie do drugiego (macierz <math> \mathbf E_{23}(-2)</math>), zamiana miejscami pierwszego i drugiego wiersza (macierz <math> \mathbf T_{12}</math>), pomnożenie trzeciego wiersza przez <math> 4</math> (macierz <math> \mathbf I_3(4)</math>):
: <math>\mathbf E_{23}(-2) = \begin{bmatrix} 1 & 0 & 0 & 0 \\ 0 & 1 & -2 & 0 \\ 0 & 0 & 1 & 0 \\ 0 & 0 & 0 & 1 \end{bmatrix}; \quad \mathbf T_{12} = \begin{bmatrix} 0 & 1 & 0 & 0 \\ 1 & 0 & 0 & 0 \\ 0 & 0 & 1 & 0 \\ 0 & 0 & 0 & 1 \end{bmatrix}; \quad \mathbf I_3(4) = \begin{bmatrix} 1 & 0 & 0 & 0 \\ 0 & 1 & 0 & 0 \\ 0 & 0 & 4 & 0 \\ 0 & 0 & 0 & 1 \end{bmatrix}.</math>
 
Dla każdej z tych macierzy istnieje [[macierz odwrotna]] odwracająca działanie danej operacji elementarnej, są to odpowiednio:
: macierz <math> \mathbf E_{ij}(-c)</math> dla macierzy <math> \mathbf E_{ij}(c),</math>
: macierz <math> \mathbf T_{ij}</math> dla macierzy <math> \mathbf T_{ij},</math>
: macierz <math> \mathbf I_i(1/c)</math> dla macierzy <math> \mathbf I_i(c).</math>
 
Istnieją trzy rodzaje kwadratowych macierzy elementarnych: [[permutacja#Zapis|macierz permutacji]], [[macierz diagonalna]], [[macierz unipotentna]]. Niekiedy zamiast oznaczeń <math> \mathbf E_{ij}(c),\,\mathbf T_{ij},\,\mathbf I_i(c)</math> stosuje się bardziej zunifikowane symbole, odpowiednio <math> \mathbf E_{ij}(c),\,\mathbf E_{ij},\,\mathbf E_i(c).</math>
 
== Własności ==
Operacje elementarne na wierszach nie zmieniają [[jądro (algebra liniowa)|jądra macierzy]] (co oznacza, że nie zmieniają&nbsp;zbioru rozwiązań opisywanego przez nią układu), zatem zachowują jej [[rząd (algebra liniowa)|rząd wierszowy]], ale zmieniają jej [[przestrzeń kolumnowa|obraz]]. [[Przestrzeń sprzężona (algebra liniowa)|Dualnie]] operacje elementarne na kolumnach zachowują obraz, czyli zachowują rząd kolumnowy, ale zmieniają jądro macierzy. Istota tych operacji tkwi w tym, że [[zbiór generatorów grupy|generują]] one [[pełna grupa liniowa|pełną grupę liniową]] [[macierz odwracalna|macierzy odwracalnych]].
 
Każdą macierz <math> \mathbf A</math> można przekształcić do [[macierz schodkowa|postaci schodkowej]] mnożąc ją przez [[mnożenie macierzy|iloczyn]] macierzy elementarnych <math> \mathbf E_{ij}(c), \mathbf T_{ij}</math> (tzn. za pomocą pierwszych dwóch operacji elementarnych) oraz do [[macierz schodkowa|postaci schodkowej zredukowanej]] mnożąc ją przez iloczyn macierzy elementarnych <math> \mathbf E_{ij}(c), \mathbf T_{ij}, \mathbf I_i(c)</math> (tzn. za pomocą wszystkich operacji elementarnych) – mnożenie macierzy odpowiada przyłożeniu i składaniu operacji. Spostrzeżenia te wykorzystuje się w [[metoda eliminacji Gaussa|metodzie eliminacji Gaussa]] i jej rozwinięciu – [[metoda eliminacji Gaussa-Jordana|metodzie eliminacji Gaussa-Jordana]].
 
Ponieważ rzędy wierszowy i kolumnowy są sobie równe, to w ogólności operacje elementarne zachowują [[rząd (algebra liniowa)|rząd macierzy]] – jego wyznaczenie polega częstokroć na sprowadzeniu macierzy do dogodnej postaci (zwykle schodkowej bądź schodkowej zredukowanej), z której odczytanie rzędu nie nastręcza trudności.
Linia 61:
W przypadku macierzy kwadratowych operacje elementarne na macierzy można wykorzystać do przyspieszenia obliczania [[wyznacznik]]ów (poprzez wygenerowanie dużej liczby zer w [[rozwinięcie Laplace’a|rozwinięciu Laplace’a]]). Ponieważ
: <math>\det \mathbf E_{ij}(c) = 1, \quad \det \mathbf T_{ij} = -1, \quad \det \mathbf I_i(c) = c,</math>
to na podstawie [[twierdzenie Cauchy’ego (teoria wyznaczników)|twierdzenia Cauchy’ego]] dla dowolnej zgodnej macierzy <math> \mathbf A:</math>
* dodanie do dowolnego wiersza/kolumny innego wiersza/kolumny pomnożonej przez liczbę nie zmienia wyznacznika,
*: <math>\det \mathbf E_{ij}(c) \mathbf A = \det \mathbf A\mathbf E_{ij}(c) = \det \mathbf A,</math>