Anteprima
Vedrai una selezione di 12 pagine su 52
Appunti Calcolo numerico Pag. 1 Appunti Calcolo numerico Pag. 2
Anteprima di 12 pagg. su 52.
Scarica il documento per vederlo tutto.
Appunti Calcolo numerico Pag. 6
Anteprima di 12 pagg. su 52.
Scarica il documento per vederlo tutto.
Appunti Calcolo numerico Pag. 11
Anteprima di 12 pagg. su 52.
Scarica il documento per vederlo tutto.
Appunti Calcolo numerico Pag. 16
Anteprima di 12 pagg. su 52.
Scarica il documento per vederlo tutto.
Appunti Calcolo numerico Pag. 21
Anteprima di 12 pagg. su 52.
Scarica il documento per vederlo tutto.
Appunti Calcolo numerico Pag. 26
Anteprima di 12 pagg. su 52.
Scarica il documento per vederlo tutto.
Appunti Calcolo numerico Pag. 31
Anteprima di 12 pagg. su 52.
Scarica il documento per vederlo tutto.
Appunti Calcolo numerico Pag. 36
Anteprima di 12 pagg. su 52.
Scarica il documento per vederlo tutto.
Appunti Calcolo numerico Pag. 41
Anteprima di 12 pagg. su 52.
Scarica il documento per vederlo tutto.
Appunti Calcolo numerico Pag. 46
Anteprima di 12 pagg. su 52.
Scarica il documento per vederlo tutto.
Appunti Calcolo numerico Pag. 51
1 su 52
D/illustrazione/soddisfatti o rimborsati
Disdici quando
vuoi
Acquista con carta
o PayPal
Scarica i documenti
tutte le volte che vuoi
Estratto del documento

CALCOLO NUMERICO

(Adriano Festa)

MODALITÀ ESAME:

  • Quiz: 14 domande.
  • 10 Algebra lineare e geometria
  • 4 Calcolo numerico

ARITMETICA, ERRORI

CALCOLO NUMERICO

disciplina della matematica che propone e analizza metodi che consentono di ottenere una soluzione numerica di problemi matematici per i quali metodi di risoluzione analitica non esistono

Verrà utilizzato il software MATLAB

Per ottenere la soluzione numerica si utilizzano ALGORITMI eseguibili da un calcolatore e dedotti dai metodi stessi.

I risultati numerici ottenuti dal calcolatore possono presentare errori.

RAPPRESENTAZIONE DEI NUMERI:

Def: Si definisce RAPPRESENTAZIONE FLOATING-POINT di un numero reale a la seguente espressione:

a = (-1)s p Nq, s ∈ {0,1}, p ≥ 0 reale, q intero

dove N rappresenta la base del sistema di numerazione.

Def: La rappresentazione floating-point a = (-1)s p Nq del numero reale a si dice NORMALIZZAZIONE se p soddisfa la condizione:

N-1 ≤ p < 1

In tal caso, p e q sono univocamente determinabili.

  • il numero reale non negativo p si definisce MANTISSA di a
  • l'intero q si definisce ESPONENTE di a

Fissata la base N del sistema di numerazione, i valori s, p, q della rappresentazione floating-point normalizzato a = (-1)s p Nq individuano univocamente il numero reale a

Il calcolatore può memorizzare solo mantisse con un numero finito di cifre ed esponenti appartenenti a un certo intervallo.

=> NON TUTTI I NUMERI REALI SONO ESATTAMENTE RAPPRESENTABILI su di un calcolatore

  • La mantissa p possono raggiungere al massimo t+1 cifre
  • L’esponente q deve soddisfare L ≤ q < U con L < 0 e U > 0

Def: Si definiscono NUMERI DI MACCHINA i numeri con mantissa ed esponente esattamente rappresentabili negli spazi a loro riservati dal calcolatore

L’insieme dei numeri macchina è costituito da un numero finito di elementi:

F = {0} ∪ {-1} * 0.q1q2...qt * Nq, 0 ≤ ai < N, q1 ≠ 0, L ≤ q < U}

  • N: base del sistema di numerazione
  • q: vale 0 (segno +) o 1 (segno -)
  • q1, qt sono interi minori uguali a N-1 e rappresentano le cifre della mantissa
  • t: massimo numero di cifre della mantissa rappresentabili
  • q: l'esponente

La limitazione inferiore L ≤ q sull'esponente q comporta che il più piccolo numero positivo rappresentabile come numero di macchina, sia:

m = 0.100...0 * NL

Def: Si definisce REGIONE DI UNDERFLOW l'insieme dei numeri reali diversi da zero e appartenenti a (-m, m)

La limitazione superiore q ≤ U sull'esponente q comporta che il più grande numero positivo rappresentabile come numero di macchina sia:

M = 0.N-1N-1...N-1 * NU

Def: Si definisce REGIONE DI OVERFLOW l'insieme dei numeri appartenenti a (-∞, -M) ∪ (M, +∞)

Condizionamento di un problema numerico:

Nella risoluzione di un problema, gli errori presenti nei dati possono influire cosi ma nei risultati.

Nello studio della propagazione degli errori, bisogna distinguere il ruolo del PROBLEMA dal ruolo dell'ALGORITMO utilizzato per risolvere tale problema.

