Elaborazione aut. dei dati
|
|
- Alice Bevilacqua
- 7 anni fa
- Visualizzazioni
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 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
DettagliIntroduzione. 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
DettagliNumeri 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
DettagliGLI 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
DettagliL 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
DettagliCALCOLO 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
DettagliMETODI 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,
DettagliCorso 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
DettagliGli 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
DettagliCorso 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:
DettagliRaccolta 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
DettagliCalcolo 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:
DettagliCorso 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
DettagliCorso 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
DettagliCalcolo 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:
DettagliDalla 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
DettagliRAPPRESENTAZIONE 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
DettagliAnalisi 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
DettagliNumeri 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
DettagliNumeri 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
DettagliCorso 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
DettagliCorso 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,
DettagliNumeri 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
DettagliRappresentazione 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
DettagliNumeri 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
DettagliOPERAZIONI 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
DettagliRappresentazione 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
DettagliEsercizi 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
DettagliRappresentazione 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
DettagliRappresentazione 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
Dettagli1. 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
DettagliCorso 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
DettagliTracce 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
DettagliAnalogico 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
DettagliAlgoritmi 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à,
DettagliFondamenti 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
DettagliLezione 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
DettagliESEMPIO. 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
DettagliInformatica 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
DettagliAnalisi 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
DettagliCodifica 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,
DettagliALGORITMI 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)
DettagliCorso 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
DettagliDefinizione 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
DettagliOPERAZIONI 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
DettagliTEORIA 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
DettagliRappresentazione 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
DettagliProblema 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
DettagliAnalisi 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
DettagliParte 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 =
DettagliAnalisi 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
DettagliRappresentazione 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
DettagliOperazioni 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 ( 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..
DettagliCorso 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
DettagliConversione 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,
DettagliSperimentazioni 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
DettagliCancellazione 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
DettagliScelto 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
DettagliRappresentazione 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
DettagliUnità 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
DettagliCalcolo 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
DettagliRappresentazione 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à
DettagliLa 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);
DettagliRappresentazione 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à
DettagliRappresentazione 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
DettagliFundamentals 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
DettagliAnalisi 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
DettagliLaboratorio 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
DettagliRappresentazione 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
DettagliNumeri 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
DettagliArchitetture 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
DettagliRappresentazione 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 è
DettagliCALCOLO 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
DettagliCalcolatori 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
DettagliCalcolo 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
DettagliAnalisi 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
DettagliCodifica 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)
DettagliRappresentazione 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)
DettagliArchitettura 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
DettagliCALCOLO 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
DettagliRappresentazione 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
DettagliLaboratorio 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
DettagliInformazione 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
DettagliEsercizi 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:
DettagliCorso 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,
DettagliEsame 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
DettagliAritmetica 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:
DettagliNumeri 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?
DettagliAritmetica 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
DettagliCapitolo 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
DettagliErrori 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
DettagliBasi 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
DettagliAnalisi 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
DettagliA.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
DettagliRappresentazione 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