Elaborazione aut. dei dati

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Elaborazione aut. dei dati"

Transcript

1 Programma Elaborazione aut. dei dati Sistema interattivo MATLAB Risoluzione di sistemi lineari e di equazioni non lineari Interpolazione e smoothing di dati Opzioni finanziarie Approssimazione di integrali Risoluzione numerica di equazioni differenziali Testo consigliato A.d Alessio Lezioni di Calcolo Numerico e Matlab Ed. Liguori

2 Introduzione asi del processo di risoluzione di un problema e fonti di errore appresentazione dei numeri reali in un elaboratore tabilità di un algoritmo ondizionamento di un problema

3 Fasi del processo di risoluzione di un problema Formulazione del problema P Descrizione di P mediante un modello matematico: M(P) Approssimazione di M(P) mediante metodi numerici Sviluppo dell algoritmo per il calcolo della soluzione mediante elaboratore Implementazione dell algoritmo in uno specifico ambiente di calcolo (programma)

4 Algoritmo Programma ossibili fonti di errore Problema reale errori causati da semplificazioni nella formulazione del modello Modello matematico Metodo numerico errori di troncamento analitico errori di round off

5 Dal Problema al Modello Esempio 1: eflessione elastica di una sbarra di lunghezza L con una sola estremità bera, sottoposta ad un carico F applicato alla estremità libera. x L y F misura la distanza lungo l asse della sbarra rispetto all origine del riferimento coincidente con stremità fissa misura la deflessione della sbarra con direzione positiva verso il basso

