Estratto del documento

Analisi numerica

Metodi e procedure per risolvere problemi in forma numerica.

Calcolo scientifico.

Calcolo parallelo -> ogni processore risolve una parte per la stessa procedura.

La matematica, pura ed applicata, ha bisogno di metodi numerici per risolvere i problemi.

Metodi per risolvere equazioni non lineari o approssimare funzioni.

Burden Faires "Numerical Analysis" Thomson Brooks.

Modello matematico e modello numerico

Problema reale ➔ Modello matematico ➔ ? ➔ Problema ben posto.

Modello numerico.

Algoritmo ➔ Schema risolutore del modello numerico ➔ Output ➔ Analisi risultati.

A volte, i processi potrebbero non essere finiti ma essere iterativi, avere continuità dell'input e convergere alla soluzione.

Strumenti per elaborazioni scientifiche

  • Linguaggi di programmazione (es. C++)
  • Excel Equi
  • Software scientifico (Equi) Matlab, Maple, Mathematica

Floating point

Numeri in virgola mobile -> dobbiamo prima studiare aritmetica di macchina.

Analisi numerica

Metodi e procedure per risolvere problemi in forma numerica.

Calcolo scientifico.

Calcolo parallelo -> ogni processore risolve una parte per la stessa procedura.

La matematica, pura ed applicata, ha bisogno di metodi numerici per risolvere i problemi.

Metodi per risolvere equazioni non lineari o approssimare funzioni.

Burden Faires "Numerical Analysis" Thomson Brooks.

Problema ben posto

Problema Reale -> Modello matematico -> ? -> Problema ben posto.

Intendenza che la soluzione è unica allora è ben posto.

Modello numerico.

Algoritmo -> Implementazione su computer -> [Output] -> Analisi Risultato -> schema risoluzione del modello numerico.

A volte, i processi potrebbero non essere finiti ma essere iterativi ovvero che continuano all’infinito e convergono alla soluzione.

Strumenti per elaborazioni scientifiche

  • Linguaggi di programmazione (es. C++)
  • Excel (qui)
  • Software scientifico (qui) Matlab, Maple, Mathematica

Floating point

Numeri in virgola mobile -> dobbiamo prima studiare aritmetica di macchina.

Esempio: crescita della popolazione nel tempo t

N(t) la popolazione cresce con velocità proporzionale al suo numero con λ costante di proporzionalità.

1/1 dN(t)/dt = λ N(t) N0 = N(0)

Si tratta di un'equazione differenziale ordinaria. La soluzione di (1) è N(t)=N0eλt.

Se introduciamo che oltre un aumento della popolazione causa immigrazione con velocità/anno costante ν:

(1') diventa 1/1 dN(t)/dt = N(t) + ν.

La soluzione di (1') ⇒ N(t) = N0eλt + ν/λ (eλt - 1).

N0 = 1000000 ν = 435000. Alla fine dell'anno ha 1564000. Allora, quanto vale la velocità di crescita interna della popolazione?

N0eλ*1 + ν/λ (eλ*1 +1) = 15640001000000 f(λ) = 0 λ ?

Equazione non lineare impossibile risolverla in modo esatto! → Dato passare dal modello matematico al modello numerico!

Aritmetica di macchina

Viene anche chiamata in virgola mobile (floating point).

x∈ℝ x = p·rq dove r è la base (di solito 10), q è l'esponente, p è detta mantissa.

0·C1C2... Si dice che la mantissa è normalizzata se C1 ≠ 0.

La mantissa di un numero reale x è normalizzata allora 1/r ≤ p 1/1.

x = 0,3478·10-3 r = 10 q = -3 p = 0,3478 (normalizzato).

x* = p* . rq*

Numero di macchina.

Schema di un numero di macchina.

0 <= q* <= 2s -1.

q*q2s-1 -102s-12s-12s.

La più piccola caratteristica che può essere mantissa m, la massima caratteristica che può essere mantissa M.

Esempio: s=3 2s-1=7.

q* e [0, 4, ..., 7].

q e [..., -3, -2, ...3, 4].

Questa corrispondenza tra q e q* è comoda perché almeno è intuitivamente utilizzabile.

Arrotondamento

x=prq

x* = p* rq*

Se t= 1.

Forma di arrotondamento arrotondamento x taglio.

Le cifre di p a destra della t-esima vengono trascurate.

Es. r=10 t=4 p=0,45743 p*=0,4574.

Forma di arrotondamento rounding.

Si somma (1/2)r-t e poi si esegue le chopping.

Esempio: r=10 t=4 p=0,45748.

1/2 r-t = (1/2) 10-4 = 5 10-5 => px = 0,45748 + 0,00005 = 0,45753 => p* = 0,4575.

Supponiamo p1* e p2* due mantisse successive.

p1* - p2* = r * t.

p1* = 0,124.

p2* = 0,123.

r = 10 t = 3.

p1* - p2*

Anteprima
Vedrai una selezione di 10 pagine su 182
Lezioni e esercitazioni, Analisi numerica Pag. 1 Lezioni e esercitazioni, Analisi numerica Pag. 2
Anteprima di 10 pagg. su 182.
Scarica il documento per vederlo tutto.
Lezioni e esercitazioni, Analisi numerica Pag. 6
Anteprima di 10 pagg. su 182.
Scarica il documento per vederlo tutto.
Lezioni e esercitazioni, Analisi numerica Pag. 11
Anteprima di 10 pagg. su 182.
Scarica il documento per vederlo tutto.
Lezioni e esercitazioni, Analisi numerica Pag. 16
Anteprima di 10 pagg. su 182.
Scarica il documento per vederlo tutto.
Lezioni e esercitazioni, Analisi numerica Pag. 21
Anteprima di 10 pagg. su 182.
Scarica il documento per vederlo tutto.
Lezioni e esercitazioni, Analisi numerica Pag. 26
Anteprima di 10 pagg. su 182.
Scarica il documento per vederlo tutto.
Lezioni e esercitazioni, Analisi numerica Pag. 31
Anteprima di 10 pagg. su 182.
Scarica il documento per vederlo tutto.
Lezioni e esercitazioni, Analisi numerica Pag. 36
Anteprima di 10 pagg. su 182.
Scarica il documento per vederlo tutto.
Lezioni e esercitazioni, Analisi numerica Pag. 41
1 su 182
D/illustrazione/soddisfatti o rimborsati
Acquista con carta o PayPal
Scarica i documenti tutte le volte che vuoi
Dettagli
SSD
Scienze matematiche e informatiche MAT/08 Analisi numerica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher Chiara 1995 di informazioni apprese con la frequenza delle lezioni di Analisi numerica 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 Torino o del prof Dagnino Catterina.
Appunti correlati Invia appunti e guadagna

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community