vuoi
o PayPal
tutte le volte che vuoi
Errore assoluto Ea = |x - X| dipende dall'ordine di grandezza
Errore relativo Er = |x - X| / |x| non dipende dall'ordine di grandezza
X = ± 0.a1a2a3 ... .Anmb βe An ≠ 0 β = base
- numero in virgola mobile normalizzato
- a1a2a3 ... Anmb MANTISSA An ≠ 0
- base di numerazione
- e = CARATTERISTICA (esponente della base)
Dati x e x' in V.M.N. (virgola mobile normalizzata)
|x - X| / |x| ≤ 10-n, x ≠ 0
X approssima x con K cifre significative. (attendibili: non esatte)
NORME VETTORI
- P = 1 ||X||1 = ∑ |xi| Norma 1
- P = 2 ||X||2 = ( ∑ |xi|p )1/p Norma 2
- P = ∞ ||X||∞ = max |xi| Norma inf.
L'errore relativo e assoluto tra vettori si calcola usando la stessa norma
NORME MATRICI
- P = 1 ||A||1 = supx∈ℝᵐ ||Ax||1 / ||x||1 = maxj∈{1...n} ∑ |aij| = Il massimo delle somme dei valori assoluti degli elementi pesi per colonna
- P = 2 ||A||2 = supx∈ℝᵐ ||Ax||2 / ||x||2 = √(maxi∈ℜ λi(ATA))
- P = ∞ ||A||∞ = supx∈ℝᵐ ||Ax||∞ / ||x||∞ = maxi∈{1...m} ∑ |aij| = Il massimo delle somme dei valori assoluti degli elementi pesi per righe
Norma Frobenius ||A||F = √( ∑i=1m ∑j=1n aij2 )
Def (Norma vettore)
Una norma vettoriale è una funzione V→ℝ che associa ad un vettore x∈ℝⁿ un numero reale ‖x‖ t.c.
- ‖x‖≥0
- ‖x‖=0 sse x=0
- ‖λx‖=|λ|‖x‖ ∀λ∈ℝ
- ‖x+y‖≤‖x‖+‖y‖
Def (Norma Matrice)
Una norma matriciale è una funzione ∧:A→ℝ che associa ad una matrice A∈ℝⁿˣᵐ uno scalare ‖A‖ t.c.
- ‖A‖≥0 e ‖A‖=0 sse A=0
- ‖λA‖=|λ| ‖A‖ ∀λ∈ℝ
- ‖A+B‖≤‖A‖+‖B‖ ∀A,B∈ℝⁿˣᵐ
- ‖λ·B‖≤‖λ‖‖B‖
x ± 0̥,a₁a₂a₃... con β⁰ a₀ →
p → numero di macchine
t → numero di cifre punto per rappresentare la mantissa, segno escluso
m → numero di cifre finito per rappresentare la caratteristica, escluso
L’insieme dei numeri di macchina è rappresentato da quei numeri la cui rappresentazione fl(x) floating point in base β=2 riduce al più n cifre per la mantissa e m cifre per la caratteristica.
Standard IEEE
- Precisione finita/semplice β=2 32 bit
- 1 bit per il segno
- m=23 bit
- b=8 bit
- 1 bit per il segno
- n=7 bit
- Precisione doppia β=2 64 bit
- 1 bit per il segno
- m=52 bit
- b=11 bit
- 1 bit per il segno
- m=10 bit
Metodo delle Secanti
Dati x₀ e x₁.
Retta secante per (x₀, f(x₀)) e (x₁, f(x₁)) f(x₀) ≠ f(x₁).
y - f(x₀) = (f(x₁)-f(x₀)) / (x₁-x₀) (x-x₀)
y = f(x₁) + (x-x₁) (f(x₁)-f(x₀)) / (x₁-x₀)
Trovata l'intersezione con asse x → x₂
Calcola secante tra x₁ e x₂ ... ecc.
x₀, x₁ dati,
xn+1 = xn - f(xn)(xn-xn-1)/(f(xn-f(xn-1))
f(xn) ≠ f(xn-1)
Condizionamento Problemi
Bene condizionato → piccole variazioni sui dati → piccole perturbazioni
Mal condizionato → piccole variazioni sui dati → grandi perturbazioni
Numero di condizionamento di una matrice
A x = b, A ∈ Rn×n, b ∈ Rn, det(A) ≠ 0 b ≠ 0
A(x+Sx) = b+Sb
‖Ax+Sx‖ ≤ ‖AΔ‖‖x‖
Let α = supx ∈ Ω ‖Ax‖/‖x‖
Ax + ASx = b +Sb → ASx =Sb → Sx = A-1Sb
‖Sx‖ ≤ ‖A-1‖ ‖S‖ ‖b‖
α‖Sx‖ ≤ ‖A‖ ‖Δx‖
1/‖Δx‖ ≤ ‖A‖ ‖Δx‖
K(A) = ‖A‖‖A-1‖ → numero di condizionamento di A
K(A) ≥ 1
Errore di interpolazione
pm(x) t.c. pm(xi) = yi, i = 0:m
f t.c. yi = f(xi), i = 0:m
Em(x) = f(x) - pm(x)
Errore di interpolazione -> Em(x) = f(x) - pm(x), x ∈ [a,b] I
Supponiamo f ∈ Cm+1 [a,b]
Em(x,n) = f(m+1)(ζ)/(m+1)! ∏i = 0:m(x-xi)
Per controllare l'errore si diminuisce l'intervallo o si aumenta il grado.
Funzioni Spline
Dati x = z0 < z1 < z2 < ... < zm = b, poniamo Ij = [zj, zj+1], j = 0:m-1
Definizione
Una funzione r(x) è una polinomiale a tratti di grado p se r(x) è un polinomio di grado p in ciascun intervallo I0, I1, ..., Im
Spk è una Spline di grado p se:
- Spk è un polinomio di grado p in I0, I1, ..., Im
DiSpk-1(x) = DiSpk(x), i = 1:m
- Spk(x) è una spline di grado k se:
- limx→z0 Spk(x) = limx→z1 Spk(x), k = 0:p-1
p
p(p+1 )(m+1) = mp + m + p + 1