6 a deflessione elastica y soddisfa l equazione differenziale ordinaria y'' [ 1 + ( y' ) 2 ] 3 2 ove: costante dipendente dal materiale momento di inerzia n le condizioni iniziali: = y( 0) = 0 y' ( 0) = 0 F( L x) E I a deflessione y e la sua pendenza y sono nulle nell origine del riferimento, essendo l arra fissa alla estremità corrispondente a x=0.

7 Modello semplificato In molte applicazioni la pendenza y della deflessione è così piccola da aversi: ( y' ) 2 «1 pertanto si perviene al modello semplificato: y'' = F ( L x) E I y ( 0 ) = 0 y '( 0 ) = 0 ale modello è più semplice da risolvere, essendo l equazione lineare; so però è valido per piccoli valori della forza F.

8 Si ottiene facilmente che y' = f( x, y) ( ay + b) y = e ax b ā -

9 Dal Problema al Modello Esempio 2: ostruzione di tavole di mortalità IPOTESI DI LAVORO La probabilità di morire nell intervallo di tempo ( t, t + t) è espressa da p( t, t + t) = a( t) t + O( t), a( t) 0 Ciò che avviene nell intervallo di tempo (t 1,t 2 ) è indipendente dal passa (t<t 1 ) La probabilità di morte alla nascita è 0. Si ottiene facilmente: π( t) = e t 0 a( z) dz

10 MODELLO SEMPLIFICATO a( t) = α + βe γt π( t) = e αt + β --e γt 1 γ

11 Dal Modello Matematico al Metodo Numerico Un metodo numerico è un insieme di relazioni tra dati e grandezze incognite che possono essere calcolate con un numero finito di operazioni aritmetiche. d esempio: e x = 1 x x xn 2! n! e a x n ( n + 1)! con a o, x e x x x xn ! n! e a xn ( n + 1)! = errore di troncamento analitico

12 e 2,71 Si vuole calcolare e 1.9 con due cifre decimali esatte: e 1,9 e 2 7 < 8 errore m assim o = 8 1 ~ 16 2 ~ ~ ~ ~ ~ ~ ~ ~ e 1,9 ( 1,9) 2 1 1, ( 1,9) ( 1,9)9 2 n ( n + 1 )! <

13 e =

14 Dal Metodo Numerico all Algoritmo rappresentazione dei dati e esecuzione delle operazioni aritmetiche in un sistema aritmetico a precisione finita (cioè con un numero finito di cifre ). errore di roundoff

15 Rappresentazione dei numeri reali in un calcolatore RAPPRESENTAZIONE FLOATING-POINT NORMALIZZATA 1 Caso decimale 5.45= IN GENERALE: con x= f β e β 1 f < 1, e Z

16 Posto f=0.m e fissata la base β, il numero x è SEMPI: univocamente determinato dalla coppia: ( m, e) m e = = mantissa esponente 0, ( 1236, 2) 0, ( 25, 2 ) 0, ( 123, 1) ota: questa rappresentazione si assume che m comprenda il segno di f.

17 segno di m cifre di m dopo il punto segno di e cifre di e PAROLA MACCHINA 4 informazioni da rappresentare: mantissa espon. segno mantissa cifre mantissa segno esponente cifre esponente

18 in un calcolatore lo spazio disponibile per memorizzare m ed e dipende dalla lunghezza della parola limitazioni nella rappresentazione dei numeri reali

19 prima limitazione precisione finita numero finito t di cifre per rappresentare la mantissa m= ( d 1 d 2 d t ) β 0 < d 1 ( β 1) 0 d i β 1, i= 2,, t (rappr. normalizzata) tutti i numeri reali che hanno più di t cifre non possono essere rappresentati esattamente

20 Esempio un calcolatore ideale con base β=10 e 4 cifre per la mantiss il numero: = = (54567,1) non può essere rappresentato Possibili soluzioni Arrotondamento: (5457,1)=5.457 Troncamento: (5456,1)=5.456

21 seconda limitazione range limitato numero finito di cifre per rappresentare l esponente E min e E max E min e E max costanti che dipendono dalla macchina

22 Esempio n un calcolatore ideale con base β=10 e E min =-3 il numero x: = = (123, 4) 4 non può essere rappresentato. Si dice che si è verificato un UNDERFLOW Possibile soluzione? x=0

23 Esempio In un calcolatore ideale con base β=10 e E max =4 il numero: = = (53,6) non può essere rappresentato. Si dice che si è verificato un OVERFLOW Possibile soluzione?

24 Situazioni eccezionali OVER FLOW UNDER FLOW OVER FLOW β E max β E min 0 1 β E min 1 β E max

25 Consideriamo un numero x: β x β E min E max i indica con fl(x) il numero memorizzato nel calcolatore umero macchina): Si ha: x=fl(x) se x ha un numero di cifre della mantissa inferiore o tutt al più uguale a t; x?fl(x) se x ha un numero di cifre della mantissa superiore a t.

26 Si chiama operazione floating point una operazione che coinvolge numeri macchina. Esempio: Assegnati i numeri a e b per indicare la somma dei corrispondenti numeri macchina si scrive: fl ( a ) + fl ( b ) oppure a b Le operazioni floating point non godono di tutte le proprietà delle operazioni ordinarie

27 Non vale la proprietà associativa: ( a+ b) + c = a+ ( b+ c) mentre ( fl( a) + fl( b)) + fl() c fl( a) + ( fl( b) + fl()) c c ( a b) c a ( b c)

28 Esempio 0,999+0,006+0,005 =1,010 Sistema aritmetico floating point con 3 cifre significative: (0,999+0,006)+0,005 = 1,005 +0,005 = 1,00+0,005 = 1,005 = 1,00 0,999+(0,006+0,005) = 0,999+0,011 = 1,01

29 Non vale la seguente proprietà: a+ b a se b 0 mentre fl( a) + fl( b) = a b = a anche se b 0 Esempio 0,100+0,0001 = 0,1001 Sistema aritmetico floating point con 3 cifre significative: 0,100+0,0001 = 0,100

30 Definizione Si definisce e-macchina il più piccolo numero macchina per cui: 1+ ε > 1 Tale numero fornisce informazioni sulla precisione del sistema aritmetico utilizzato dall elaboratore.

31 seguiamo i calcoli con un elaboratore con 3 cifre significative e 1.9 arrotondamento = 6.67

32 seguiamo i calcoli con un elaboratore con 3 cifre significative e 1.9 troncamento =

33 seguiamo i calcoli con un elaboratore con 3 cifre significative e 1.9 arrotondamento 1.0=

34 seguiamo i calcoli con un elaboratore con 3 cifre significative e 1.9 troncamento 1.0=

35 I calcoli precedenti sono stati eseguiti utilizzando il valore: (rappresentabile esattamente) x = 1,9 Quale influenza sul risultato si avrebbe utilizzando il valore: x = 2 1,41

36 sempio 1: Stabilità di un algoritmo alcolo di integrali 1 I 14 = x 14 e x 1 dx 0 Il suo valore corretto con 7 cifre significative è: I 14 =

37 osto: 1 dx I n = x n e x 1 0 ha: I n x n e x 1 1 = 1 n x n 1 e x 1 dx = n x n 1 0 e x 1 dx = = 1 ni n 1

38 oiché: 1 I 0 = e x 1 d x = e può calcolare I n mediante un algoritmo basato sulla formula ricorrente I 0 = e I n = 1 ni n 1 n 1

39 Utilizzando 7 cifre significative si ha: n I n x x x x x x x x x x x x x x x1 3 n 1 I n

40 I n > 0 I n + 1 < I n n risultati errati per n > 10

41 Osserviamo che: I n = 1 ni n 1 l errore presente in I n-1 viene moltiplicato per n. amplificazione dell errore ALGORITMO INSTABILE

42 Possiamo cambiare algoritmo utilizzando la formula all indietro: 1 I n = = n I n n 1 -- I n n L Errore presente in I n, essendo 1/n<1, non viene amplificato riduzione dell errore

43 Per calcolare I 14 è necessario definire I n con n > 14 opportuno. oiché i può porre n lim I n = 0 I 20 =0

44 Utilizzando 7 cifre significative si ha: ALGORITMO STABILE n 20 I n x x x x x x10-1 Valore con 7 cifre significative esatte.

45 Esempio 2: Proviamo a eseguire il calcolo con Excel Consideriamo la formula iterativa: = x n x n Per x 0 =1/3 risulta: 1 x = 4 1 = La formula iterativa produce 1/3 per ogni valore di n

46 Esempio 3: Risoluzione di un sistema di equazioni lineari ax + by = c a'x + b'y = c' b x + --y a b' x + ---y a' = = c -- a --- c' a' y = c' c a' a b' --- a' 1 x = -- ( c by) a b -- a

47 i vuole risolvere il sistema 0, 0001x + y = 1 x + y = 2 pplicando la formula ricavata in precedenza: x y = = , x = 1, 0001 y = 0, 9998

48 Sistema aritmetico floating point con 3 cifre significative: c' c y a' a b' c' = 2 b = a' a c= 1 a' = 1 1 x = -- ( c by) a a= 0, 0001 b' = 1 b= 1 y = = = 0, , x 1 = ( 1 1) = 0 0, =

49 la soluzione vera è: x = 1, y = 0, E stato ottenuto: x = 0 y = 1

50 Scambiamo nel sistema la prima equazione con la seconda: x + y = 2 0, 0001x + y = 1 i ottiene: y= = = x = -- ( 2 1) = 1 1 Soluzione accettabile!

51 Esempio 4: Risoluzione di una equazione di II grado: ax 2 + bx + c = 0 x b± = se = b 2 4ac 0 2a

52 Si vuole risolvere x 2 + 2x + 0, 0001 = 0 = 4 0, 0004 > 0 = 1, , x 1 = = 1, , x 2 = = 0,

53 Sistema aritmetico floating point con 3 cifre significative = 4 0, 0004 = 4 = x 1 = = x 2 = = 0 2 x 2 errata! ecessità di un metodo alternativo per il calcolo delle soluzion

54 e soluzioni di oddisfano le relazioni: ax 2 + bx + c = 0 x 1 + x 2 = b a x 1 x 2 = c a

55 e soluzioni possono essere calcolate: b x 1 = = 2 2a x 2 c 0, 0001 = = = 0, ax 1 2 soluzioni accettabili!

56 Malcondizionamento di un Problema Matematico sempio: roblema P: 2,10x + 3,50y = 8 4,192x + 7y = 15 soluzione s: (125, ) roblema P : 2,10x + 3,50y = 8 4,190x + 7y = 15 soluzione s : (100, )

57 roblemi matematici molto sensibili alle perturbazioni sui dat PROBLEMI MALCONDIZIONATI problemi soluzioni s P P s

CORSO DI Analisi Numerica

CORSO DI Analisi Numerica CORSO DI Analisi Numerica Alessandro Iafrati CONTATTI Posta Elettronica: a.iafrati@insean.it Telefono: 06/50299296 A breve sarà disponibile un sito web sulla pagina del Dipartimento di Metodi e Modelli

Dettagli

Introduzione. Laboratorio di programmazione e calolo CdL in Chimica. Pierluigi Amodio

Introduzione. Laboratorio di programmazione e calolo CdL in Chimica. Pierluigi Amodio Introduzione Laboratorio di programmazione e calolo CdL in Chimica Pierluigi Amodio Dipartimento di Matematica Università di Bari pierluigi.amodio@uniba.it http://dm.uniba.it/ amodio A.A. 2015/16 P. Amodio

Dettagli

Numeri floating point

Numeri floating point Numeri floating point Corso di Calcolo Numerico, a.a. 2008/2009 Francesca Mazzia Dipartimento di Matematica Università di Bari Francesca Mazzia (Univ. Bari) Numeri floating point 1 / 32 Rappresentazione

Dettagli

GLI ERRORI. Problema. valutare l'accuratezza del risultato di un calcolo e quindi l'affidabilità del risultato stesso. Prof.

GLI ERRORI. Problema. valutare l'accuratezza del risultato di un calcolo e quindi l'affidabilità del risultato stesso. Prof. GLI ERRORI Prof. Almerico Murli a.a. 2002-2003 1 Problema valutare l'accuratezza del risultato di un calcolo e quindi l'affidabilità del risultato stesso 2 Esempio Si vuole approssimare x = 10.1294 con

Dettagli

L Aritmetica del Calcolatore

L Aritmetica del Calcolatore L Aritmetica del Calcolatore Luca Gemignani luca.gemignani@unipi.it 23 febbraio 2018 Indice Lezione 1: Rappresentazione in Base e Numeri di Macchina. 1 Lezione 2: Aritmetica di Macchina. 3 Lezione 1: Rappresentazione

Dettagli

CALCOLO NUMERICO. Rappresentazione virgola mobile (Floating Point)

CALCOLO NUMERICO. Rappresentazione virgola mobile (Floating Point) ASA Marzo Docente Salvatore Mosaico Introduzione al Calcolo Numerico (parte ) CALCOLO NUMERICO Obiettivo del calcolo numerico è quello di fornire algoritmi numerici che, con un numero finito di operazioni

Dettagli

METODI NUMERICI - II canale (A.A )

METODI NUMERICI - II canale (A.A ) METODI NUMERICI - II canale (A.A. 2007-2008) Cosa èilcalcolo NUMERICO? Prof. F. Pitolli Appunti della prima lezione È quella branca della matematica che fornisce mezzi e metodi per risolvere numericamente,

Dettagli

Corso di Matematica per la Chimica

Corso di Matematica per la Chimica Corso di Matematica per la Chimica Dott.ssa Maria Carmela De Bonis Dipartimento di Matematica, Informatica e Economia Università della Basilicata a.a. 2014-15 Errori Cause principali di errori nella risoluzione

Dettagli

Gli errori nella risoluzione di un problema

Gli errori nella risoluzione di un problema LABORATORIO DI PROGRAMMAZIONE Corso di laurea in matematica 13 GLI ERRORI DI ROUND-OFF Marco Lapegna Dipartimento di Matematica e Applicazioni Universita degli Studi di Napoli Federico II wpage.unina.it/lapegna

Dettagli

Corso di Matematica per la Chimica. Dott.ssa Maria Carmela De Bonis a.a

Corso di Matematica per la Chimica. Dott.ssa Maria Carmela De Bonis a.a Dott.ssa Maria Carmela De Bonis a.a. 2013-14 Sistema decimale La base del sistema è 10 Ogni numero viene rappresentato come con 0 a i 9. a = ±a m a m 1 a 1 a 0.a 1 a 2 a M Il sistema è detto posizionale:

Dettagli

Raccolta di compiti degli appelli precedenti

Raccolta di compiti degli appelli precedenti Ingegneria Informatica e delle Telecomunicazioni Anno accademico 24-25. Docente Costanza Conti Raccolta di compiti degli appelli precedenti Nota: Gli esercizi riportati si riferiscono a compiti dei precendeti

Dettagli

Calcolo Numerico con elementi di programmazione

Calcolo Numerico con elementi di programmazione Calcolo Numerico con elementi di programmazione (A.A. 2015-2016) Introduzione 13 Ottobre 2015 Info Docente: Annalisa Pascarella Studio: Via dei Taurini,19 (IAC-CNR) Ricevimento: su appuntamento Homepage:

Dettagli

Corso di Matematica per la Chimica

Corso di Matematica per la Chimica Corso di Matematica per la Chimica Dott.ssa Maria Carmela De Bonis Dipartimento di Matematica, Informatica e Economia Università della Basilicata a.a. 2014-15 Operazioni macchina e Cancellazione numerica

Dettagli

Corso di Laurea in Matematica Analisi Numerica (1 mod., 6 crediti, 48 ore, a.a , lez.5)

Corso di Laurea in Matematica Analisi Numerica (1 mod., 6 crediti, 48 ore, a.a , lez.5) Docente: Marco Gaviano (e-mail:gaviano@unica.it) Corso di Laurea in Matematica Analisi Numerica ( mod., 6 crediti, 48 ore, a.a. 04-05, lez.5) Analisi Numerica mod. a.a. 04-05, Lezione n.5 Schema di un

Dettagli

Calcolo Numerico con elementi di programmazione

Calcolo Numerico con elementi di programmazione Calcolo Numerico con elementi di programmazione (A.A. 2014-2015) Introduzione 14 Ottobre 2014 Info Docente: Annalisa Pascarella Studio: Via dei Taurini,19 (IAC-CNR) Ricevimento: su appuntamento Homepage:

Dettagli

Dalla precedente lezione 28/02/2016. LABORATORIO DI PROGRAMMAZIONE Corso di laurea in matematica 4 LA RAPPRESENTAZIONE DEI DATI (2)

Dalla precedente lezione 28/02/2016. LABORATORIO DI PROGRAMMAZIONE Corso di laurea in matematica 4 LA RAPPRESENTAZIONE DEI DATI (2) LABORATORIO DI PROGRAMMAZIONE Corso di laurea in matematica 4 LA RAPPRESENTAZIONE DEI DATI (2) Marco Lapegna Dipartimento di Matematica e Applicazioni Universita degli Studi di Napoli Federico II wpage.unina.it/lapegna

Dettagli

RAPPRESENTAZIONE DEI NUMERI IN UN CALCOLATORE

RAPPRESENTAZIONE DEI NUMERI IN UN CALCOLATORE RAPPRESENTAZIONE DEI NUMERI IN UN CALCOLATORE Un calcolatore è in grado di rappresentare solo un numero finito di cifre approssimazione dei numeri reali risultati delle operazioni non esattamente rappresentabili

Dettagli

Analisi Numerica: Introduzione

Analisi Numerica: Introduzione Analisi Numerica: Introduzione S. Maset Dipartimento di Matematica e Geoscienze, Università di Trieste Analisi numerica e calcolo numerico Analisi numerica e calcolo numerico La matematica del continuo

Dettagli

Numeri reali. Un numero reale X può essere espresso nella forma. X = f x 10 E. X = 0,314 x 10 1

Numeri reali. Un numero reale X può essere espresso nella forma. X = f x 10 E. X = 0,314 x 10 1 Numeri reali Sistema in virgola mobile (floating point) Un numero reale X può essere espresso nella forma X = f x 10 E dove, f è detta mantissa, E esponente X = 0,314 x 10 1 Fissato X, la virgola si sposta

Dettagli

Numeri fixed point. La rappresentazione dei numeri interi: i numeri fixed point. Rappresentazione fixed point di un intero positivo N

Numeri fixed point. La rappresentazione dei numeri interi: i numeri fixed point. Rappresentazione fixed point di un intero positivo N Numeri fixed point La rappresentazione dei numeri interi: i numeri fixed point Fissare La base Il numero di cifre a disposizione per il valore assoluto 1 per il segno Indichiamo con la rappresentazione

Dettagli

Corso di Calcolo Numerico

Corso di Calcolo Numerico Corso di Laurea in Ingegneria Gestionale Sede di Fermo Corso di 1 - INTRODUZIONE Analisi degli errori Informazioni generali Libro di testo: J. D. Faires, R. Burden, Numerical Analysis, Brooks/Cole, 9th

Dettagli

Corso di Analisi Numerica

Corso di Analisi Numerica Corso di Laurea in Ingegneria Informatica Corso di 1 - INTRODUZIONE Lucio Demeio Dipartimento di Scienze Matematiche 1 2 Analisi degli errori Informazioni generali Libro di testo: J. D. Faires, R. Burden,

Dettagli

Numeri di macchina. Lucia Gastaldi. DICATAM - Sez. di Matematica,

Numeri di macchina. Lucia Gastaldi. DICATAM - Sez. di Matematica, Numeri di macchina Lucia Gastaldi DICATAM - Sez. di Matematica, http://lucia-gastaldi.unibs.it Indice 1 Rappresentazione dei numeri Formato di memorizzazione dei numeri Arrotondamento di un numero reale

Dettagli

Rappresentazione dei numeri. Rappresentazione di insiemi numerici mediante insiemi finiti di stringhe di bit Problemi:

Rappresentazione dei numeri. Rappresentazione di insiemi numerici mediante insiemi finiti di stringhe di bit Problemi: Argomenti trattati Rappresentazione dei numeri Calcoli in binario Rappresentazione di numeri naturali Rappresentazione di numeri relativi Rappresentazione di numeri reali (Virgola mobile) Rappresentazione

Dettagli

Numeri reali. Sistema in virgola mobile (floating point)

Numeri reali. Sistema in virgola mobile (floating point) Numeri reali Sistema in virgola mobile (floating point) Un numero reale X può essere espresso nella forma X = f x 10 E dove, f è detta mantissa, E esponente X = 0,314 x 10 1 Fissato X, la virgola si sposta

Dettagli

OPERAZIONI SUI NUMERI FINITI

OPERAZIONI SUI NUMERI FINITI OPERAZIONI SUI NUMERI FINITI Dati x, y F (β, t, L, U), non è detto che il risultato di una operazione tra x e y sia un elemento di F. Può essere un numero maggiore del massimo numero rappresentabile in

Dettagli

Rappresentazione dei dati reali e teoria degli errori. N. Del Buono

Rappresentazione dei dati reali e teoria degli errori. N. Del Buono Rappresentazione dei dati reali e teoria degli errori N. Del Buono Rappresentazione dei dati reali Sorgenti di errore Rappresentazione dei numeri reali in una base assegnata Rappresentazione approssimata

Dettagli

Esercizi proposti di Analisi Numerica

Esercizi proposti di Analisi Numerica Esercizi proposti di Analisi Numerica Silvia Bonettini Dipartimento di Matematica, Università di Ferrara 30 gennaio 2012 1 Conversioni, operazioni di macchina e analisi dell errore 1. Convertire i numeri

Dettagli

Rappresentazione dei numeri reali in un calcolatore

Rappresentazione dei numeri reali in un calcolatore Corso di Calcolatori Elettronici I A.A. 2010-2011 Rappresentazione dei numeri reali in un calcolatore Lezione 3 Università degli Studi di Napoli Federico II Facoltà di Ingegneria Rappresentazione di numeri

Dettagli

Rappresentazione dei Numeri

Rappresentazione dei Numeri Rappresentazione dei Numeri Rappresentazione dei Numeri Il sistema numerico binario è quello che meglio si adatta alle caratteristiche del calcolatore Il problema della rappresentazione consiste nel trovare

Dettagli

1. Calcolo dell indice di condizionamento di una matrice

1. Calcolo dell indice di condizionamento di una matrice 1 Esercizi sul condizionamento con matlab laboratorio di Calcolo Scientifico per Geofisici Prof. A. Murli a.a. 2006/07 1. Calcolo dell indice di condizionamento di una matrice Determinare una function

Dettagli

Corso di Matematica per la Chimica

Corso di Matematica per la Chimica Corso di Matematica per la Chimica Dott.ssa Maria Carmela De Bonis Dipartimento di Matematica, Informatica e Economia Università della Basilicata a.a. 2014-15 Propagazione degli errori introdotti nei dati

Dettagli

Tracce di calcolo numerico 1

Tracce di calcolo numerico 1 Tracce di calcolo numerico 1 Prof. Marco Vianello - Dipartimento di Matematica, Università di Padova aggiornamento: 24 settembre 2016 1 Sistema floating-point e propagazione degli errori 1.1 Rappresentazione

Dettagli

Analogico vs. Digitale. LEZIONE II La codifica binaria. Analogico vs digitale. Analogico. Digitale

Analogico vs. Digitale. LEZIONE II La codifica binaria. Analogico vs digitale. Analogico. Digitale Analogico vs. Digitale LEZIONE II La codifica binaria Analogico Segnale che può assumere infiniti valori con continuità Digitale Segnale che può assumere solo valori discreti Analogico vs digitale Il computer

Dettagli

Algoritmi stabili e instabili

Algoritmi stabili e instabili Algoritmi stabili e instabili Laboratorio di Calcolo Numerico 13 Marzo 2018 Vettori in MATLAB Finora abbiamo pensato alle variabili utilizzate come semplici valori numerici (variabili scalari). In realtà,

Dettagli

Fondamenti di Informatica - 1. Prof. B.Buttarazzi A.A. 2011/2012

Fondamenti di Informatica - 1. Prof. B.Buttarazzi A.A. 2011/2012 Fondamenti di Informatica - 1 Prof. B.Buttarazzi A.A. 2011/2012 Sommario Operazioni aritmetiche tra numeri in virgola mobile Algoritmi Esempi Errore di rappresentazione (assoluto e relativo) Approssimazione

Dettagli

Lezione 1. Rappresentazione dei numeri. Aritmetica dei calcolatori. Rappresentazione dei numeri naturali in base 2

Lezione 1. Rappresentazione dei numeri. Aritmetica dei calcolatori. Rappresentazione dei numeri naturali in base 2 Lezione 1 Rappresentazione dei numeri Aritmetica dei calcolatori Rappresentazione dei numeri naturali in base 2 Si utilizza un alfabeto binario A = {0,1} dove 0 corrisponde al numero zero e 1 corrisponde

Dettagli

ESEMPIO. x = Rappresentazione in base 10 dei numeri reali.

ESEMPIO. x = Rappresentazione in base 10 dei numeri reali. Rappresentazione in base 10 dei numeri reali. Rivisitiamo alcune nozioni sulla rappresentazione in base 10 dei numeri reali. Come è noto ogni reale non nullo è la somma di una parte intera appartenente

Dettagli

Informatica Generale 02 - Rappresentazione numeri razionali

Informatica Generale 02 - Rappresentazione numeri razionali Informatica Generale 02 - Rappresentazione numeri razionali Cosa vedremo: Rappresentazione binaria dei numeri razionali Rappresentazione in virgola fissa Rappresentazione in virgola mobile La rappresentazione

Dettagli

Analisi Numerica: Aritmetica di macchina

Analisi Numerica: Aritmetica di macchina Analisi Numerica: Aritmetica di macchina S. Maset Dipartimento di Matematica e Geoscienze, Università di Trieste Rappresentazioni in base Rappresentazioni in base Analizzeremo qui la discretizzazione dei

Dettagli

Codifica dell Informazione per il Calcolo Scientifico

Codifica dell Informazione per il Calcolo Scientifico Alfredo Cuzzocrea per il Calcolo Scientifico CODIFICA BINARIA Codifica binaria: usa un alfabeto di 2 simboli Utilizzata nei sistemi informatici Si utilizza una grandezza fisica (luminosità, tensione elettrica,

Dettagli

ALGORITMI GENERALITÀ (ADATTO A RISOLVERE UNA CLASSE DI PROBLEMI) OTTIMALITÀ (RISPETTO AL TEMPO, AL NUMERO DI OPERAZIONI, ALLA STABILITA, )

ALGORITMI GENERALITÀ (ADATTO A RISOLVERE UNA CLASSE DI PROBLEMI) OTTIMALITÀ (RISPETTO AL TEMPO, AL NUMERO DI OPERAZIONI, ALLA STABILITA, ) ALGORITMI UN ALGORITMO È: UNA SUCCESSIONE FINITA DI ISTRUZIONI ASSEGNATE IN MODO NON AMBIGUO LA CUI ESECUZIONE CONSENTA DI PASSARE DA UNA SITUAZIONE INIZIALE (DATI) AD UNA SITUAZIONE FINALE (RISULTATI)

Dettagli

Corso di laurea in Informatica Calcolo Numerico Prof.ssa L. D Amore 12 Dicembre 2008 Esercizi di riepilogo tipo prova d esame

Corso di laurea in Informatica Calcolo Numerico Prof.ssa L. D Amore 12 Dicembre 2008 Esercizi di riepilogo tipo prova d esame 1 Cognome: Nome: Matricola: Corso di laurea in Informatica Calcolo Numerico Prof.ssa L. D Amore 12 Dicembre 2008 Esercizi di riepilogo tipo prova d esame 1. Si consideri il sistema aritmetico f. p. a precisione

Dettagli

Definizione di errore

Definizione di errore ANALISI DEGLI ERRORI Nell ambito dell elaborazione numerica, è necessario esaminare gli errori che derivano dall uso di uno strumento di calcolo: la loro origine, la loro propagazione e alcune tecniche

Dettagli

OPERAZIONI SUI NUMERI FINITI

OPERAZIONI SUI NUMERI FINITI OPERAZIONI SUI NUMERI FINITI Dati x, y F (β, t, L, U), non è detto che il risultato di una operazione tra x e y sia un elemento di F. x y = fl(x y) x, y F 1. eseguire l operazione tra x e y 2. rappresentare

Dettagli

TEORIA degli ERRORI. Francesca Pelosi. pelosi/ Dipartimento di Matematica, Università di Roma Tor Vergata

TEORIA degli ERRORI. Francesca Pelosi.  pelosi/ Dipartimento di Matematica, Università di Roma Tor Vergata TEORIA degli ERRORI p. 1/39 TEORIA degli ERRORI Francesca Pelosi Dipartimento di Matematica, Università di Roma Tor Vergata CALCOLO NUMERICO e PROGRAMMAZIONE http://www.mat.uniroma2.it/ pelosi/ TEORIA

Dettagli

Rappresentazione dei dati

Rappresentazione dei dati Rappresentazione dei dati Rappresentazione dei dati Rappresentazione in base 2 e base 6 Aritmetica dei registri Come rappresentiamo i numeri? Base di numerazione: dieci Cifre: 2 3 4 5 6 7 8 9 Rappresentazione

Dettagli

Problema numerico. Relazione funzionale chiara e non ambigua tra dati iniziali e la soluzione. Dati iniziali e soluzione sono due vettori finiti

Problema numerico. Relazione funzionale chiara e non ambigua tra dati iniziali e la soluzione. Dati iniziali e soluzione sono due vettori finiti Problema numerico Relazione funzionale chiara e non ambigua tra dati iniziali e la soluzione. Dati iniziali e soluzione sono due vettori finiti X F(X) F Y Metodo numerico Descrizione matematica dei calcoli

Dettagli

Analisi degli errori

Analisi degli errori Analisi degli errori 1 Introduzione I sitemi di rappresentazione numerica sono posizionali: ogni cifra occupa una posizione corrispondente ad una potenza della base del sistema adottato. Sistema decimale

Dettagli

Parte II. Algebra lineare numerica

Parte II. Algebra lineare numerica Parte II Algebra lineare numerica 59 7 Rappresentazione dei numeri e teoria dell errore 7.1 Rappresentazione dei numeri La rappresentazione dei numeri usata dai calcolatori moderni è quella in base B =

Dettagli

Analisi degli Errori

Analisi degli Errori Analisi degli Errori Luca Gemignani lucagemignani@unipiit 1 marzo 2018 Indice Lezione 1: Errori nel Calcolo di una Funzione Razionale 1 Lezione 2: Tecniche per l Analisi degli Errori 3 Lezione 3: Cenni

Dettagli

Rappresentazione dei dati

Rappresentazione dei dati Rappresentazione dei dati Rappresentazione dei dati Rappresentazione in base 2 e base 6 Aritmetica dei registri Come rappresentiamo i numeri? Base di numerazione: dieci Cifre: 2 3 4 5 6 7 8 9 Rappresentazione

Dettagli

Operazioni artimetiche

Operazioni artimetiche Operazioni artimetiche Per effettuare operazioni è necessario conoscere la definizione del comportamento per ogni coppia di simboli Per ogni operazione esiste una tabella Fondamenti di Informatica 1 Somma

Dettagli

+ Analisi Numerica (1 modulo) Docente: M.Gaviano; domande di ripasso a.a

+ Analisi Numerica (1 modulo) Docente: M.Gaviano; domande di ripasso a.a + Analisi Numerica ( modulo) Docente: M.Gaviano; domande di ripasso a.a. - Idee di base e richiami. Quale è lo scopo dell Analisi numerica. Attraverso quali fasi si passa nel risolvere un problema reale..

Dettagli

Corso di Fondamenti di Informatica Rappresentazione dei dati numerici Aritmetica dei registri Anno Accademico 2011/2012 Francesco Tortorella

Corso di Fondamenti di Informatica Rappresentazione dei dati numerici Aritmetica dei registri Anno Accademico 2011/2012 Francesco Tortorella Corso di Informatica Rappresentazione dei dati numerici Aritmetica dei registri Anno Accademico 2011/2012 Francesco Tortorella Numero e rappresentazione Spesso si confonde il numero con la sua rappresentazione

Dettagli

Conversione binario-ottale/esadecimale. Conversione binario-ottale/esadecimale. Rappresentazione di Numeri Interi Positivi (numeri naturali)

Conversione binario-ottale/esadecimale. Conversione binario-ottale/esadecimale. Rappresentazione di Numeri Interi Positivi (numeri naturali) Conversione binario-ottale/esadecimale Conversione binario-ottale/esadecimale Nella rappresentazione ottale (B=8) si usano gli 8 simboli,, 2, 3, 4, 5, 6, 7 In quella esadecimale (B=6) i 6 simboli,, 2,

Dettagli

Sperimentazioni di Fisica I mod. A Lezione 3

Sperimentazioni di Fisica I mod. A Lezione 3 Sperimentazioni di Fisica I mod. A Lezione 3 Alberto Garfagnini Marco Mazzocco Cinzia Sada La Rappresentazione dei Numeri Lezione III: Numeri Reali 1. Rappresentazione e Cambiamento di Base Dipartimento

Dettagli

Cancellazione numerica e zeri di funzione. Dott. Marco Caliari

Cancellazione numerica e zeri di funzione. Dott. Marco Caliari Cancellazione numerica e zeri di funzione Dott. Marco Caliari PLS a.s. 01 013 Capitolo 1 Aritmetica floating point 1.1 I numeri macchina Data la capacità finita di un calcolatore, solo alcuni dei numeri

Dettagli

Scelto un qualunque numero intero β > 1, ogni numero non nullo x IR ammette una rappresentazione in base β. x = sign(x) β b i=1.

Scelto un qualunque numero intero β > 1, ogni numero non nullo x IR ammette una rappresentazione in base β. x = sign(x) β b i=1. Capitolo 1 Teoria degli errori 1.1 Rappresentazione dei numeri Scelto un qualunque numero intero β > 1, ogni numero non nullo x IR ammette una rappresentazione in base β x = sign(x) β b α i β i, dove b

Dettagli

Rappresentazione numeri relativi e reali

Rappresentazione numeri relativi e reali Rappresentazione numeri relativi e reali Lezione 2 Rappresentazione numeri relativi Rappresentazione numeri reali Rappresentazione in Modulo e Segno Rappresentare separatamente il segno (mediante un bit

Dettagli

Unità aritmetica e logica

Unità aritmetica e logica Aritmetica del calcolatore Capitolo 9 Unità aritmetica e logica n Esegue le operazioni aritmetiche e logiche n Ogni altra componente nel calcolatore serve questa unità n Gestisce gli interi n Può gestire

Dettagli

Calcolo numerico e programmazione Rappresentazione dei numeri

Calcolo numerico e programmazione Rappresentazione dei numeri Calcolo numerico e programmazione Rappresentazione dei numeri Tullio Facchinetti 16 marzo 2012 10:54 http://robot.unipv.it/toolleeo Rappresentazione dei numeri nei calcolatori

Dettagli

Rappresentazione binaria

Rappresentazione binaria Rappresentazione binaria Per informazione intendiamo tutto quello che viene manipolato da un calcolatore: numeri (naturali, interi, reali,... ) caratteri immagini suoni programmi... La più piccola unità

Dettagli

La codifica delle informazioni numeriche ed alfanumeriche.

La codifica delle informazioni numeriche ed alfanumeriche. Prof.ssa Bianca Petretti La codifica delle informazioni numeriche ed alfanumeriche. Appunti del docente RAPPRESENTAZIONE INFORMAZIONI ALFANUMERICHE codifica ASCII (7 bit): 128 caratteri (da 000 a 127);

Dettagli

Rappresentazione binaria

Rappresentazione binaria Rappresentazione binaria Per informazione intendiamo tutto quello che viene manipolato da un calcolatore: numeri (naturali, interi, reali,... ) caratteri immagini suoni programmi... La più piccola unità

Dettagli

Rappresentazione dei Numeri in Virgola Mobile Valeria Cardellini

Rappresentazione dei Numeri in Virgola Mobile Valeria Cardellini Rappresentazione dei Numeri in Virgola Mobile Valeria Cardellini Corso di Calcolatori Elettronici A.A. 2018/19 Università degli Studi di Roma Tor Vergata Dipartimento di Ingegneria Civile e Ingegneria

Dettagli

Fundamentals of Computer Science

Fundamentals of Computer Science Fundamentals of Computer Science Floating point numbers Prof. Emiliano Casalicchio Rappresentazione di numeri reali Con un numero finito di cifre è possibile rappresentare solo un numero razionale che

Dettagli

Analisi degli errori

Analisi degli errori Analisi degli errori Francesca Mazzia Dipartimento di Matematica Università di Bari Francesca Mazzia (Univ. Bari) Analisi degli errori 1 / 58 Errori Computazionali errori di arrotondamento: rappresentazione

Dettagli

Laboratorio di Calcolo Numerico Laboratorio 3: Algoritmi stabili e instabili, Bisezione

Laboratorio di Calcolo Numerico Laboratorio 3: Algoritmi stabili e instabili, Bisezione Laboratorio di Calcolo Numerico Laboratorio 3: Algoritmi stabili e instabili, Bisezione Claudia Zoccarato E-mail: claudia.zoccarato@unipd.it Dispense: Moodle Dipartimento ICEA 22 Marzo 2017 Vettori in

Dettagli

Rappresentazione dei numeri reali in un calcolatore

Rappresentazione dei numeri reali in un calcolatore Corso di Calcolatori Elettronici I Rappresentazione dei numeri reali in un calcolatore ing. Alessandro Cilardo Corso di Laurea in Ingegneria Biomedica Rappresentazione di numeri reali Con un numero finito

Dettagli

Numeri di macchina. Lucia Gastaldi. DICATAM - Sez. di Matematica,

Numeri di macchina. Lucia Gastaldi. DICATAM - Sez. di Matematica, Numeri di macchina Lucia Gastaldi DICATAM - Sez. di Matematica, http://lucia-gastaldi.unibs.it Indice 1 Rappresentazione dei numeri Formato di memorizzazione dei numeri Arrotondamento di un numero reale

Dettagli

Architetture dei Calcolatori (Lettere

Architetture dei Calcolatori (Lettere Architetture dei Calcolatori (Lettere J-K) Rappresentazione in Virgola Mobile Ing.. Davide D Amico Rappresentazione di numeri reali Con un numero finito di cifre Å possibile rappresentare solo un numero

Dettagli

Rappresentazione dei numeri reali

Rappresentazione dei numeri reali Rappresentazione dei numeri reali La rappresentazione dei numeri reali in base 2 è completamente analoga a quella in base : Parte intera + parte frazionaria, separate da un punto La parte frazionaria è

Dettagli

CALCOLO NUMERICO. Aritmetica di macchina e analisi degli errori

CALCOLO NUMERICO. Aritmetica di macchina e analisi degli errori CALCOLO NUMERICO Aritmetica di macchina e analisi degli errori Ángeles Martínez Calomardo http://www.dmsa.unipd.it/ acalomar angeles.martinez@unipd.it Ingegneria Industriale (Aerospaziali Meccanici matricole

Dettagli

Calcolatori Elettronici

Calcolatori Elettronici Calcolatori Elettronici Rappresentazione in Virgola Mobile Francesco Lo Presti Rielaborate da Salvatore Tucci Rappresentazione di numeri reali q Con un numero finito di cifre è possibile rappresentare

Dettagli

Calcolo Numerico Laurea di I livello in Ingegneria Elettronica ed Ingegneria delle Comunicazioni

Calcolo Numerico Laurea di I livello in Ingegneria Elettronica ed Ingegneria delle Comunicazioni Calcolo Numerico Laurea di I livello in Ingegneria Elettronica ed Ingegneria delle Comunicazioni Prof.ssa Laura Pezza (A.A. 2017-2018) I Lezione del 1.03.2018 Tutte le informazioni e gli avvisi relativi

Dettagli

Analisi degli errori

Analisi degli errori Analisi degli errori Corso di Analisi Numerica, a.a. 2006/2007 Francesca Mazzia Dipartimento di Matematica Università di Bari 16 Ottobre 2006 Francesca Mazzia (Univ. Bari) Analisi degli errori 6/03/2006

Dettagli

Codifica dell informazione numerica

Codifica dell informazione numerica Codifica dell informazione numerica Nicola Basilico, nicola.basilico@unimi.it Architetture degli Elaboratori I, Laboratorio - Corso di Laurea in Informatica, A.A. 201-2018 Informazioni (edizione 2017-2018)

Dettagli

Rappresentazione di numeri reali

Rappresentazione di numeri reali Rappresentazione di numeri reali Con un numero finito di cifre è solo possibile rappresentare un numero razionale che approssima con un certo errore il numero reale dato Vengono usate due notazioni: A)

Dettagli

Architettura degli Elaboratori e Laboratorio. Matteo Manzali Università degli Studi di Ferrara Anno Accademico

Architettura degli Elaboratori e Laboratorio. Matteo Manzali Università degli Studi di Ferrara Anno Accademico Architettura degli Elaboratori e Laboratorio Matteo Manzali Università degli Studi di Ferrara Anno Accademico 2016-2017 Numeri razionali Sono numeri esprimibili come rapporto di due numeri interi. L insieme

Dettagli

CALCOLO SCIENTIFICO (per le Lauree Magistrali in Ing. Informatica, Elettronica, delle Telecomunicazioni)

CALCOLO SCIENTIFICO (per le Lauree Magistrali in Ing. Informatica, Elettronica, delle Telecomunicazioni) CALCOLO SCIENTIFICO (per le Lauree Magistrali in Ing. Informatica, Elettronica, delle Telecomunicazioni) Anno Accademico 2016/17 Paola Gervasio e-mail: paola.gervasio@unibs.it url: http://paola-gervasio.unibs.it

Dettagli

Rappresentazione dei numeri reali in un calcolatore

Rappresentazione dei numeri reali in un calcolatore Corso di Calcolatori Elettronici I Rappresentazione dei numeri reali in un calcolatore Prof. Roberto Canonico Università degli Studi di Napoli Federico II Facoltà di Ingegneria Corso di Laurea in Ingegneria

Dettagli

Laboratorio d'analisi Numerica

Laboratorio d'analisi Numerica Laboratorio d'analisi Numerica Introduzione L analisi numerica è quel ramo della matematica che s'interessa a creare, formulare e sviluppare metodi che permettono, a partire da certi dati, di ottenerne

Dettagli

Informazione binaria: - rappresentazione dei numeri razionali -

Informazione binaria: - rappresentazione dei numeri razionali - Informazione binaria: - rappresentazione dei numeri razionali - Percorso di Preparazione agli Studi di Ingegneria Università degli Studi di Brescia Docente: Massimiliano Giacomin Nel seguito vedremo tipologie

Dettagli

Esercizi su aritmetica di macchina, analisi dell errore e programmazione in ambiente MATLAB

Esercizi su aritmetica di macchina, analisi dell errore e programmazione in ambiente MATLAB Esercizi su aritmetica di macchina, analisi dell errore e programmazione in ambiente MATLAB 28 febbraio 2014 Nota: gli esercizi più impegnativi sono contrassegnati dal simbolo ( ). Richiami/Notazioni:

Dettagli

Corso di Laurea in Ingegneria Informatica Analisi Numerica

Corso di Laurea in Ingegneria Informatica Analisi Numerica Corso di Laurea in Ingegneria Informatica Lucio Demeio Dipartimento di Scienze Matematiche 1 2 Analisi degli errori Informazioni generali Libro di testo: J. D. Faires, R. Burden, Numerical Analysis, Brooks/Cole,

Dettagli

Esame di Calcolo Numerico per Informatica A.A. 2010/11: testo soluzioni Proff. S. De Marchi e M. R. Russo 12 luglio 2011

Esame di Calcolo Numerico per Informatica A.A. 2010/11: testo soluzioni Proff. S. De Marchi e M. R. Russo 12 luglio 2011 Esame di Calcolo Numerico per Informatica A.A. 200/: testo soluzioni Proff. S. De Marchi e M. R. Russo 2 luglio 20 L esame consiste di 4 domande aperte e 0 esercizi a risposta multipla. Per gli esercizi

Dettagli

Aritmetica in Floating Point

Aritmetica in Floating Point Aritmetica in Floating Point Esempio di non associatività Alcune proprietà delle operazioni in aritmetica esatta possono non valere in aritmetica finita in virgola mobile (floating point). Ad esempio:

Dettagli

Numeri reali. Notazione scientifica (decimale) Floating Point. Normalizzazione. Esempi. Aritmetica del calcolatore (virgola mobile)

Numeri reali. Notazione scientifica (decimale) Floating Point. Normalizzazione. Esempi. Aritmetica del calcolatore (virgola mobile) Numeri reali Aritmetica del calcolatore (virgola mobile) Capitolo 9 1 Numeri con frazioni Posso essere rappresentati anche in binario Es.: 1001.1010 = 2 4 + 2 0 +2-1 + 2-3 =9.625 Quante cifre dopo la virgola?

Dettagli

Aritmetica dei Calcolatori Elettronici

Aritmetica dei Calcolatori Elettronici Aritmetica dei Calcolatori Elettronici Prof. Orazio Mirabella L informazione Analogica Segnale analogico: variabile continua assume un numero infinito di valori entro l intervallo di variazione intervallo

Dettagli

Capitolo 1. Esercizi a.a Esercizi. Esercizio 1.1 Dimostrare che il metodo iterativo

Capitolo 1. Esercizi a.a Esercizi. Esercizio 1.1 Dimostrare che il metodo iterativo Capitolo Esercizi a.a. 206-7 Esercizi Esercizio. Dimostrare che il metodo iterativo x k+ = Φ(x k ), k = 0,,..., se convergente a x, deve verificare la condizione di consistenza x = Φ(x ). Ovvero, la soluzione

Dettagli

Errori ed aritmetica finita. a.a. 2014/2015 Prof. Maria Lucia Sampoli

Errori ed aritmetica finita. a.a. 2014/2015 Prof. Maria Lucia Sampoli Errori ed aritmetica finita a.a. 2014/2015 Prof. Maria Lucia Sampoli Analisi Numerica Obbiettivo: dare una risposta numerica ad un problema matematico mediante un calcolatore digitale 1. Problema reale

Dettagli

Basi di numeri Analisi degli errori. Davide Manca Calcoli di Processo dell Ingegneria Chimica Politecnico di Milano

Basi di numeri Analisi degli errori. Davide Manca Calcoli di Processo dell Ingegneria Chimica Politecnico di Milano E2 Basi di numeri Analisi degli errori E2 Cardinalità dell insieme dei numeri floating point E2.1 Si desidera determinare la cardinalità dell insieme dei numeri in floating point: ( ) fl( x) = σ 1. a a

Dettagli

Analisi Numerica (2 moduli, 12 crediti, 96 ore, a.a )

Analisi Numerica (2 moduli, 12 crediti, 96 ore, a.a ) Docente: Marco Gaviano (e-mail:gaviano@unica.it) Corso di Laurea in Matematica Analisi Numerica (2 moduli, 12 crediti, 96 ore, a.a. 2014-2015) 1 Analisi Numerica 1 mod, a.a. 2014-2015, Lezione, n.1 Scopo

Dettagli

A.A Prof. R. Morandi

A.A Prof. R. Morandi Svolgimento di alcuni esercizi del corso di Calcolo Numerico A.A. - Prof. R. Morandi Versione in aggiornamento ( gennaio ): ogni segnalazione di imprecisioni è gradita Aritmetica Finita Esercizio : Assegnati

Dettagli

Rappresentazione in virgola mobile Barbara Masucci

Rappresentazione in virgola mobile Barbara Masucci Architettura degli Elaboratori Rappresentazione in virgola mobile Barbara Masucci Punto della situazione Abbiamo visto le rappresentazioni dei numeri: Ø Sistema posizionale pesato per Ø Ø Interi positivi

Dettagli