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.
vuoi
o PayPal
tutte le volte che vuoi
- Analisi dell'errore
- Sistemi lineari
- Ricerca degli autovalori
- Approssimazione di funzioni per interpolazioni
- Spline
- B-Spline
- Minimi quadrati
- Approssimazione di funzioni nel continuo
- Approssimazione trigonometriche
- Integrazione numerica
2-13
INTRODUZIONE AI METODI MATEMATICI E NUMERICI
LA MODELLISTICA DI UN FENOMENO SI SUDDIVIDE IN QUATTRO FASI:
- ANALISI DEL FENOMENO: ATTRAVERSO SEMPLIFICAZIONI, ANALOGIE ED ASTRAZIONI SI EFFETTUA UN’ANALISI QUANTITATIVA
- ANALISI DEL MODELLO: SI RICERCA ESISTENZA, REGOLARITÀ E UNICITÀ E QUINDI SI EFFETTUA UN’ANALISI QUALITATIVA
- INDIVIDUAZIONE DEL METODO
- IMPLEMENTAZIONE
REALTÀ OSSERVAZIONE RAPPRESENTAZIONE SCHEMATICA
MODELLO MATEMATICO
Arrotondamento (Rounding)
\(\tilde{x} = \text{arr}(x) = \tilde{m} \beta^p\)
\(\tilde{m} = \begin{cases} \text{trun}(m) & \text{se } d_{t+1} < \beta / 2 \\ \text{trun}(m + 1) & \text{se } d_{t+1} \geq \beta / 2 \end{cases}\)
Esempio: \(\beta = 10\), \(t = 1\)
- \(m\) \(\tilde{m}\) \(|\tilde{m} - m|\)
- 0.11 0.1 0.01
- 0.12 0.1 0.02
- 0.15 0.2 0.05
- 0.16 0.2 0.04
- 0.19 0.2 0.01
- \(|\tilde{m} - m| \leq \frac{1}{2} \beta^{1-t}\)
\(|E_A| = |\tilde{x} - x| = |\tilde{m} \beta^p - m \beta^p| = |\tilde{m} - m| \beta^p \leq \frac{1}{2} \beta^{p-t}\)
\(|E_R| = \frac{|\tilde{x} - x|}{|x|} = \frac{|\tilde{m} \beta^p - m \beta^p|}{|m \beta^p|} = \frac{|\tilde{m} - m|}{|m|} \leq \frac{1}{2} \beta^{1-t}\)
Precisione di Macchina (\(\varepsilon\))
\(\varepsilon = \begin{cases} \beta^{1-t} & \text{nel troncamento} \\ \frac{1}{2} \beta^{1-t} & \text{nell'arrotondamento} \end{cases}\)
Il problema di rappresentazione dei numeri di macchina può anche essere legato all’esponente \(p\) che può non appartenere al range di valori \([L, U]\) generando quindi problemi di underflow o overflow.
Moltiplicazioni
f(x1, x2) = x1 ⋅ x2
Divisioni
f(x1, x2) = x1/x2
Esempio
- x2 - 2px + 1 = 0
con p >> 1 il problema è ben condizionato
x1 = p - √(p2 - 1)
x2 = p + √(p2 - 1)
Algoritmo 1
- Δ = 4(p2-1)
- x1 = p - √(p2 - 1)
- x2 = p + √(p2 - 1)
Nonostante sia ben condizionato
da p >> 1 l'algoritmo è instabile
a causa della cancellazione
numerica al punto 2.
Algoritmo 2
- Δ = 4(p2-1)
- x2 = p + √(p2 - 1)
- x1 = 1/x2
Poiché x1 x2 = c1
In questo algoritmo si risolve
il problema della cancellazione
numerica
||x||∞ ≤ ||x||2 ≤ √m · ||x||∞
||x||∞ ≤ ||x||1 ≤ √m · ||x||2
||x||∞ ≤ ||x||1 ≤ m · ||x||∞
se x ∈ ℝ2
C2 = { x ∈ ℝ2 | ||x||2 ≤ 1 }
C∞ = { x ∈ ℝ2 | ||x||∞ ≤ 1 }
C1 = { x ∈ ℝ2 | ||x||1 ≤ 1 }
NORMA DI MATRICE
se A ∈ ℝm×m f : ℝm×m → ℝ+ ∪ {0} si dice norma se:
- f(A) ≥ 0 e f(A) = 0 ⇔ A = O ⇔ f ≠ 0
- f(dA) = |d| f(A) ∀ d ∈ ℝ
- f(A+B) = f(A) + f(B) ∀ A, B ∈ ℝm×m
(ℝm×m, ||.||) si dice SPAZIO DELLE MATRICI NORMATO
||A||1 = max1≤j≤m ∑i=1m |aij| (SOMMA ELEMENTI COLONNE)
||A||∞ = max1≤i≤m ∑j=1m |aij| (SOMMA ELEMENTI RIGA)
||A||2 = √ρ(ATA) (RAGGIO SPETTRALE = MAGGIORE IN MODO DEGLI AUTOVALORI DI ATA)
= γ4 + 1/1+x2 γ3 + 1/1+x2 γ2 + 1/1+x2 γ1 + 1/1+x2 (ERx + ERy - ERz)
+ x2/1+x2 (2 ERx + ERy) =
+ 1/1+x2 γ3 + δ1 + x2/1+x2 ERx + ( 1/1+x2 + x2/1+x2 ) ERy - 1/1+x2 ERz
+ γ0 + x2/1+x2 γ3 + 1/1+x2 γ2 + 1/1+x2 γ1 =
= 1+x2/1+x2 ERx + 1+x2/1+x2 ERy - 1/1+x2 ERz
+ γ0 + x2/1+x2 γ3 + 1/1+x2 γ2 + 1+x2/1+x2 γ1 =
= 1+2x2/1+x2 ERx + ERy - 1/1+x2 ERz + γ0 + x2/1+x2 γ3 + 1/1+x2 γ2 + γ1
EIN EALG
a11(1)x1 + a12(1)x2 + a13(1)x3 = b1(1)
a22(2)x2 + (a12(1) - m21a13(1))x3 = b2(1) - m21b1(1)
x1 + a11(1)x2 + a13(1)x3 = b1(1)
x2 + a23(2)x3 = b2(2)
a32(2)x2 + a23(2)x3 = b3(2)
(a33(2) - m32a23(2))x3 = b3(1) - m32b2(2)
m32 = a32(2)/a22(2)
A(3)x = b(3) → SISTEMA EQUIVALENTE A QUELLO DI PARTENZA MA TRIANGOLARE
GENERALIZZANDO k = 1, m + 1 SUPPONENDO akk(k) ≠ 0
{
mik = aik(k)/akk(k)
aij(k+1) = aij(k) - mikaij(k)
bi(k+1) = bi(k) - mikbk(k)
}
per i = k + 1, m e j = k + 1, m
Fattorizzazione di A
Si trasforma la matrice di partenza nel prodotto di matrici opportunamente scelte.
A = B C → (BC) x = b →
Sx = y
By = b
Fattorizzazione LU
(Tecnica compatta di Doolittle)
A = L U dove:
- L è triangolare bassa
- U è triangolare alta
- a11, a12, a13, a14
- a21, a22, a23, a24
- a31, a32, a33, a34
- a41, a42, a43, a44
- 1 0 0 0
- l21 1 0 0
- l31 l32 1 0
- l41 l42 l43 1
- u11 u12 u13 u14
- 0 u22 u23 u24
- 0 u33 u34
- 0 u44
Quindi:
a11 = u11
a12 = u12
a13 = u13
a14 = u14
- a21 = l21 u11 → l21 = a21 / u11
- a22 = l21 u12 + u22 → u22 = a22 - l21 u12
- a23 = l21 u13 + u23 → u23 = a23 - l21 u13
- a24 = l21 u14 + u24 → u24 = a24 - l21 u14