La riduzione a scala
x1 2x2 + x3 x4 3x5
2x1 x3 + x5
= 0
= 0
= 0
x1 =
2x2 x3 + x4 + 3x5
0
0
1
7
3
x3 x4 x5
4
2
4
x1 = 2x2 x3 + x4 + 3x5
x2 = 43 x3 12 x4 74 x5
3x4 + x5 = 0
Ora esplicitiamo x4 nellultima equazione
1
x4 = x5
3
e otteniamo il sistema
x1
x2
x4
= 2x2 x3 + x4 + 3x5
= 43 x3 21 x4 74 x5
= 13 x5
Le variabili x5 e x3 non compaiono a sinistra, quindi sono variabili libere e diventeranno parametri
delle soluzioni. Fissiamo dunque x3 = t, x5 = s e procediamo con la sostituzione. Abbiamo allora
x4 = s/3
e, sostituendo nellespressione per x2 ,
x2 =
ed infine
x1 =
3
s 7
3
23
t s= t s
4
6 4
4
12
3
23
s
t
7
t s t + 3s = s .
2
6
3
2 6
1
Dunque la soluzione `e
x1
x2
x3
x4
x5
7
t
2 6s
3
23
4 t 12 s
=
=
=
=
=
t
3s
s
al variare di s, t R.
1.1
Leliminazione di Gauss
x1 2x2 + x3 x4 3x5 = 0
2x1 x3 + x5 = 0
...
loperazione ricavo x1 e sostituisco equivale a moltiplicare per 2 la prima equazione e sottrarre
il risultato dalla seconda:
(2x1 x3 + x5 ) 2(x1 2x2 + x3 x4 3x5 ) = 2x1 x3 + x5 2x1 + 4x2 2x3 + 2x4 + 6x5
= 4x2 3x3 + 2x4 + 7x5
Dunque al posto del sistema di partenza, consideriamo il sistema dove le prime due equazioni sono
x1 2x2 + x3 x4 3x5 = 0
...
ovvero
x1 2x2 + x3 x4 3x5
4x2 3x3 + 2x4 + 7x5
...
= 0
= 0
che `e esattamente quello che abbiamo ottenuto sostituendo x1 nella seconda equazione. Allo stesso
modo, al posto della terza equazione consideriamo la terza meno 3 volte la prima:
3x1 2x2 + 2x4 x5 3(x1 2x2 + x3 x4 3x5 ) = 4x2 3x3 + 5x4 + 8x5
quindi otteniamo esattamente
x1 2x2 + x3 x4 3x5
4x2 3x3 + 2x4 + 7x5
= 0
= 0
= 0
x1 2x2 + x3 x4 3x5 =
4x2 3x3 + 2x4 + 7x5 =
3x4 + x5 =
x1 2x2 + x3 x4 3x5
2x1 x3 + x5
=
=
=
0
0
0
1
2
3
2
0
2
1
1
0
1
0
2
3
1
1
x1 2x2 + x3 x4 3x5
4x2 3x3 + 2x4 + 7x5
=
=
=
0
0
0
1
0
3
2
4
2
1
3
0
1
2
2
3
7
1
x1 2x2 + x3 x4 3x5
4x2 3x3 + 2x4 + 7x5
=
=
=
0
0
0
1
0
0
2
4
4
1
3
3
1
2
5
3
7
8
x1 2x2 + x3 x4 3x5
4x2 3x3 + 2x4 + 7x5
3x4 + x5
= 0
= 0
= 0
1
0
0
2
4
0
1
3
0
1
2
3
3
7
1
E evidente che le operazioni di sommare e sottrarre tra loro le equazioni pu`o essere formulato in
termini delle righe della matrice associata; dal passo A al passo B abbiamo sottratto il doppio della
prima riga alla seconda, da B a C abbiamo sottratto 3 volte la prima riga alla terza, da C a D
abbiamo sottratto la terza riga alla quarta.
La matrice ottenuta al passo D si dice matrice ridotta a scala; in generale, una matrice si dice
ridotta a scala se il primo termine non nullo di ogni riga viene dopo il primo termine non nullo
della riga precedente. Il primo termine non nullo di una riga si dice pivot.
Nel nostro caso, il pivot della prima riga sta sulla prima colonna, il pivot della seconda riga sta
sulla seconda colonna e il pivot della terza riga sta sulla quarta colonna:
1 2 1 1 3
0 4 3 2
7
0 0
0
3
1
Anche se per ora non labbiamo usata, citiamo anche laltra operazione lecita nella riduzione a
scala, che `e quella di scambiare di posto due equazioni del sistema, ovvero scambiare tra loro due
righe della matrice.
1.2
Alcuni esempi
1 1
2 2
1 3
0 2
2
0
2
1
1 1
0 4
1 3
0 2
dalla seconda:
2
0 1
4 1 1
2 2
3
1 1 2
0
1
2
1
1
1
3
2
1
0
0
0
1
4
4
2
2
4
4
1
0
1
2
1
1
1
4
2
1 1
0 4
0 0
0 2
2
4
0
1
0
1
3
1
1
1
3
2
1 1 2
0
1
0 4 4 1
1
0 0
0
3
3
0 0
3 1/2 5/2
Non resta che scambiare la terza e la quarta riga (`e come scambiare due equazioni nel sistema)
1 1 2
0
1
0 4 4 1
1
0 0
3 1/2 5/2
0 0
0
3
3
ed ecco la matrice ridotta a scala, dove i pivot sono evidenziati in rosso.
2. Riduciamo a scala la seguente matrice:
2 0
3 3
2 4
1 3
1 1
3
1
1
2
1
1 0
0 0
3 4
0 1
1 1
Il primo elemento della prima riga `e 2, quello della seconda riga `e 3, quindi se moltiplichiamo la
prima riga per 3/2 e la sommiamo alla seconda otteniamo
3/2(2, 0, 3, 1, 0) + (3, 3, 1, 0, 0) = (3, 0, 9/2, 3/2, 0) + (3, 3, 1, 0, 0) = (0, 3, 7/2, 3/2, 0)
similmente possiamo sommare 1 per la prima riga alla terza, ottenendo
1(2, 0, 3, 1, 0) + (2, 4, 1, 3, 4) = (2, 0, 3, 1, 0) + (2, 4, 1, 3, 4) = (0, 4, 4, 2, 4)
poi 1/2 per la prima riga alla quarta
1/2(2, 0, 3, 1, 0) + (1, 3, 2, 0, 1) = (1, 0, 3/2, 1/2, 0) + (1, 3, 2, 0, 1)
= (0, 3, 1/2, 1/2, 1)
e 1/2 per la prima riga alla quinta
1/2(2, 0, 3, 1, 0) + (1, 1, 1, 1) = (1, 0, 3/2, 1/2, 0) + (1, 1, 1, 1, 1) = (0, 1, 1/2, 1/2, 1)
e dunque la matrice ora `e
2
0
0
0
0
3
3 7/2
4
4
3 1/2
1 1/2
1
3/2
2
1/2
1/2
0
0
1
1
Similmente, calcoliamo
4/3(0, 3, 7/2, 3/2, 0) + (0, 4, 4, 2, 4) = (0, 4, 14/3, 2, 0) + (0, 4, 4, 2, 4) = (0, 0, 2/3, 4, 4)
1(0, 3, 7/2, 3/2, 0) + (0, 3, 1/2, 1/2, 1) = (0, 3, 7/2, 3/2, 0) + (0, 3, 1/2, 1/2, 1)
4
= (0, 0, 4, 1, 1)
1/3(0, 3, 7/2, 3/2, 0) + (0, 1, 1/2, 1/2, 1) = (0, 1, 7/6, 1/2, 0) + (0, 1, 1/2, 1/2, 1)
= (0, 0, 2/3, 1, 1)
e dunque la matrice diventa
2
0
0
0
0
3
0
0
0
3
7/2
2/3
4
2/3
1
3/2
4
1
1
0
0
1
1
Procedendo similmente
6(0, 0, 2/3, 4, 4) + (0, 0, 4, 1, 1) = (0, 0, 4, 24, 24) + (0, 0, 4, 1, 1) = (0, 0, 0, 23, 25)
1(0, 0, 2/3, 4, 4) + (0, 0, 2/3, 1, 1) = (0, 0, 2/3, 4, 4) + (0, 0, 2/3, 1, 1) = (0, 0, 0, 3, 3)
da cui
2 0
3
0 3 7/2
0 0 2/3
0 0
0
0 0
0
1
3/2
4
23
3
0
0
25
3
2 0
0 3
0 0
0 0
0 0
3
7/2
2/3
0
0
1
3/2
4
23
0
0
0
25
6/23
0
1
3
4
2
1
1
1
2
1
2
3
8
6
1 0
0 3
1 2
2 6
8 0
1 1 2
0 3
0 2
1
1 0
1 1
3
1 2
3 1
8
2 6
4 2 6 8 0
Ora calcoliamo
1(1, 1, 2, 0, 3) + (1, 1, 3, 1, 2) = (0, 2, 1, 1, 1)
3(1, 1, 2, 0, 3) + (3, 1, 8, 2, 6) = (0, 4, 2, 2, 3)
4(1, 1, 2, 0, 3) + (4, 2, 6, 8, 0) = (0, 6, 14, 8, 12)
ottenendo
1
0
0
0
1
2
2
4
6
2
0
1
1
1
1
2
2
14 8
5
3
0
3
12
Come secondo passo, utilizziamo la seconda riga per eliminare gli elementi della seconda colonna
nelle righe successive.
1(0, 2, 1, 1, 0) + (0, 2, 1, 1, 1) = (0, 0, 0, 0, 1)
2(0, 2, 1, 1, 0) + (0, 4, 2, 2, 3) = (0, 0, 0, 0, 3)
3(0, 2, 1, 1, 0) + (0, 6, 14, 8, 12) = (0, 0, 17, 11, 12)
da cui
1
0
0
0
1
2
0
0
0
1 1
0 2
0 0
0 0
0 0
0
1
0
0
11
3
0
3
12
2
0
1
1
17 11
0
0
0
0
3
0
12
1
3
2
1
0
0
17
A questo punto, le colonne 3 e 4 contengono solo zeri dopo la terza riga, quindi dedichiamoci alla
quinta colonna, sommando la quarta riga moltiplicata per 3 alla quinta e ottenendo
1 1
2
0
3
0 2
1
1
0
0 0 17 11 12
0 0
0
0
1
0 0
0
0
0
che `e una matrice ridotta a scala, con i pivot evidenziati in rosso.
1.3
Algoritmo di Gauss-Jordan
La seconda parte della risoluzione del sistema lineare consisteva nellassegnare un valore parametrico ad alcune variabili ed usarle per esprimere le altre, sostituendo la soluzione di unequazione
in quelle sopra. Riscriviamo la successione dei sistemi lineari lasciando indicate x3 e x5 (cio`e senza
usare s, t). Nel primo passaggio, dividiamo lultima riga per 3.
x1 2x2 + x3 x4 3x5 = 0
x2 43 x3 + 21 x4 + 47 x5 = 0
x4 + 31 x5 = 0
Vorremmo ricavare x4 e sostituirla nelle equazioni sopra; possiamo moltiplicare lultima equazione
per 7/4 e sommarla alla penultima, ottenendo
x1 2x2 + x3 x4 3x5 = 0
23
x5 = 0
x2 43 x3 + 12
x4 + 13 x5 = 0
che `e proprio quello che avremmo ottenuto sostituendo. Ora
x1 2x2 + x3 38 x5 =
x2 43 x3 + 23
12 x5 =
x4 + 31 x5 =
Ora, possiamo utilizzare la seconda equazione, moltiplicata per 2, sommandola alla prima, in modo
da sostituire al posto di x2 unespressione in x3 e x5 , ottenendo
x1 12 x3 + 76 x5 = 0
x2 43 x3 + 23
12 x5 = 0
x4 + 13 x5 = 0
6
x1 2x2 + x3 x4 3x5
4x2 3x3 + 2x4 + 7x5
D
x4 + 13 x5
vari step.
1
0
0
= 0
= 0
= 0
x1 2x2 + x3 x4 3x5
x2 34 x3 + 23
12 x5
x4 + 13 x5
= 0
= 0
= 0
1
0
0
0
0
0
x1 2x2 + x3 83 x5
x2 34 x3 + 23
12 x5
x4 + 13 x5
x1 12 x3 + 76 x5
x2 34 x3 + 23
12 x5
x4 + 13 x5
=
=
=
=
=
=
1
0
0
2
4
0
2
1
0
2
1
0
1 0
0 1
0 0
0
0
0
1
3
0
1
3/4
0
1
3/4
0
1 3
2
7
1 1/3
1
0
1
3
23/12
1/3
0 8/3
0 23/12
1 1/3
1/2 0 7/6
3/4 0 23/12
0
1 1/3
Ovviamente, le operazioni effettuate sono le seguenti: dividere una riga per il suo pivot e utilizzarla
per eliminare le entrate nella colonna sopar al suo pivot. A parte dividere una riga per il pivot, la
tecnica `e la stessa usata nelleliminazione di Gauss, solo che ora si lavora andando verso lalto.
Si noti che nella matrice ottenuta alla fine delleliminazione
1 2 1 1 3
0 4 3 2
7
0 0
0
3
1
1 0 1/2
0 1 3/4
0 0
0
0 7/6
0 23/12
1 1/3
e le colonne blu sono le uniche non portate a 0 dal procedimento (e non `e possibile farlo con
le operazioni descritte). Quando una matrice `e in questa forma, la soluzione del sistema da esso
rappresentato `e ovvia: le colonne blu individuano i parametri e basta cambiane i segni per ottenere
x1 = t/2 + 7s/6
x2 = 3t/4 23s/12
x4 = s/3
che sono esattamente le soluzioni trovate in precedenza.
1.4
1 1
0 4
0 0
0 0
2
4
3
0
0
1
1/2
3
7
1
1
5/2
3
Lunica colonna senza pivot `e la quinta, che quindi non verr`a azzerata dal procedimento. Cominciamo a dividere la quarta riga per il suo pivot:
1 1 2
0
1
0 4 4
1
1
0 0
3 1/2 5/2
0 0
0
1
1
ed ora moltiplichiamola per 1/2, 1 e 0 e sommiamola alle righe soprastanti, ottenendo
1 1 2 0 1
0 4 4 0 2
0 0
3 0 2
0 0
0 1 1
Dividiamo la terza riga per il suo pivot:
1
0
0
0
1
4
0
0
0 1
0
2
0 2/3
1
1
2
4
1
0
1 1 0 0 1/3
0 4 0 0 2/3
0 0 1 0 2/3
0 0 0 1
1
Dividiamo la seconda riga per il suo pivot:
1 1
0 1
0 0
0 0
0 0 1/3
0 0 1/6
1 0 2/3
0 1
1
1
0
0
0
0
1
0
0
0
0
1
0
0
0
0
1
1/6
1/6
2/3
1
2
0
0
0
1
0
0
0
0
3
0
0
0
3
1
7/2 3/2
2/3
4
0
23
0
0
0
0
25
6/23
ottenendo
0
1
0
0
0
3/2
7/6
1
0
0
1/2
1/2
6
1
0
0
0
25/23
1
Ora, se utilizziamo lultima riga per eliminare le entrate della quinta colonna dalle righe precedenti,
otteniamo
1 0 3/2
1/2 0
0 1 7/6 1/2 0
0 0
1
6 0
0 0
0
1
0
0 0
0
0
1
in quanto lultima riga ha un solo elemento non nullo, il pivot, quindi se la moltiplichiamo per una
quantit`
a reale e la sommiamo a unaltra riga, cambier`a solo il quinto elemento di quella riga. Ora,
lo stesso discorso vale adesso per la quarta e dunque possiamo cancellare i termini della quarta
colonna sopra al pivot:
1 0 3/2 0 0
0 1 7/6 0 0
0 0
1
0 0
0 0
0
1 0
0 0
0
0 1
Ancora ragionando allo stesso modo con la
1
0
0
0
0 0 0 0
1 0 0 0
0 1 0 0
0 0 1 0
0 0 0 1
che `e lidentit`
a. Dunque lunica soluzione del sistema `e x1 = x2 = x3 = x4 = x5 = 0. Questo
succede ogni volta che al termine della riduzione a scala i pivot stanno su ogni colonna (e quindi
formano la diagonale di una matrice quadrata).
3. Partendo dalla matrice
1
0
0
0
1
2
0
0
0
2
0
1
1
17 11
0
0
0
0
3
0
12
1
0
dividiamo la quarta riga per 1 ed usiamola per eliminare le entrate sopra al pivot della quinta
colonna.
1 1
2
0
0
0 2
1
1
0
0 0 17 11 0
0 0
0
0
1
0 0
0
0
0
Ora dividiamo la terza riga per il pivot.
1 1
0 2
0 0
0 0
0 0
0
0
1
0
11/17 0
0
1
0
0
2
1
1
0
0
1 1 0 22/17 0
0 2 0
6/17
0
0 0 1 11/17 0
0 0 0
0
1
0 0 0
0
0
1 1 0 22/17
0 1 0
3/17
0 0 1 11/17
0 0 0
0
0 0 0
0
0
0
1
0
1 0 0
0 1 0
0 0 1
0 0 0
0 0 0
19/17
3/17
11/17
0
0
0
0
1
0
1.5
Esercizi
10 1 3 2
5
2
0
1 4 2
(i)
4 1 0
3 3
7
0
0
0
1
1 0 0 1
1 0 1 0
(ii)
1 1 0 0
2 0 0 0
1 1 1
0
0
0
2 1 2 1 0 1
(iii)
1 0 1
0 1 0
1 1 1 1
0 1
2 1 1 0 1 1
4 2 1
1 0 3
(iv)
5
3 2 1 1 0
3 1 1 2 0 0
1 0 2
0 1
2 1 0 1 0
1
1
(v)
3 0 3
2 1 5
0
0
4 1 1 2 2
Esercizio
2
2
(i)
4
7
1
1
(ii)
1
2
1 3 2
0
1 1 4 1
2 0
2 3
0 0
0
1
0 1 1
1 1 0
1 0 0
0 0 2
10
1 1
2 1
(iii)
1 0
1 1
2 1
4 2
(iv)
1 3
1 1
2 0
2 1
(v)
3 0
3 1
3 1
0
1
0
1
1
3
0
0
1
2
1
1
0 0
0 0
0 1
0 0
1
1
2
1
0
1
1
2
1
0
1
0
2
1
3
5
2
0
1
1
0
2
1
0
0
2
Sistemi lineari
Come abbiamo visto, la riduzione a scala permette di risolvere i sistemi del tipo Ax = 0, ovvero
permette di calcolare il nucleo di una matrice. Trattiamo ora il caso dei sistemi non omogenei e
dei sistemi dipendenti da parametri.
2.1
Consideriamo il sistema Ax = b:
1
2
0
2
4
0
x1
1
1
0 x2 = 4
1
x3
1
La prima equazione `e
x1 + 2x2 x3 = 1
e dunque se ricaviamo x1 , otteniamo
x1 = 2x2 + x3 + 1
quindi sostituendo nella seconda avremo
2(2x2 + x3 + 1) + 4x2 = 4
o, semplificando,
2x3 = 2
Dunque il sistema diventa
1
0
0
2
0
0
1
x1
1
2 x2 = 2
x3
1
1
Le ultime due equazioni, 2x3 = 2 e x3 = 1, sono in realt`a la stessa equazione e dunque possiamo
eliminare una delle due. Infine otteniamo
x1 = 2t + 2, x2 = t, x3 = 1
Dunque, il metodo di sostituzione ed eliminazione funziona anche in questo caso, solo che bisogna
tenere conto anche dei termini noti. Ovvero, non riduciamo a scala solo la matrice A associata ai
e ottenuta aggiungendo alla matrice A la colonna b dei termini
coefficienti, ma la matrice estesa A
noti:
1 2 1 | 1
1 2 1 | 1
1 2 1 | 1
e = 2 4 0 | 4 0 0 2 | 2 0 0 2 | 2
A
0 0 1 | 1
0 0 1 | 1
0 0 0 | 0
11
In rosso, come prima, sono indicati i pivot, in blu sono indicate le colonne dei parametri; lo 0 verde
nella colonna dei termini noti `e una condizione di compatibilit`
a : un sistema lineare non omogeneo
si risolve se e solo se, dopo leliminazione di Gauss, a tutte le righe nulle di A corrisponde uno 0
nella colonna dei termini noti. Equivalentemente, il sistema si risolve se e solo se non c`e un pivot
nella colonna dei termini noti.
1 2 1 | 1
1 2 1 | 1
1 2 0 | 2
0 0 2 | 2 0 0 1 | 1 0 0 1 | 1
0 0 0 | 0
0 0 0 | 0
0 0 0 | 0
che `e la soluzione che abbiamo trovato prima: x1 = 2t + 2, x2 = t, x3 = 1.
Come abbiamo detto, la risolubilit`
a del sistema Ax = b dipende, in generale, dal termine noto
e = (A|b) sono gli stessi della matrice A, ovvero se nessun pivot compare
b: se i pivot della matrice A
nella colonna aggiunta a destra, allora il sistema `e risolubile. Ad esempio, consideriamo il sistema
Ax = b, con A la matrice precedente e b = (1, 2, 1)t . Si ha
1 2 1 | 1
1 2 1 | 1
1 2 1 | 1
e = 2 4 0 | 2 0 0 2 | 0 0 0 2 | 0
A
0 0 1 | 1
0 0 1 | 1
0 0 0 | 1
In questo caso, compare un pivot nella quarta colonna e quindi il sistema non si pu`o risolvere.
Infatti questo corrisponde al seguente sistema di equazioni
x1 + 2x2 x3 = 1
2x3 = 0
0 = 1
e lultima equazione `e evidentemente impossibile.
e operiamo anche la riduzione a scala di A, quindi, nel
Osserviamo che, nel ridurre a scala A,
caso le condizioni di compatibilit`
a siano verificate, otterremo soluzioni che dipendono da tanti
parametri quante sono le colonne di A senza pivot.
Osserviamo inoltre che, se la matrice A `e quadrata e, ridotta a scala, ha il numero massimo
possibile di pivot (cio`e quanto il numero di righe=numero di colonne= n), allora il sistema Ax = b
e avr`a n righe e n + 1 colonne e dunque (essendo i pivot uno
`e risolubile per ogni b, in quanto A
per riga), potr`
a avere al pi`
u n pivot, che sappiamo devono gi`a comparire tutti in A; dunque non
ci sar`
a alcun pivot nella colonna dei termini noti.
2.2
t
2
At =
0
2
0
1
1
t+2
2
1
t4
5
1
0
2
4
t
0
2
1
t
0
2
1
t
0
2
1
2
1
1
0
1
1 4/t 2/t
1
1 4/t
2/t
0
0
0
0
0
1
t4 2
1
t4
2
1
t4
2
2 t + 2 5
4
2 t+2
5
4
0 t + 2 5 4/t 4 + 2/t
t 0
2
1
t 0
2
1
0 1
0 1
1 4/t
2/t
1 4/t
2/t
0 0
0 0 t 5 + 4/t 2 2/t
t 5 + 4/t
2 2/t
0 0 5 4/t + (t + 2)(4/t 1) 4 + 2/t (t + 2)2/t
0 0 t 3 + 4/t 2 2/t
12
Ora si dovrebbe moltiplicare la terza riga per (t + 3 4/t)/(t 5 + 4/t), quindi bisogna imporre
che t 5 + 4/t 6= 0 ovvero
t2 5t + 4 = (t 1)(t 4) 6= 0 t 6= 1, 4
In questo caso, otteniamo
t
0
0
0
0
1
0
0
2
1 4/t
t 5 + 4/t
0
1
2/t
2 2/t
(22/t)(2t2)
t5+4/t
Vediamo che tre dei pivot dipendono da t; dobbiamo dunque studiare il loro annullarsi al variare
di t. Il primo pivot si annulla per t = 0, valore gi`a escluso, il terzo si annulla per t = 1, 4, anchessi
esclusi, il quarto ancora si annulla per t = 1. Dunque, se t 6= 0, 1, 4, la matrice ha 4 pivot.
Dobbiamo studiare separatamente i casi t = 0, t = 1, t = 4. Applicando a ciascuno il metodo di
riduzione a scala (cosa che non facciamo qui, ma che il lettore `e caldamente invitato a fare), si
vede che per t = 0 e t = 4 vi sono ancora 4 pivot, mentre per t = 2 ne troviamo solo 2.
Cerchiamo ora di operare pi`
u intelligentemente la riduzione a scala, per evitare troppi casi
particolari.
Riordiniamo le righe come segue:
t
0
2
1
2
1
1
0
2
1
1
0
1
t4 2
0
2 t + 2 5
1
t4 2
4
2 t + 2 5
4
t
0
2
1
e procediamo con la riduzione a scala
2
1
2
1
1
0
0
0
1
1
t
4
2
0 t + 1
2 t + 2 5
4
0 t/2
t
0
2
1
1
t4
6
2 t/2
2
0
0
2
0
4
0
1
1
1
t/2
t+1
1
t4
2 t/2
6
0
2
1
4
2
1
1
0
0
1
t4
2
0 t/2 2 t/2 1
0
0
2 2t
0
Ora sottraiamo 1/4 della quarta riga alla terza e sommiamo 1/2 della quarta alla seconda
2
1
1
0
0
1
3
2
0 t/2
3/2
1
0
0
2 2t 0
Infine, sommiamo t/2 volte la seconda
2
0
0
0
e sottraiamo 4/3 volte la terza riga
2
0
0
0
0
2
1 t
0
dallultima
1
1
0
1
3
2
0 3/2 3t/2
t1
0
0
4/3 4t/3
13
I pivot sono evidenziati in rosso, come al solito. Per studiare il numero di parametri del sistema,
troviamo i valori di t per cui i valori pivot possono annullarsi (e quindi non essere pi`
u pivot).
Vediamo che questo capita se e solo se
3 3
t=0
2 2
oppure
4 4
t=0
3 3
ovvero se e solo se t = 1. Per t = 1 due pivot si annullano (e la riduzione a scala che abbiamo
fatto finora rimane valida, non avendo mai diviso per quantit`a contenenti t) e dunque possiamo
affermare che il sistema
At x = 0
per t 6= 1 ha ununica soluzione x1 = x2 = x3 = x4 = 0, mentre per t = 1 vi saranno soluzioni
dipendenti da 2 parametri.
Ovviamente, c`e anche il caso di sistemi lineari non omogenei dipendenti da parametro, ad
esempio At x = bs , con
x1
3
t
0
2
1
2
1
1
0
x2 = 1
x3
7
1
t4 2
x4
s+3
2 t + 2 5
4
es,t = (At |bs )
Come abbiamo gi`
a visto, se t 6= 1, la matrice A ha 4 pivot, quindi riducendo a scala A
non potremo trovare alcun pivot nella colonna dei termini noti. Dunque, se t 6= 1, per ogni s il
sistema At x = bs ha ununica soluzione (quante ne ha At x = 0).
Daltra parte, se t = 1, dobbiamo verificare se
1 0 2 1 |
3
0 | 1
e1,s = 2 1 1
A
0 1 3 2 | 7
2 3 5 4 | s + 3
ha solo due pivot. Riduciamola a scala
1 0
1 0 2 1 |
3
0 1
0 1 3 2 | 7
0 1 3 2 | 7 0 0
0 0
0 3 9 6 | s 3
2
3
0
0
1
2
0
0
|
3
|
7
|
0
| s + 18
In rosso i pivot, in blu le colonne dei parametri, in verde le condizioni di compatibilit`a. Osserviamo
che, affinche il sistema abbia soluzione, si deve avere s + 18 = 0, ovvero s = 18.
Riassumendo
t 6= 1
dim ker At
0
dim ImAt
4
t=1
dim{x : At x = bs }
0 s
2 se s = 18
se s 6= 18
2.3
Esercizi
x2
1 1 0 1 3 2
2
x3
2 2 1 0 1 2
(i)
= 1
x4
3 3 1 0 2 1
2
x5
x6
14
1
x1
3
x2 1
0
1
x3 = 3
2 x4 2
2
x5
3
3
x1
0
x2 2
1
0
x3 = 3
1
x4 2
0 x5 1
4
x6
1
2
1
(ii)
3
0
3
0
1
1
(iii)
1
0
0
1
1
1
0
0
0
Esercizio
t
0
(i)
0
0
t
1
1
(ii)
1
0
0
t
(iii)
0
1
x1
1
1 1 0 0
1
0 0 0 1
x2 1
x3 1
1 + t 1 t 0 0
0
0 0 1 1
x4 1
0
1 1 1 t x5 s 1
2s 1
x6
0
t 1 1 1
0 s
x1
2
t 4 x2 = 4
t 2
x3
s
2
1
3
2
1
3
2
4
1
1
1
0
1
0
1
0
1
0
0
0
1
1
0
1
1
3
1
0
0
0
1
1
1
Indipendenza lineare
Ricordiamo che m vettori w1 , . . . , wm si dicono linearmente indipendenti su R se, ogni volta che
1 w1 + . . . + m wm = 0
si ha per forza che
1 = . . . = m = 0
.
Ovvero, se e solo se la loro unica combinazione lineare nulla `e quella ottenuta con tutti i
coefficienti nulli. Formando una matrice C = (w1 | |wm ) con i vettori wi come colonne, possiamo
dire che essi sono linearmente indipendenti se e solo se il sistema Cx = 0 ha come unica soluzione
x = 0.
Consideriamo una matrice A n k e chiamiamo v1 , . . . , vk le sue colonne; allora si ha
Ax = x1 v1 + . . . + xk vk .
Supponiamo che dopo la riduzione a scala compaiano meno di k pivot e che quindi, ad esempio,
lultima colonna non ne contenga. Di conseguenza, nelle soluzioni del sistema Ax = 0, la variabile
xk sar`
a un parametro, diciamo xk = t; per cui posso scegliere t = 1 ed ottenere una soluzione
(x1 , . . . , xk1 , 1), ovvero
x1 v1 + . . . + xk1 vk1 + vk = 0
da cui
vk = x1 v1 . . . xk1 vk1
Se contemporaneamente fissiamo a 0 gli altri eventuali parametri, troveremo vk scritto come
combinazione lineare delle sole colonne in cui compare un pivot.
15
v1 =
1 , v2 = 2 , v3 = 1 , v4 = 3 , v5 = 2 , v6 = 0
2
1
1
3
2
0
e riduciamo quindi a scala la matrice A che ha loro come colonne:
1 0
1 0 2
0
1
2
1 0 2
0
1 2
0 1
0 0 0
1 0 2 0
0
3
3
2
1
0 0
0 2 1 3
1 2 1
1 2
3
2 0
0 0
0 1 3 3 4 4
2 1 1 3 2 0
1 0
0 1
0 0
0 0
2
0
3 3
5
9
0
0
1
4
9
3
1
2
0
4
0
6
0
3
0
1
0
0
2
3
5
0
0
3
9
0
1
0 1
0
0 0
0
0 3
0
3 3
0
1
0
0
2
3
0
5
0
0
5
0
0
3
0
9
18/5
12/5
9
0
1
4
3
9
2
4
3
6
0 11/5
0 9/5
0 3
3
3
18
12
9
v1 + v 2 + v3
5
5
5
e, ponendo s = 0, t = 1, abbiamo
11
9
3
v1 + v 2 + v3 v5 + v6 = 0
5
5
5
da cui
11
9
3
v1 v2 v3 + v5
5
5
5
Quindi, come dicevamo prima, i vettori corrispondenti alle colonne di parametri possono essere espressi come combinazione lineare dei vettori che corrispondono ai pivot. Daltra parte, se
consideriamo la matrice
1 0 2
1
1 0 2 2
B=
1 2 1
2
2 1 1 2
v6 =
16
1
1 0 2
1
1 0 2 2
0
0
1 2 1
2
0
2 1 1 2
0
0
2
1
2
0
1
3
1
1
3
0
0
1
0
4
0
1
0
0
2
3
5
0
1
4
9
3
3.1
Una base di uno spazio vettoriale `e un sistema di generatori linearmente indipendenti; in particolare, estraendo da un sistema di generatori un insieme di vettori linearmente indipendenti
massimale, questo rimane un sistema di generatori. Nellesempio precedente, linsieme {v1 , . . . , v6 }
`e un sistema di generatori di R4 e quindi linsieme {v1 , v2 , v3 , v5 } `e una base di R4 .
Osserviamo che anche gli insiemi {v1 , v2 , v4 , v5 } o {v1 , v2 , v3 , v6 } sono basi; in generale,
la riduzione a scala permette di scegliere un insieme di vettori linearmente indipendenti diverso
a seconda dellordine delle colonne. In particolare, si prendono pi`
u vettori possibile consecutivi a
partire dal primo (nel nostro caso v1 , v2 , v3 ) e poi si fa ogni volta il salto pi`
u piccolo possibile (non
potendo prendere v4 , che dipende dai tre precedenti, si prende v5 ).
Applichiamo quanto detto ad alcuni esempi.
1. Consideriamo R6 e i due sottospazi
V = {x1 + x2 = 0, x3 + x5 = x4 + x6 , x1 + x3 = x2 + x6 }
W = {x2 + x3 + x4 = 0, x1 + x5 + x6 = 0, x3 = x6 }
Vogliamo determinare una base del sottospazio vettoriale V W . Cominciamo con il trovare una
base di V ed una di W . Notiamo che, se poniamo
0 1 1 1 0 0
1 1 0 0 0 0
A = 0 0 1 1 1 1 B = 1 0 0 0 1 1
0 0 1 0 0 1
1 1 1 0 0 1
abbiamo che
V = {x : Ax = 0}
W = {x : Bx = 0}
e dunque per trovare le loro basi non dobbiamo far altro che risolvere i sistemi lineari indicati.
Otteniamo
s t
s/2 r/2
r t
r/2 s/2
t
rs+t
, r, s, t R
, r, s, t R
W
=
V =
r
t
t
Per averne due basi, basta porre, a turno, un parametro uguale a 1 e gli altri uguali a 0:
1/2
1/2
0
0
1
1
1/2 1/2 0
1 0 1
1 1
1
0
0
1
,
,
, ,
V = Span
W
=
1 0 0
1 0 0
0 1 0
0 1 0
0
0
1
0
0
1
17
Quindi, linsieme
1/2
1/2
1 ,
1/2
1/2
0 ,
1
0
0
0
1
,
0
0
1
0
1
0
,
1
0
0
1
0
0
,
0
1
0
1
0
1/2 1/2 0 0
1/2 1/2 0 0 1 1
0
1/2 1/2 0 1 0 1
0 0 1
0
1
0 1 0
1
1
0
0
1
0
1
1 0 1
0
0
1
0
0
0
0
1 0 0
1
0 0
1
0
0
0
1 0
0
1
0
0 1 0
1/2 1/2 0 0
1/2 1/2 0 0 1 1
0
0
1 0 1
1
0
1
2
2
0
0 1 0
0
0
1
3
2
0
0 0 0
0
0
1
1
2
0
0
0 0 1
0
1 0 2 1
0
0 0 0
0
0
1 0
0
1
1/2 1/2 0 0 1 1
0
1 0 1 2 2
0
0 1 0 2 1
0
0 0 1 3
2
0
0 0 0
2
2
0
0 0 0
0
0
Dunque una base `e quella formata dai primi 5 vettori
0
1/2
1/2
1/2 1/2 0
1 1 1
,
1 0 , 0 ,
0 1 0
1
0
0
0
1
0
,
1
0
0
scala:
1
1
2
2
1
0
1
2
2
2
3
4
1
2
0
1
1
2
2
4
0
0
v1 =
2 v2 = 1 v3 = 1
3
4
4
3
5
2
e vogliamo trovare una base di R5 che contenga questi vettori. Per fare questo, consideriamo la
base canonica {e1 , . . . , e5 } di R5 e costruiamo la matrice
A = (v1 |v2 |v3 |e1 |e2 |e3 |e4 |e5 )
Riducendola a scala, troveremo 3
pendenti) e altri due nelle ultime
R5 .
1 3 0 1 0
1 2 2 0 1
2
1 1 0 0
4 3 4 0 0
2
5
3 0 0
pivot nelle prime tre colonne (che gi`a sappiamo essere indi5; questi due vettori completeranno i 3 dati ad una base di
0 0 0
1 3 0
1 0 0 0 0
0 5 2
0 0 0
1 1 0 0 0
1 0 0 0 7 1 2 0 1 0 0
0 9 4 4 0 0 1 0
0 1 0
0 0 1
0 11
3 2 0 0 0 1
18
1
0
0
0
0
3
5
0
0
0
0
2
9/5
38/5
37/5
1
0
0
1
1
0
3/5 7/5 1
11/5 9/5 0
1/5
11/5 0
1 3
0
0 5
2
0
0
9/5
0 0
0
0 0
0
0
0
0
1
0
1
0
0
0
0
0
0
0
0
1
1
1
3/5
71/15
0
0
1
7/5
347/45
908/213
3
5
0
0
0
0
2
9/5
0
0
0
0
1
38/9
445/213
1
0
1
1
3/5
7/5
71/15 347/45
34/15 358/45
0
0
0
0
0
0
1
0
34/71 1
0
0
0
0
1
0
38/9 1
37/9 0
x1 + 2x3
x1
x2 x2 + x3 2x4
= x1 2x2 x4
f
x3
x2 x3 3x4
x4
2x2 + 2x3 + x4
1 0
2
0
0 1
1 2
A = 1 2 0 1
0 2 2 3
0 2
2
1
Scriviamo la matrice
1 0 2 0
1 0 2 0
1 0
2
0
1 0
2
0
0 1 1 2
0 1 1 2
0 1
0 1
1 2
1 2
1 2 0 1 0 2 2 1 0 0 0 5 0 0 0 5
0 0 0 0
0 2 2 3
0 2 2 3
0 0 0 7
0 2
2
1
0 0 0 5
0 0 0 0
0 2
2
1
Dunque una base dellimmagine `e data dalle colonne
1
0
0 1
1 , 2 ,
0 2
0
2
3.2
1, 2 e 4, ovvero da
0
1
3
0
1
V1 = Span
V2 = Span
0 ,
0
1
1
2
V3 = Span
,
4
1
,
2
1
3
2
0
0
0
1
1 2
0 1
A=
1 0
0 1
Ridotta a scala la matrice diventa
1 2
0 1
0 0
0 0
4 2 1 0 0 0
1 3 0 1 0 0
2 2 0 0 1 0
1 3 0 0 0 1
0 1
1 1
2 1
1 1
0 1
1 1
0 0
0 0
4
1
0
0
2
3
6
0
1
0
1
0
0 0 0
1 0 0
2 1 0
1 0 1
0
,
1
2
1
,
0
1
2
3
,
2
3
1
.
0
Come si vede, lo spazio generato dal primo vettore `e V1 , quello generato dai primi due `e V2 , quello
generato dai primi tre `e V3 (ed ovviamente quello generato da tutti e quattro `e R4 ).
Un esempio in cui si applica il procedimento
Consideriamo la matrice
1 1
1 3
A=
0 0
1 0
0 1
0 0 0
0 0 0
1 2 2
5 0 3
1 5 4
2 1 0 0 0
1 1 0
0
0
1 4 0 0 0
1 1 0
0
0
N1 = 0 0 2 2 2
0
0
1
2
2
N2 =
1 0 5 1 3
1 0 5 2 3
0 1 1 5 3
0 1 1
5 6
abbiamo che rkN2 = 4, rkN1 = 4, quindi
2
1
da cui sappiamo che la forma di Jordan
2
0
JA =
0
0
0
m.a.
2
3
m.g.
1
1
`e
1
2
0
0
0
0
0
1
0
0
0
0
1
1
0
0
0
1
1
Il problema `e ora quello di calcolare una base di Jordan. A questo scopo, calcoliamo
0
0
0
0
0
0
0
0
0
0
9
16 8
N2 = 2 2
3 2 18 1 14
4 5 18 38 19
20
2
N1
3
6
=
2
3
4
6
0
0
15 0
0
2 12 4
2 12 4
1 24 8
0
0
4
8
3
N1
0
27 0
27 54 0
10 0
=
2
4
9 0
1
0
0
0
0
0
0
0
Vediamo che
0
0
0
0
27
0
0
27
8
1
ker N2 = Span
ker
N
=
Span
1
5
1
1
2
0
108
0
27
27
0 0
54
2
, 22 , ker N1
1 , 1
10
=
Span
ker N22 = Span
3 0
9 0
3
9
0
0
0
0
0
0 0 0
3
, 0 , 0
1
ker N1
= Span
0 1 0
1
0
0
Ora, per determinare la parte della base legata allautovalore = 2, consideriamo i nuclei di N2
e N22 ; ovviamente si ha ker N2 ker N22 e vogliamo estrarre una base di questultimo adattata a
questa catena di sottospazi. Per far ci`
o, come prima, giustapponiamo le basi e riduciamo a scala.
27 27 108
27 27 108
27 27 108
0
0
27 54
27 135
27 135
27
0
0
8
0
0
2
10
10
22
0
0
5
0
0
4
20
9
0
0
0
0
0
1
5
1
0
9
Dunque una base di ker N22 `e data da
27
27
8 ,
1
e di questi il secondo non appartiene a
27
1
54 1
N2
10 = 0
9 1
0
0
27
54
10
27
27
1 0
0
0
1 0
0
0
54 27
10 = 8
0 1 2 2
0 5 2 3 9 5
0
1
1 1
5 6
27
27
27
54 54 27
N2 10 , 10 = 8
,
9 9
5
0
0
1
Allo stesso modo facciamo
0
0
1
2
27
54
10 .
per = 1:
0
0
1
3
0
0
0
1
0
3
0
0
1
0
0
0
0
0
1
0
0
0
0
0
0
1
0
0
1
0
21
0
0
1
2
2
0
0
1
1
1
0
0
1
1
2
0
0
0
1
0
0
0
0
1
1 1
0 2
0 0
0 0
0 0
1
1
0
0
0
1 0 0
1 1 0
3 1 1
0 0 0
0 0 0
3
2
3
Dunque la base di ker N1
adattata alla successione di spazi ker N1 ker N1
ker N1
`e
0
0
0
0 0 0
1 , 1 , 1
1 3 0
0
0
2
2
Consideriamo quindi i vettori che non appartengono a ker N1
, ovvero solo lultimo, e costruiamo
la base
0
0
0
0
0
0
2
, 1
1
N1 1 , N1
0 0
0
0
0
0
ovvero
0
0
0
0
0
0
12 , 2 , 1 .
12 5 0
0
1
24
0
0
0
27
27
54 0 0 0
27
8 , 10 , 12 , 2 , 1 .
5 9 12 5 0
1
0
1
24
0
3.3
Esercizi
2
1
3 2
,
V = Span
1 ,
0
1 0
1
1
1
1
2
,
1
1
1
0
2
1
,
0
2
1
2
2
7
,
0
0
1
2
.
3
x2 x4 + x6 x8
x1 + x4 + x7 x8 = 0
x1 x3 + x4 x6
x2 x3 + x5 x6 = 0
V =
W =
x2 + x5 + x7 x8
x1 + x2 x3 x7 = 0
x1 x5 + x6 x7
e si determini una base per V W .
22
= 0
= 0
= 0
= 0
Esercizio 8 Siano
f : R3 R 5
data da
x1 + x2
x1 x2
x1
x
f
=
2
x3 + x2
x3 x3
x3
x1 x3
e
g : R2 R5
data da
x1 2x2
x1 + x2
x1
g
=
2x1 x2 .
x2
x1
x2
x1
x1 + x2 + x3 + x4
x2 x2 + x3 + x4 + x5
x3 x3 + x4 + x5 + x6
=
f
x4 x1 + x4 + x5 + x6 .
x5 x1 + x2 + x5 + x6
x6
x1 + x2 + x3 + x6
Si determini una base dellimmagine di f .
Esercizio 10 Sia
5
4
A=
3
2
1
10
8
6
4
2
8
7
6
4
2
4
4
4
2
1
1
1
2
1
Matrici
1 1 1 1 1
2 1 5 0 3
A=
1 2 0 1 0
1 1 1 2 2
la sua riduzione a scala `e
1
0
0
0
1
3
0
0
1
1
3
2
0 2/3
0
0
23
1
1
2/3
0
2. Riducendo
1 2
1 0
A=
1 1
2 3
1 3
1 2
1
3
1 2
1
3
1 2
1
3
1 2
2
5
0 2
0 1 2 3 0 1 2 3
0 1 2 3
0 0 2 1
0 0 2 1
1 0
2 4
0 1
0
1
0 0 2 2
0 0
0 1
Nel procedimento abbiamo operato uno scambio tra due righe vicine, dunque si ha la seguente
relazione
1 2
1
3
0 1 2 3
1 1 2
1 0
1
A=
0 1
2
1 0 1
1
1
1 1 2 1 1 0 0 0
1 1
0 1
1 0
1
0
0
1
0
0
0 1
0 1
2 1 0 0 1 0
0 1
1 0 1 1 0 0 0 1
1
0
0
0
1
1
0
0
2
1
3
2
1
1
1
0
1
0
0
0
0 0 0
1
0
1 0 0
0
1 1 0
1 0 1
0
1
1
2
1
0 0 0 1/7
1 0 0 4/7
0 1 0 1/7
0 0 1 2/7
1
1
0
0
6/7
3/7
1/7
5/7
2
1
2
3
1
1
1
0
2
1
3
0
1
1
2
7/3
1/7
3/7
1/7
2/7
A1
6/7
3/7
1/7
5/7
24
1/7
3/7
1/7
2/7
1
1
1
2/3
2/7
1/7
2/7
3/7
dunque si ha
1/7
4/7
=
1/7
2/7
1 0 0 0
1 1 0 0
0 0 1 0
1 0 0 1
2/7
1/7
2/7
3/7
0
1
1
5/3
0 0
0 0
1 0
2/3 1
4.1
Esercizi
1 2 1 2 1 2
2 1 2 1 2 1
(ii)
1 0 1 0 1 0
0 2 0 2 0 2
1
2
3 4 5 6
0
1
2 3 4 5
1 2 3 4
(iii) 1 0
2 1 0 1 2 3
3 2 1 0 1 2
10 9 7 5 11
1
(iv) 7 9 14 2
4 9 7 10 12
Esercizio 12 Calcolare determinante e inversa delle seguenti matrici
1
2 1 2 0
2
5 2 4 2
1
2
2 3 1
(i)
2 1 3 4 5
1
3
0
2 2
1
1 1 1 1
2
3 4 3 2
(ii) 1 1 2 0 2
2 1 3 3 1
1
2 2 4 3
1
1 1 1
1
4 3 2 3 4
(iii)
1 4 10 3 0
2
6 8 9
2
1
4 4 8
1
1
1
1
1
1
4 8
0
20
4
11
10 58
0
(iv) 1
2 12 14 85 27
1
5 15 30
14
25