Algebra lineare numerica
Norme vettoriali sopra campo R oppure C
Definizione: Date uno spazio vettoriale V sopra il campo R oppure C, la funzione ||·||: V → R è una norma vettoriale se:
- ∀α ∈ R, ∀v ∈ V ||αv|| = |α| ||v||
- ∀v ∈ V, ||v|| = 0 ⇔ v = 0vec
- ∀u, v ∈ V, ||u+v|| ≤ ||u||+||v||
Norme
- ||x||1 = ∑|xj|nj=1
- ||x||2 = √∑|xj|2
- ||x||∞ = max |xi|
Norme particolari - vettoriali indotte
Sia A matrice quadrata di campo C = (aij)1≤i,j≤n, ||A||1 = sup1≤j≤n ||A||
Definizione: Detto le immagini spettrali, ρ(A) = maxλ∈λ(A) |λ|, con λ autovalore
Norme Matriciali
- ||A||1 = max1≤j≤n (∑|aij|i=1)
- ||A||∞ = max1≤i≤n (∑|aij|j=1)
Esempi
Sia A = (1 -1 2)||A||1 = max(sum|aij...
Theorema
Per A,B ∈ Rm×n, C ∈ Rn×r si ottiene:
- ||A||1 ≤ ||A||∞ ||B||1
- ||AB||1 ≤ n ||A||∞ ||B||1
Condizionamento di una matrice
Sia k la matrice del condizionamento della matrice A ∈ Rm×n, k = σmax(A) / σmin(A)
Norma vettoriale sopra campo R oppure C
Definizione: Dato uno spazio vettoriale V sopra il campo R oppure C, la funzione ||.||: V → R è una norma vettoriale se:
- ||x|| = 0 se e solo se x = 0
- ||x|| = || ||x|| ∀ ∈ C, ∀x ∈ V
- I triangolare: ||x + y|| ≤ ||x|| + ||y|| ∀x, y ∈ V
Norme
Norma : ||u||_ = ( Σ_i=1 to n |u_i|^ )^(1/)
Norma 2: ||u||_2= sqrt(x^2 + y^2 + z^2) (esempi: su ℝ^3, e = ^2 + y^2 ... )
Norma ∞: ||u||_∞ = max |u_i| per u, v ∈ ℝ^(n, m) distanza tra vettori
Norme matriciali - vettoriche indotte
Sia A matrice quadrata in campo C e ||.||_llora: ||A|| = sup |λ|
Definizione: _i massimo spettare: f() → 0_() ||A|| con ’autovalore ...
Norme
- Norma m. 1: ||A||_m1 = max_j Σ_i=1 to m |a_ij|
- Norma m. 2: ||A|| ...
- Norma m. ∞: ||A||_m∞ = max_i Σ_i=1 to n |a_ij|
Esempi: se A = ( 1 -1 )Sigmo gamma_1, A = Bᵀ then A = ( 1e-3 )
Condizionamento di una matrice
Si dice indice di condizionamento della matrice A ∈ ℝ^(×) = k.: = √” limite
Stime dell'Indice di Condizionamento:
- Matrice di Hilbert: h() → nessuna inversione &8467;_compensazioni_lihe.
- Esempio: siano A = [6(0) 5 7] e b = [5(0)], con b3,3(0) , b(00), i sistemi hanno soluzione xk, (0): x + 5b2 - [9(0) 115(0)]
quindi gli inversi calcolato LU[65,11] : bLU viene calcolato: b(|b2 - b3) = b3 - b2 = 72.
per un sistema con anche molte incoerenze non inserere la stima LIBARRANTI [6L2LLL] [LIB
Metodo di eliminazione di Gauss
Esempio: consideriamo il sistema lineare: ( c11 b11 z15 b3)
- Si somma si ottiene: i 2 su moltiplica i numeri di ogni equazione si ottengono le stesse soluzioni
- Si sottraendo una equazione usa il risultato
- Si se si moltiplica la t-esima equazione per del R si sottrae mentre assembla con il sistema si ottiene un sistema con le proposte nuove con le stesse soluzioni
Si risolva il sistema:
- Si moltiplica la prima per mx m b = z si sottrae a seconda:
bx'1z11y1 0b1c1y2z110 x2y11 0 0
Si forma strutturale: LU (2= b 30) LU b = HA2c LcX c = b LUc((9 NONE C0 0 0)(c = (0 primata A14 )per deci x3= 1 sol vett | x2 = b1= x0
Matrici e sistemi triangolari
Una matrice A(aij) si dice triangolare superiore se aij e inferiore se aij
e un teorema elementi invertibili a sin= consigente computazionali di circa 17% operaxione moltiplicazione
Metodo di eliminazione gaussiana senza pivoting
Posto A: a(n-1)(n-1) ( algebra = b(0) e possibile sistenre la matrice ascestata
Metodo
- a supporto crescente x la detta: elevando righe per matrice b(n)(0) si seleziona i inendo alla prima matrice accennata; prim a chi la prima colonna di A si fa a(n-1) 0 per z11
- per un un vetocolonna se accoda nel caso un matrice tramite: b(n)( b(n)(0)0 per selezionare un ampiement ricorda screscente (an in somma all'iniziom lunga intersto
1a gauss
- si chiamate pivot A(k)kk per qualche k
- eliminiamo A(k)ik per i > k, con k = 1, ..., n - 1
- si moltiplica la prima riga per mik = A(k)ik / A(k)kk e si somma alla i-esima
- si ottiene, successivamente, una matrice a scala L(n), si giunge ad un sistema A(k) (b) in cui A(n) è triangolare superiore, e quindi il sistema si risolve con le sostituzioni all'indietro
Fattorizzazione A = LU
Un metodo A=LU → la fattorizzazione LU se:
- esiste la matrice quadrata triangolare inferiore con elementi diagonali lii = 1 tale che: A = LU
- se i pivot sono tutti non nulli, allora si ottiene, con adattazione di gauss U = A(n) Lii = 1 per nik = mik ... mn,n-1
Esempio
S1 = [2 -3 1 | 5] at termine dell'algoritmo di gauss si giugi ad [1 -1.5 0.5 | 2.5]
m21 = 2 ↴ → m31 = 2, m32 = 0.67 ↔ ↴se il pivot algoritmico in posto coincide siamo ai pivot della matrice A123m3214230.-impossible
Fattorizzazione PA=LU
Esempio si risolve il sistema:
- si cerca il termine maggiore in modulo della prima colonna, indicato con ab si scambia la prima riga con la terza
- si trova il termine maggiore in modulo dalla seconda riga e si moltiplica la 2a alla terza
n nel processo è stato opportuno sommare alcune righe e inizialmente corrisponde a moltiplicare la matrice dei coefficienti per una matrice di pivottamento.
Band matrix
\((4 \times 4)\) tale che le componenti siano \(0, 1\) e ogni riga e ogni colonna contengano un solo slot on sia 1.
Es. Sia \(P_1 = \begin{pmatrix} 0 & 1 & 0 & 0 \\ 1 & 0 & 0 & 0 \\ 0 & 0 & 1 & 0 \\ 0 & 0 & 0 & 1 \end{pmatrix} \to x= \begin{pmatrix} x_2 \\ x_1 \\ x_3 \\ x_4 \end{pmatrix} \to \(P_1Ax = \begin{pmatrix} |a_{21}, a_{22}, a_{23}, a_{24}| \\ |a_{11}, a_{12}, a_{13}, a_{14}| \\ |a_{31}, a_{32}, a_{33}, a_{34}| \\ |a_{41}, a_{42}, a_{43}, a_{44}| \end{pmatrix} \cdot \begin{pmatrix} x_2 \\ x_1 \\ x_3 \\ x_4 \end{pmatrix}\)
Nel caso del sistema precedente, \(A^{(k)} = \begin{pmatrix} U_k & Y & Z \\ Y & L_k & B \\ Z & B & C \end{pmatrix} \to (n-k) \to L \), si imposta \(U_k = 0\), \(P^{(k)} = P_{\pi 1}P_xA = LU = P_{\pi 1}P_{\pi m}L^{(k)}\cdot\pi^{(k+1)} = \begin{pmatrix} 0 & \ldots \\ I & 0 \end{pmatrix} = R_m\)
Matrice a predominanza diagonale
Premiere per righe: Vol(pi), i termini diagonali in modulo maggiori o uguali alla somma degli altri termini: |a_{11}| ≥ ∑j≠m|a_{ij}| (predominanza per righe)
∑j |a_{ji}| \(aE \) è matrice a pd se tale è simmetrica e defini positva allora → mappa fattorizzabile LU.
Implementazione dell'algoritmo per risolvere sistemi lineari
- calcula la determinante \( P = LU\) se det(\(p\)) è invertibile \(\sim Math\), \(\rightarrow \ \sim Math\)
- calcola \(PA = LU\), il sistema \(Ax = b\) con \(y=Lb=PL\)
- calcola incrementando, il ricambio sostituzione in \(y=B\)
- calcola sostituzione per raggiere soluzione (uscite una almeno)
Decomposizione di Cholesky
Si applica a \( \to\) indefinito \((n+1)\) definite positivo \(A \geq X l 0 \to m = x\) (si e no)
Metodi iterativi
I metodi lineari sono convenzionali per calcolare in metodico… trovare… la soluzione di un sistema lineare.
Sono convenzionali dato che passare cambia in cui quando in rapporto testato poi si possibilità le fornici di caro computazionale. \( \to\) mantiene le soliti zero, questo non inibisce la predominanza dei metodi diretti.
L'intuizione guida si trova versando metotici iterativi, che non calcolano la soluzione esatta che se apparizione assolutamente base.
Questi metodo invite per în guerre inutile sono operazione multiplicativa
Splitting A = D+E-F
D = una anotto diagonale invertibile
E = triangolato superiorante con elementi diagonali nulli
F = triangolato superiorante con elementi diagonali nulli
Esempio \(A = \begin{pmatrix} \ldots \end{pmatrix}\) \( \to A = D - E + F \) e con \(D = \begin{pmatrix}\ldots \end{pmatrix}\) e \(F = \begin{pmatrix} \ldots \end{pmatrix}\)
Splitting A = P - N
P è detta matrice di precondizionamento, con det(P) ≠ 0
Sia Ax = b un sistema lineare: A = P - N per cui può essere riscritto come Px = Nx + b con x = P-1Nx + P-1b
Se ρ(P-1N) < 1, il problema ammette un problema di punto fisso, altrimenti il problema diverge
f(x) = P-1Nx + P-1bxk+1 = f(xk) = P-1Nxk + P-1b
Metodi di Jacobi e Gauss-Seidel
Sia A = D - E - F con:
- D = matrice diagonale invertibile
- E = triangolare inferiore con elementi diagonali nulli
- F = triangolare superiore con elementi diagonali nulli
Metodo di Jacobi: P = D, N = E + F
Metodo di Gauss-Seidel: P = D - E, N = F
Iterazione
Sia A = (aij), det(aij) ≠ 0 valde che aii ≠ 0
∑j=1maijx(n)i = ∑j=1maijx(n-1)i
Prendendo secondo metodo:
- x1(n+1) = (b1 - ∑j=2ma1jxj(n))/a11
- x2(n+1) = (b2 - ∑j=11a2jxj(n+1) - ∑j=3ma2jxj(n))/a22
Convergenza globale dei metodi iterativi
Sia B D - C = (B-1)N in cui x* soluzione del sistema Ax = b
Allora ∃ x(0), la successione definita da xk+1 = Bxk c + b converge a x solo se ρ(b) < 1
Altri teoremi
- Se A è a predominanza diagonale stretta per righe, i metodi Jacobi e Gauss-Seidel convergono
- Se A è simmetrica e definita positiva, allora il metodo di Gauss-Seidel converge
-
Geometria & Algebra Lineare - Appunti
-
Appunti di Algebra lineare
-
Appunti Algebra
-
Algebra lineare - Appunti