Anteprima
Vedrai una selezione di 4 pagine su 15
Appunti di calcolo numerico Pag. 1 Appunti di calcolo numerico Pag. 2
Anteprima di 4 pagg. su 15.
Scarica il documento per vederlo tutto.
Appunti di calcolo numerico Pag. 6
Anteprima di 4 pagg. su 15.
Scarica il documento per vederlo tutto.
Appunti di calcolo numerico Pag. 11
1 su 15
D/illustrazione/soddisfatti o rimborsati
Disdici quando
vuoi
Acquista con carta
o PayPal
Scarica i documenti
tutte le volte che vuoi
Estratto del documento

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=1mj=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

Dettagli
Publisher
A.A. 2022-2023
15 pagine
SSD Scienze matematiche e informatiche MAT/08 Analisi numerica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher Nicco2000nb di informazioni apprese con la frequenza delle lezioni di Calcolo numerico e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università degli Studi di Firenze o del prof Morini Benedetta.