Risoluzione di sistemi lineari
Dati un vettore b ∈ ℝm e una matrice A ∈ ℝn×m si cerca x ∈ ℝm t.c.
Ax = b
CNS per avere un'unica soluzione → A non singolare, cioè det A ≠ 0 quindi A invertibile.
Soluzione:
x = A-1b → Costoso
Non si calcola x se non è necessario, A-1 ma si cerca di risolvere il sistema. Questo è molto costoso. Nel caso di alcune matrici si hanno però dei costi contenuti.
Nel seguito sono mostrate le soluzioni di tali matrici.
- Matrice A diagonale
A = ➠ 0 d22 … … dmm
CNS → dii ≠ 0 ∀i
Sistema costituito da n equazioni indipendenti tra di loro:
{ x1 = b1 ⁄ d11
…
xm = bm ⁄ dmm
Costo: m ops
- A triangolare superiore
A = u11 u12 u13 … u1m0 u22 u23 …0 u33 …… umm
CNS → uii ≠ 0 ∀i
Sistema:
{ x1 = b1 ⁄ u11
…
xn = bm ⁄ umm
A inferiore
A = l11 0 …l21 l22 0l31 l32 l33 …… lm1 lm2 lm3 … lmm
CNS → lii ≠ 0 ∀i
Sistema:
x1 = b1⁄l11
x2 = (b2 - l21x1) ⁄ l22
…
xm = (bm - ∑ lijxj)⁄lmm
Risoluzione di sistemi lineari
Ax = b con A∈ℝⁿˣⁿ
Dati un vettore b∈ℝᵐ e una matrice A∈ℝᵐˣⁿ si cerca x∈ℝⁿ t.c.: Ax = b.
CNS per avere un’unica soluzione → A non singolare, cioè det A ≠ 0 quindi A invertibile.
Soluzione: x = A⁻¹b → COSTOSO.
Non si calcola A⁻¹ se non è necessario, ma si cerca di risolvere il sistema. Questo è molto costoso. Nel caso di alcune matrici si hanno però dei costi contenuti. Nel seguito sono mostrate le soluzioni di tali matrici.
- Matrice A diagonale
A =
- [d₁₁ 0 ... 0]
- [0 d₂₂ ... 0]
- [...]
- [0 0 ... dₘₘ]
CNS ⇒ dᵢᵢ ≠ 0 ∀ i
Sistema costituito da m equazioni indipendenti tra di loro:
- x₁ = b₁ / d₁₁
- [...]
- xₘ = bₘ / dₘₘ
Costo: m ops
- A Triangolare superiore
A =
- [u₁₁ u₁₂ u₁₃ ... u₁ₘ]
- [0 u₂₂ u₂₃ ... u₂ₘ]
- [0 0 u₃₃ ...]
- [...]
- [0 0 ... uₘₘ]
CNS ⇒ uᵢᵢ ≠ 0 ∀ i
Sistema:
- xₘ = bₘ / uₘₘ
- [...]
- x₁ = (b₁ - Σᵢⱼ₌₂ᵐ uᵢⱼ xⱼ) / u₁₁
- Inversione
A =
- [ℓ₁₁ 0 ... 0]
- [ℓ₂₁ ℓ₂₂ 0 ...]
- [ℓ₃₁ ℓ₃₂ ℓ₃₃ ...]
- [...]
- [ℓₘ₁ ... ℓₘₘ]
CNS ⇒ ℓᵢᵢ ≠ 0 ∀ i
Sistema:
- 2e₁ = b₁ / ℓ₁₁
- x₂ = (b₂ - ℓ₂₁ x₁) / ℓ₂₂
- [...]
- xₘ = (bₘ - Σᵢⱼ₌₁ᵐ₋₁ ℓᵢⱼ xⱼ) / ℓₘₘ
Si parte dall'ultima equazione
Si parte dalla prima equazione.
Geometrico termine:
Geometrico termine:
kj
Il costo per il calcolo del generico termine k è dato da m operazioni. In totale COSTO = m(m+1)/2 ⇒ O(m2)
Nei caso di una generica matrice A si potrebbe usare il METODO di CRAMER che permette di trovare la soluzione esatta data da:
dove Ai è ottenuta sostituendo alla colonna i il vettore dei termini noti. Il costo per il calcolo di un determinante è O(m!). In questo ca
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
-
Metodi numerici per l'ingegneria
-
Esercitazione Metodi numerici per l'ingegneria
-
Metodi numerici per l'ingegneria civile M
-
Appunti e esercizi Metodi numerici per l'ingegneria navale