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

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 de continuità dell'imput e convergere alla soluzione

Strumenti 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 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 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/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. (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*

q

2s-1 -1

0

2s-1

2s-1

2s

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