EPs - Regras Gerais
Teremos 3 Exercícios Programas:
- Problema de transporte 1D
- Equação de Black 'n Scholes para um derivativo
- Problema de estado estacionário da pressão em um fluido incompressível
Linguagens
Preferencialmente: Fortran, C, C++
Também adequados: Scilab, Matlab, Octave
Pode fazer, mas talvez fique lento: Qualquer outro (Java, R, Phyton, Perl, Haskell, VB, ...)
CUIDADO: Alguns EPs irão demandar um certo tempo computacional da ordem de alguns segundos ou minutos em C/Fortran, o que significa que, dependendo da linguagem que escolher, você poderá ter que esperar bastante (talvez horas) por um resultado.
ALERTA: Não pode usar bibliotecas prontas (resolvedor de sistemas lineares, resolvedor de equações, etc) de softwares como Scilab, Matlab, Octave e R. Você deve usar somente a linguagem e programar o que for necessário.
Entrega
A entrega dos EPs deve ser feita via PACA, com um arquivo compactado (.zip, .tar, .gz, .rar, ...)
- O código utilizado
- Um relatório sobre o EP
- Outros arquivos pertinentes ao EP, desde que explique do que se tratam no relatório
Relatório
Preferencialmente em Latex (use o padrão article ou report).
Se for fazer em Word ou outro processador de texto, o acabamento final deve estar no mínimo equivalente ao que seria um relatório em Latex. Pode usar o LyX.
Seja claro e conciso! Não precisa encher linguiça ou fazer 1 milhão de gráficos, mas você deve ser claro nas análises, mostrando que entendeu o problema.
Deve conter:
- Breve introdução ao problema do EP
- Objetivos
- Breve descrição dos métodos usados
- Resultados
- Análises e interpretações
- Conclusões
- Referências
IMPORTANTE! Descreva no relatório o ambiente usado (em métodos) e o custo computacional (em resultados). Inclua:
- Linguagem
- Como rodar o programa
- Sistema operacional
- Máquina (processador e memória)
- Para cada experimento executado - inclua o tempo que demorou para rodar
Cada linguagem tem seu próprio método de contagem de execução de rotinas. Em C, você pode usar a biblioteca time.h (veja um exemplo aqui ou aqui).
Avaliação
A nota do EP será dividida em:
- Organização e conteúdo do relatório
- Organização e funcionalidade do código
- Resultados apresentados
- Análises e interpretações realizadas
Nos EPs queremos estudar/resolver certos problemas/aplicações. O que será solicitado nos enunciados é o mínimo esperado do aluno. Análises adicionais são mais que bem vindas, e serão consideradas como bônus na avaliação.