Modules | Area | Type | Hours | Teacher(s) | |
CALCOLO NUMERICO | MAT/08 | LEZIONI | 90 |
|
Gli studenti apprenderanno i metodi numerici standard per alcuni problemi base di analisi numerica, i principali risultati di convergenza che li riguardano, e le loro dimostrazioni.
Students will learn standard numerical methods for some basic problems in numerical analysis, with several convergence and stability results and their proofs.
Durante la prova scritta verrà testata inter alia la conoscenza di formule e definizioni. Durante la prova orale verranno chieste definizioni e dimostrazioni.
During the written and oral exam, students must be able to demonstrate their knowledge of the algorithms treated in the course using the appropriate terminology.
Lo studente apprenderà i concetti base della programmazione con Matlab; saprà scegliere il metodo numerico più adatto per risolvere un determinato problema; saprà scrivere codice Matlab che implementa i metodi numerici visti nel corso e loro varianti che fanno uso delle proprietà dei problemi.
The student who successfully completes the course will be able to choose, implement (with Matlab) and use correctly numerical methods for practical problems.
La prova scritta includerà una parte di scrittura programmi Matlab. Opzionalmente, potranno essere chieste domande a riguardo anche nella prova orale.
Final laboratory and oral exam.
Lo studente potrà acquisire sensibilità riguardanti l'utilizzo di un metodo numerico, l'analisi della sua convergenza e della accuratezza e affidabilità delle approssimazioni da esso fornite.
The student who successfully completes the course will be able to analyze the accuracy and the reliability of the approximations provided by a numerical scheme.
Nella prova scritta verrà chiesto di valutare qualitativamente la convergenza dei vari metodi. Opzionalmente, potranno essere chieste domande a riguardo anche nella prova orale.
Final laboratory and oral exam.
E' necessaria la conoscenza di nozioni fondamentali fornite durante corsi standard di Analisi Matematica ed Algebra Lineare. In maggior dettaglio:
Propedeuticità: per sostenere l'esame di calcolo numerico è necessario avere già sostenuto analisi matematica I e algebra lineare (da regolamento del corso di laurea).
The knowledge of the main notions provided during a basic course of Calculus and of Linear Algebra is required. In more detais:
Propedeuticità: before taking this exam, students must have passed Analisi Matematica I and Linear Algebra. This is mandated by the degree regulations.
Metodi di insegnamento:
Frequenza: consigliata
Teaching methods:
Attendance: Advised
Il corso fornisce conoscenze riguardanti i seguenti argomenti:
Rispetto alla versione precedente del corso da 72 ore, il piano per il 2022-2023 è di aggiungere vari esempi numerici e insistere di più sulle abilità di programmazione e implementazione dei metodi.
The course provides notions on error analysis, finite precision number system and arithmetic, numerical approximation of the solution of nonlinear equations, efficient methods for the solution of systems of linear and non linear equations. The course also approaches the main issues related to function approximation, numerical integration and numerical solution of initial value problems for ordinary differential equations. The computer lab classes will teach basic programming skills in Matlab and the implementation of the numerical methods studied in the course.
Dispense del corso (in versione preliminare) verranno messe a disposizione degli studenti.
Testi consigliati:
Course note (in a preliminary version) will be available to the students.
Nessuna variazione per non frequentanti.
There is no variation for non-attending students.
L'esame consiste in:
Durante la prova scritta (2 ore) il candidato dovrà redigere alcuni codici in linguaggio Matlab per risolvere problemi di tipo numerico, effettuare dei test di esecuzione, e rispondere a domande teoriche sui problemi. Gli studenti avranno a disposizione un computer con Matlab e potranno portare con sé appunti e libri di testo. Gli studenti che raggiungono la sufficienza nella prova scritta possono completare l'esame sostenendo la prova orale.
In riferimento alla prova orale, il candidato dovrà dimostrare, usando terminologia appropriata, di aver appreso sufficienti nozioni sui criteri per la scelta di un metodo numerico, sulle sue modalità di utilizzo e sulle sue principali proprietà con particolare riferimento alla accuratezza della approssimazione fornita ed al costo computazionale richiesto per determinarla. In particolare ci si concentrerà sugli enunciati dei teoremi di convergenza e accuratezza visti a lezione e sulle loro dimostrazioni. La prova orale consisterà in un colloquio della durata media di 20-30 minuti tra il docente ed il candidato.
The written part will include theoretical questions on a practical problem, as well as implementing numerical methods for it in Matlab and testing them. The students will have a computer with Matlab available to them for experimentation. This is an open-book exam; the students may bring notes and books.
The oral part will then consist of an interview about the contents of the course, focusing on definitions, theorem statements and proofs. The expected duration of the final exam is thirty minutes.
La pagina del corso verrà creata su Moodle https://elearn.ing.unipi.it/ .
The course page will be created on Moodle https://elearn.ing.unipi.it/ .
Questo corso rimpiazza ed estende il corso 520AA da 6 CFU / 72 ore. Gli studenti che hanno il vecchio corso in piano di studi possono sostenere l'esame con alcune modifiche che verranno specificate.
This course replaces and extends 520AA (6 ECTS credits / 72 hours). Students who have the old version in their study program can still take the exam, with suitable modifications.