
Métodos Numéricos e MatLab
Código
2172
Unidade Orgânica
null
Departamento
null
Créditos
3,5
Professor responsável
Andre C. Silva
Língua de ensino
Inglês
Objectivos
O objetivo de Numerical Methods e Matlab é introduzir uma linguagem de programação para resolver problemas em Economia e Finanças. Usamos Matlab, uma linguagem de programação com uma variedade de aplicações e usado em instituições como bancos centrais, universidades e bancos de investimento. Primeiro, cobrimos os blocos de construção de linguagens de programação, como trabalhar com instruções, loops e funções. Em seguida, cobrimos problemas numéricos importantes, como achados radiculares, otimização e simulação de números aleatórios. Na nossa parte final, cobrimos aplicações como escolha de carteira óptima e o uso de programação dinâmica para a decisão sobre o consumo e o investimento. À medida que avançamos, vemos como usar as funcionalidades do Matlab, como por exemplo o que fazer para carregar dados e como fazer gráficos. O espírito do curso é aprender a programar com exemplos práticos em Economia e Finanças.
Pré-requisitos
N/A
Conteúdo
Usando Matlab. Tipos de variáveis, instruções lógicas, loops, funções, carregamento e salvamento de dados, controlo de saída, gráficos, depuração. Encontrar equação raízes, números aleatórios, resolver equações lineares, otimização. As aplicações incluem a análise de flutuações de ciclo de negócios com programação dinâmica e escolha de carteira ideal.
Bibliografia
‐ Matlab (2012) Matlab Primer, online pdf documentation;
‐ Stroustrup, B. (2008) The C++ programming language, 3rd edition (optional; advanced material);
‐ Lab equipped with a digital projector and PCs with basic Matlab installed. Each PC can be shared by 2 students. The Matlab Optimization Toolbox would be desirable.
Método de ensino
Na maioria das sessões o professor vai dar uma palestra sobre um tema específico, acompanhado por um trabalho supervisionado em PC´s do laboratório. Durante o curso, mas fora da sala de aula, os alunos irão desenvolver um projeto em grupo, que consiste numa tarefa de programação computacional à escolha (uma variedade de possíveis projetos são fornecidas).
Método de avaliação
Exame final obrigatório: 50% da nota final; atribuições da escrita em grupo (grupos de preferência de 3 alunos): 50% restantes.