A tale scopo si introducono le definizioni di problema numerico e algoritmo, assieme ai concetti di condizionamento di un problema e stabilità di un algoritmo.

Problema numerico.

Def.: Si definisce PROBLEMA NUMERICO una relazione funzionale φ

tra i dati x (input) e i risultati y (output).

I dati x e i risultati y devono essere rappresentabili da numeri, vettori o matrici di numeri di dimensione finita.

La connessione f tra x e y può essere:

  • ESPLICITA: y = f(x)
  • IMPLICITA: f(x, y) = 0

Sia y = f(x) un generico problema numerico.

Si denotino con

  • x̅ una perturbazione dei dati x di input
  • y̅ i risultati ottenuti dai dati x in PRECISIONE INFINITA DI CALCOLO

Def.: Un problema numerico si dice BEN CONDIZIONATO se accade che l'errore relativo associato a y̅ è dello stesso ordine di grandezza dell'errore relativo associato a x̅ o minore, altrimenti si dice MAL CONDIZIONATO

Quindi, un problema si dice ben condizionato quando le perturbazioni nei dati non influenzano eccessivamente i risultati.

Teorema:

Data una qualunque successione di nodi distinti, tutti situati in [a, b], esiste sempre una funzione continua f(x) in [a, b] che, interpolata su quei nodi, genera una successione di polinomi di interpolazione {pn(x)} NON UNIFORMEMENTE CONVERGENTE a f(x) in [a, b].

Esempio.

Se si considerano i nodi equispaziati in [a, b]

  • xi = a + (i - 1) h , i = 1, ..., n+1 , h = (b - a)/n

come nodi di interpolazione, l'esempio che segue mostra che la successione dei polinomi interpolanti la funzione

f(x) = 1/(1 + x2)

infinitamente derivabile, detta funzione di Runge, non converge uniformemente a f(x) in [a, b] per certi intervalli [a, b].

Denotato con pn il polinomio interpolante f(x) = 4/(4 + x2) nei nodi xi, i = 1, ..., n+1 h equispaziati in [-5, 5] si ha

  • limn→∞ ||En|| = ∞

Errore di interpolazione (tende a ∞) nell'intervallo [-5, 5]

Esercizio sul calcolo dell'Errore di interpolazione:

Calcoliamo p3(x) che interpola f(x) = sin(x) in

  • x3 = 0
  • x2 = π/2
  • x3 = π
  • x4 = 3/2 π

quindi p3(x) possiede per (0,0) , (π/2 , 1) , (π,0) , (3/2 π , -1)

l0(x) = {{x - (π/2)}{x - π}{x -(3/2π)}} / {π/2 (π - π)(3/2π)}

l2(x) = (x - 0){x - π/2}{x - (3/2 π)} / π/2 ( π) (3/2 π)

p3(x) = 0 ⋅ l0(x) + 1 ⋅ l1(x) + 0 ⋅ l2(x) -1 ⋅ l3(x) = - (x(x - 2/3) (x - π)(x - π))

(x - π )

Teorema

Sia S3(x) la spline cubica interpolante i dati (xi, f(xi)) con a ≤ xi ≤ b e soddisfacente le condizioni aggiuntive (1), (2) oppure (3).

Denotato con hi = xi+1 - xi e h = max1 ≤ i ≤ nhi, se f ∈ C2[a,b] allora

‖f - S3 = Θ(h4) h→0

Inoltre, nel caso delle condizioni aggiuntive (2) oppure (3), se f ∈ C4[a,b] e se n*hi ≤ y < ∞ per h → 0, si ha

‖f(p) - S(p)3 = Θ(h4-p) h→0 p = 0, 2, 3

La condizione n/hi ≤ y < ∞ per h → 0 impone che la partizione sia uniforme o quasi.

  • Θ(hk) è il massimo ordine di convergenza che si ottiene con le suddette spline cubiche, cioè Θ(nk) vale anche quando f ∈ C(k)([a,b]) con k > 4 (saturazione).
  • Le derivate di S3, fino a quelle di ordine 3, convergono uniformemente alle corrispondenti derivate di f (simultanea approssimazione).
  • La convergenza uniforme delle spline interpolanti, a differenza dei polinomi interpolanti, è comunque garantita qualunque sia la funzione continua f e qualunque sia la scelta dei nodi xi per h → 0.

Un'importante applicazione dell'approssimazione di funzione è il calcolo di integrali.

È noto che non sempre si riesce a calcolare un integrale. È questo il caso dell'integrale che definisce la FUNZIONE DEGLI ERRORI

erf(x) = 2/√π0x e-t2 dt

che interviene spesso nel calcolo delle probabilità, nella statistica e nelle equazioni differenziali alle derivate parziali.

In questi casi, si può procedere approssimando l'integrale di f(x) mediante l'integrale della spline S3(x) lineare e interpolante f in nodi equispaziati dell'intervallo ; il vantaggio è che quest'ultimo valore è analiticamente calcolabile.

Dettagli
Publisher
A.A. 2021-2022
52 pagine
SSD Scienze matematiche e informatiche MAT/02 Algebra

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher CamyBomba di informazioni apprese con la frequenza delle lezioni di Algebra lineare e geometria e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Politecnico di Torino o del prof Festa Adriano.