net/publication/314838040
CITATIONS READS
0 467
1 author:
SEE PROFILE
Some of the authors of this publication are also working on these related projects:
All content following this page was uploaded by Filippo Maria Denaro on 13 March 2017.
PREFAZIONE
I problemi di reale interesse ingegneristico sono spesso descritti da equazioni che non
sono risolvibili in forma analitica. Essenzialmente, fino ad alcuni anni fa, lo studio di tali
problemi era prevalentemente di tipo teorico-sperimentale e si basava su modelli fisico-
matematici opportunamente semplificati. Attualmente, con l’avvento di nuovi calcolatori
aventi prestazioni dell’ordine del teraflops, ovverosia 1012 operazioni per secondo in “float-
ing point”, la situazione è radicalmente cambiata. La soluzione numerica è, infatti, divenuta
possibile anche per problemi matematicamente abbastanza complessi. Spesso il calcolo nu-
merico supporta se non, a volte, sostituisce l’esperimento in laboratorio fino a diventare un
elemento fondamentale nelle fasi di progettazione. D’altra parte, anche coloro che oper-
ano prevalentemente in laboratori sperimentali e studiano problemi ingegneristici mediante
strumentazioni di misura, hanno poi spesso la necessità di post-elaborare i dati che sono
comunque acquisiti con l’ausilio di un calcolatore. Algoritmi di interpolazione, filtraggio,
derivazione, integrazione sono pertanto necessari anche a chi avesse un’attività tipicamente
sperimentale.
Ciò che, però, deve essere subito chiarito, è che non esiste una metodologia di calcolo
numerico del tutto generale, adatta ad ogni situazione, ma che di volta in volta si devono
conoscere ed applicare gli strumenti del calcolo che siano più opportuni. In questo quadro
di lavoro è importante, perciò, che nel corrente percorso di formazione universitario sia im-
partita allo studente di Ingegneria un’educazione rivolta al calcolo numerico inteso sia come
analisi che come applicazione di un metodo. Tutti gli strumenti del calcolo numerico sono,
infatti, alla base delle moderne tecniche di calcolo e progettazione, nonché, ormai, dei pres-
soché onnipresenti moderni programmi di calcolo disponibili in commercio.
2 F.M. Denaro - Prefazione
Scopi
Il nuovo ordinamento didattico richiede di cambiare l’impostazione di un corso di inseg-
namento pertanto è sicuramente molto più proficuo elaborare ex novo del materiale, pensato
ad hoc per gli scopi del nuovo corso. piuttosto che utilizzare parzialmente testi già esistenti
pensati per il vecchio ordinamento.
Il materiale presentato in questo testo, raccolto nello svolgimento di vari corsi, si rivolge
ad uno studente del corso di laurea in Ingegneria del nuovo ordinamento didattico universi-
tario, qualunque sia l’indirizzo prescelto. Esso è indirizzato ad uno studente del terzo anno,
e prevede la equivalenza di 3-4 crediti didattici (CFU) ovvero lo svolgimento di 30-40 ore di
didattica suddivise in cattedratica ed applicativa. Il corso viene, dunque, a valle dei corsi di
analisi che hanno fornito la conoscenza dei principali strumenti matematici (e.g., derivazione
parziale, serie di Taylor e di Fourier), di fisica (e.g., equazioni della cinematica e dinamica)
e di alcuni corsi di indirizzo e si pone immediatamente a monte dello svolgimento della tesi
di laurea. Perciò, esso ha il duplice scopo di presentare, per la prima volta, gli strumenti di
base del calcolo numerico utili alla futura professione laddove, allo studente che prevedesse
il proseguimento biennale specialistico, consente di avere già le conoscenze di base per i
successivi corsi di approfondimento di calcolo numerico per sistemi continui. Considero per-
sonalmente fondamentale che nei primi 3 anni del corso di laurea in Ingegneria sia prevista
l’educazione dello studente ad una corretta impostazione nel porsi un problema di calcolo
numerico piuttosto che l’educazione a risolverlo pedissequamente con l’aiuto di un partico-
lare programma di calcolo scientifico. In particolare, lo studente deve essere formato nel non
recepire passivamente un risultato numerico, solo perché esso è fornito dal calcolatore, ma
deve essere capace di porsi opportune domande prima di accettare per buona la soluzione
numerica. In conclusione, è importante sia la capacità di analizzare criticamente il problema
in esame che di scegliere la metodologia opportuna allo scopo di ottenerne una soluzione
approssimata. Per tale approssimazione vi deve poi essere sempre un controllo dell’errore
presente. E’ chiaro che, per gli scopi di questo corso, ciò deve significare il raggiungimento
di un livello equilibrato tra la rigorosa preparazione teorica e la capacità di sviluppo applica-
tivo su base euristica. Per tale motivo, sono presentati alcuni paragrafi di approfondimento
teorico che, pur non essendo strettamente necessari per il corso del terzo anno, costituiscono
un utile collegamento alle discipline di calcolo numerico presenti nella laurea specialistica.
Pertanto, il testo si presta ad essere utilizzato anche durante i corsi del quarto e quinto anno.
Contenuti
Il contenuto del testo prevede lo sviluppo della metodologia di interpolazione di La-
grange, in una e due dimensioni, di interpolazione con spline cubica, l’introduzione alla
derivazione numerica alle differenze finite e la sua analisi d’accuratezza, sia nello spazio
fisico che in quello delle frequenze. Seguono alcune applicazioni ad equazioni differenziali
ordinarie e alle derivate parziali. Successivamente, si presenta lo sviluppo delle metodologie
di integrazione numerica in una e due dimensioni e la loro analisi di accuratezza ancora una
volta nello spazio fisico e in quello delle frequenze, introducendo il concetto di filtraggio.
Infine, il testo si chiude con la presentazione della soluzione dei sistemi algebrici lineari, in
particolare con i metodi iterativi stazionari. Tutto il materiale teorico presentato nel testo è
immediatamente accompagnato da diversi esempi, il più delle volte grazie all’adozione di ben
noti programmi di calcolo numerico, quale MATLAB, di calcolo simbolico, quale MAPLE,
Metodi di calcolo numerico per l’ingegneria 3
Infine, ringrazio coloro che, in vario modo, hanno avuto la pazienza e la volontà di leggere
queste note nelle loro successive versioni, fornirmi commenti, indicarmi correzioni che non
finiranno di essere apportate . . .
Indice
1. Introduzione
1.1. Approccio alle problematiche di calcolo numerico
1.2. Possibilità e limitazioni dei metodi numerici
1.3. Misure di errore
1.4. Notazioni sull’ordine di grandezza
Esempio 1.1
Esempio 1.2
Esempio 1.3
1.5. Stima dell’errore nella soluzione numerica
1.6. Il software di calcolo scientifico: MATLAB e MAPLE
2. Interpolazione
2.1. Interpolazione polinomiale di Lagrange delle funzioni di una sola variabile
Esempio 2.1
2.1.1. Ricostruzione polinomiale a tratti
2.1.2. Errore di interpolazione
Esempio 2.2
Esempio 2.3
2.2. Interpolazione polinomiale di Lagrange delle funzioni di due variabili
2.2.1 Interpolazione per fattorizzazione
Esempio 2.4
2.2.2 Interpolazione Lagrangiana completa.
Esempio 2.5
2.3. Interpolazione delle funzioni di una variabile con splines cubiche
Esempio 2.6
Esempio 2.7
2.4 Esercizi
Bibliografia
Metodi di calcolo numerico per l’ingegneria 7
Indice analitico