Planeamento

Aulas Teóricas

Programa mais detalhado

Programa

* Introdução à linguagem c++, variáveis estáticas e variáveis dinâmicas, Introdução à programação por objetos e estruturação da linguagem.
* Introdução ao programa simbólico de computação Mathematica, utilização de uma interface gráfica 2D e 3D e de análise para apresentação de resultados físicos.
* Introdução a equações e problemas matemáticos recorrentes em Física e Engenharia.
* Introdução a métodos da Física computacional para simulação, modelização e análise numérica de sistemas físicos.
* Ênfase na implementação de algoritmos para sistemas em Física e Engenharia com:
- mapas do intervalo, modelos discretos, caos em sistemas determinísticos, números aleatórios;
- cálculo de integrais, métodos de Monte-Carlo e introdução às técnicas estocásticas, cálculo de erros;
- solução numérica de equações algébricas, minimização e maximização;
- solução numérica de equações diferenciais ordinárias e parciais;
- matrizes, inversão e diagonalização numéricas.
* Introdução à paralelização de algoritmos.


Programa em Inglês


* Introduction to the c ++ language, static variables and dynamic variables, to object programming and language structure.
* Introduction to symbolic computation program Mathematica, use of a 2D and 3D graphical and analysis interface and to present physical results.
* Introduction to recurrent equations and mathematical problems in Physics and Engineering.
* Introduction of methods of Computational Physics for the simulation, modeling and numerical analysis of physical systems.
* Emphasis on implementating algorithms to solve problems in Physics and Engineering with,
- Interval maps, discrete models, chaos in deterministic systems and random numbers;
- computation of integrals, Monte-Carlo methods and introduction to stochastic techniques, calculation of errors;
- numerical solution of algebraic equations, minimization and maximization;
- numerical solution of differential ordinary and partial equations;
- matrices, numerical inversion and diagonalization.
* Introduction to the parallelization of algorithms.