Sistemi lineari
Regolevo (inedicibile) det A≠0
Metodo di eliminazione di Gauss
Fattorizzazione LU det A≠0
A = LU
Ax = B
L Ux = B
Algoritmo sostitu. indietro (triang. sup)
ux = B
xi = (bi − Σk=i+1nuikxk) 1/uii
UX = B
Xm = bm/umm
Algoritmo sostitu. avanti (triang. inferiore)
Lx = B
xi = (bi − Σk=i+1nlikxk) 1/lii
i = 2, 3... m
Matrice tridiagonali → Algoritmo di Thomas
A[ d1 s2 0 ... ][ s1 d2 s3 ... ][ 0 s2 d3 ... ][ 0 0 ... ][ 0 0 ... dm-1 sm ][ 0 0 ... sm-1 dm ]
A[ μ1 V2 ][ μ2 V2 ][ μ3 Vm Vm-1 Vm ]
L[ 0 0 ... ][ 0 0 ... ][ 0 0 ... dm ]
U
μi = di−diVi-1 i=2,3,...m
Sistemi lineari
Regola (irredicibile)
AX = B
det A ≠ 0
Metodo eliminazione di Gauss
Fattorizzazione LU
det A ≠ 0
A = LU
Algoritmo sostitu. indietro (triang. sup)
UX = B
xi = (bi - Σ uikxk) 1 / uii
Algoritmo sostitu. avanti (triang. inferiore)
LX = B
xi = (bi - Σ likyk) 1 / lii
Matrice tridiagonale → Algoritmo di Thomas
d1 s1 r1 0 ...
s2 d2 s2 0 ...
Triang. Superiore
L Triang. Inferiore → U
Fattorizzazione LU
di' = di
Vi = si / di i = 2, 3, ... m
Li = ai / di i = 2, 3, ... m
dm' = dm - lmvm-1
Esempio
yi - b
d1 y1 - b1
d2 y2 - b2
d3 y3 - b3
Codiag. sup
Diag. dm
Codiag. inf
Metodi iterativi
A X = B
XX = C X + Q
Metodo di Jacobi
{X(k+1) = C J X(k) + Q J
X D C3 Q3 k≥0
C3 = -D-1(L+U) =[ a11 ... a1j ... a1m a21 a22 a23 ... a2m am1...am2 ... amm] [oa12 ... a13 ... a1m a12 ... a1j ... amm
Q3 = D-1b =[ b1 b2 ... bm ] a22a11a21am1 am2 ...
[‡?>X1(k+1)am2 =Xm(k+1)X2(k+1)X3(k+1)
[X1(k+1)X2(k+1)X3(k+1)Xm(k+1)] = [ ] CJ [ ] + [ ] QJ= [ ] + [ ]
sijXj(k)
xi(k+1) =aii1 - aijXj(k) + bi(o)[aij xj(k)bi ]
∴#Bisogna riempure K vetai: &value; rigale i ciclo
Dominio
Dominate
C S | C N conv Y(nome )
S(C3) ≥S(C) = lim k→∞||xk|| Max degtii
Autovalorii
S(C3) = max (|YI - det(C3 - λ I])o
Convergenza
C S { || CJ||∞||C S|| ≤ 1
C N.S. s(C3) < 1
CM lim k→∞ X(k)= x¯
Criterio arresto (stima a Piazza)
= num K dt tensoriibP
K ≥ log3||x(k+1)-X¯(k)|| < ε
E : tolleranza
Velocità conorption
Metodo Gauss-Seidel
(k+1)X = -CGSX(k) + QGS
CGS = -(D+L)-1U
QGS = (D+L)-1B
Xi(k+1) = (1/aii)[ -Σj=1i-1 aijxj(k+1) - Σj=i+1n aij xj(k) + bi ]
Convergenza
C.S. ||CGS|| < 1
Cond. num: Xsup ~ X∧
C.S. - Se diag. dominante e def. positiva => metodo converge
Criterio arresto (stima a priori)
||X(k+1) - X(k)|| < E
Tolleranza prefissata
Stima a priori: k numero k di iterazioni
Velocità convergenza
Se A converge (Ammetti A ∈ Rmxn)
||E(k+1)|| < ||C(k+1)|| ≈ g*(C)
V =log10 g(C)
Condizionamento (modulo)!!!
K(A) = ||A|| ||A-1||
Calcoli A-1 = (…) …
||A|| = max (…) { … }
In base a testa
||A-1|| = max (…)
K(A) = ||A|| ||A∞-1
- Condizion. migliore quando K (s.condiz.) ha valore minimo.
Matrici definite positive
A ∈ ℝn×n è simmetrica e det. positiva se vale Sylvester
⇒ Una matrice def. positiva ha autovalori reali ha autovalori >0
⇒ È regolare, detA m ≠ 0
⇒ Se A = HT H ⇒ A è def. positiva
⇒ Se A è simmetrica, è definita positiva se diagonalmente dominante
Criterio Sylvester
A ∈ ℝn×n simmetrica e definita positiva se solo se tutte i sottomaatrici ∁ di rango >0 sono >0
A = a11a12a1n a21a22a2n an1an2ann
Se A def. positiva ⇒ (se A simmetrica, C∁ → anche A-1)
||A||2 = √β(ATA) = √β(A-2) = λ max di A, A = λ
||A-1||2 = √β(A-1) = √β(A-2) = λ min aut. A-1 = 1/λ
K2(A) = λmax / λmin
||A||1 – colonne
||A||∞ – max (righe)
||A||2 = √β(ATA)
ρ(C) = max (λi: det(C-λI)=0)
0 ≤ i ≤ n
Equazioni non lineari
Separazione delle radici
Es: si devono 1) scrivi sistema......2) individua intersezioni delle curve
Ordine di convergenza
Bisezione
Convergenza
Può modo
Se stop...
Criterio arresto posteriore
Metodo delle tangenti
Algoritmo
Metodo delle Tangenti Estremo Fourier --> due volte con messo
Metodo delle secanti
Vantaggi
Quando è......
Svantaggi
Servono 2 approssimazioni iniziali 0, 1...
Convergenza
Se
Se...
Ordine convergenza
|xk+1 - ξ||xk - ξ|p
Secanti → p = 1 + √5⁄2 ≈ 1,62 conv. superlineare
Tangenti → p ≥ 2 conv. (almeno quadratica)
Bisezione → p = 1 lineare
Efficienza computazionale
E = p1/k
r = num. valuti. funzionali
Bisezione: E = 1 r = 1
Secanti: E = (1+√5⁄2)1/(√2) ≈ 1,62 r = 1
Tangenti: E = 21/2 ≈ 1,41 r = 2
fx xξ g(x) 2 valutaz. g'(x) funzioni
Metodo punto unito (esumsolva. dell'equaz. com lineare)
g'(x) =(φ(x) - x)θ
x ≥ φ(x)
Se ξ | viriciude che | f è punto unito de φ
g(ξ) = 0 se φ(ξ) = ξ
Metodo approssimazione successive
x0 dato
xk+1 = φ(xk) k ≥ 1, 2, ...
Convergeva:
Lim xk = ξ
Arresto:
Lim |xk| = 0
|xk - xk-1| ≤ ε
k→∞
CS: comv.φ0gx1/ω
Th: f x ] ≈ φ(g(x),s ≥ φ(s) ∈ Id
xk+1 = φ(xk) converve
b)xk>0, 3gx
Metodo approssimazione successive in Rn (Vettori)
-
Riassunto Calcolo numerico 2
-
Riassunto Calcolo numerico 3
-
Riassunto Calcolo numerico 4
-
Riassunto Calcolo numerico 1