Calcolo Scientifico in Python - Ottimizzazione e PDE per la modellistica
Este Curso es parte de
Pathway en Scientific Computing with Python
Introducción al Curso
Il corso avanzato si propone di illustrare metodi computazionali più complessi, che richiedono conoscenze matematiche più avanzate. In particolare questo corso presenta diversi algoritmi di ottimizzazione nonlineare, evidenziandone vantaggi e svantaggi a seconda delle applicazioni, ed espone i concetti base della simulazione di semplici modelli della meccanica del continuo, mediante differenze finite ed elementi finiti.
Computer and Data Sciences
Horas de Entrenamiento0
NivelAdvanced
Metodos de CursoTutoría
Italian
Duraciòn2 Semana
TipologíaOnline
Estado del CursoTutoría Soft
Agenda del Curso
Iniciar Suscripciones
Apertura del Curso
Comenzando la Tutoría
Tutoría Final
Tutoría Soft
Cierra Curso
Resultados de Aprendizaje
- Risolvere numericamente problemi di ottimizzazione nonlineare;
- Progettare e implementare semplici algoritmi su discretizzazioni dello spazio (“mesh”);
- Simulare al calcolatore semplici modelli del continuo, statici e dinamici.
Conocimiento Recomendado
I destinatari del corso sono
studenti, laureati, ricercatori di qualunque disciplina, interessati al
calcolo scientifico ad un livello intermedio/avanzato, tipico ormai di
tutti i settori delle scienze applicate e dell'ingegneria.
Conoscenze pregresse necessarie sono:
Conoscenze di base di programmazione, in particolare in linguaggio Python;
Conoscenze di base di matematica, tipiche dei primi due anni delle lauree triennali di tipo scientifico o ingegneristico.
Verrà
indicato del materiale introduttivo per colmare eventuali lacune. Per
quanto riguarda il linguaggio Python, si raccomanda vivamente di
consultare il materiale nel sito www.python.org
Libros de texto y lecturas recomendadas
Libri di testo:
- Dispense del corso erogate sotto forma di slides PDF e iPython notebooks
Letture consigliate:
- Hans Petter Langtangen, “A Primer on Scientific Programming with Python”, Springer, 2016
- Documentazione Numpy https://docs.scipy.org/doc/numpy/contents.html
- Documentazione Scipy https://docs.scipy.org/doc/scipy/reference/
- Documentazione Matplotlib https://matplotlib.org/contents.html
- Scipy Lecture Notes http://www.scipy-lectures.org
- Scipy CookBook http://scipy-cookbook.readthedocs.io/index.html
- CUDA C Programming Guide: https://docs.nvidia.com/cuda/cuda-c-programming-guide/
- Numba for CUDA GPUs: http://numba.pydata.org/numba-doc/0.38.0/cuda/index.html