|
Computação Científica |
Os principais objetivos desta Unidade Curricular são:
- capacitar os alunos na implementação de algoritmos com programação em software específico ou usando uma linguagem de programação já conhecida,
- capacitar os alunos com conhecimentos sobre modelos e métodos matemáticos, como os métodos numéricos,
- capacitar os alunos com conhecimentos sobre modelação e simulação de sistemas.
No final da Unidade Curricular o estudante de ser capaz de
- utilizar os métodos numéricos estudados para determinar as soluções de problemas reais das ciências e das engenharias,
- construir um modelo de simulação de um sistema real e realizar a sua implementação usando software adequado ou uma linguagem de programação já conhecida,
|
Computação Científica |
Capítulo 1. Computação Científica
1. Definição
2. Modelo genérico
3. Modelo matemático
4. Tipos de modelos matemáticos
5. Modelação matemática
6. Elaboração de algoritmos
Capítulo 2. Computação Numérica
1. Cálculo numérico
2. Representação de Números
3. Análise e Representação de Erros
Capítulo 3. Métodos Numéricos Iterativos
1. Métodos numéricos
2. Métodos analíticos vs. métodos numéricos
3. Necessidade de usar métodos numéricos
4. Métodos iterativos
5. Resolução de problemas
6. Problemas com equações não lineares
7. Problemas com equações lineares
8. Interpolação polinomial
9. Aproximação polinomial
Capítulo 4. Modelação e Simulação de Sistemas
1. A simulação de sistemas
2. Modelos de simulação
3. Propriedades dos modelos de simulação
4. Classificação dos modelos de simulação
5. Modelos de simulação dinâmicos discretos
6. Modelos de simulação dinâmicos contínuos
7. Modelos de simulação estáticos: o método de Monte Carlo
|
Computação Científica |
"Computação Numérica", 1996
Edite Manuela da G.P. Fernandes
Serviços de Reprografia e Publicações da Universidade do Minho, Braga
"Métodos Numéricos", 1988
Maria Raquel Valença
Instituto Nacional de Investigação Científica
"Numerical Methods and Software", 1989
David Kahaner, Cleve Moler, Stephen Nash
Prentice Hall International Editions,
ISBN: 0-13-627258-4
"Algoritmos Numéricos", 2007
Frederico Ferreira Campos, filho
LTC Editora
"Simulaçao Discreta de Sistemas de Gestão", 2013
José Álvaro Assis Lopes
Monitor - Projectos e Edições, Lda
"Simulation Modeling & Analysis", Fourth Edition, 2007
Averill M. Law
McGrawHill International Edition
ISBN: 972-722-510-1
"Simulation Modeling HandBook - A Practical Approach", 2004
Christopher A. Chung
CRC Press
ISBN: 0-8493-1241-8
"Modelagem e Simulação de Sistemas", 2001 (atualizado em 2007)
Braulio Adriano de Mello
http://www.munif.com.br/munif/arquivos/ap-sim.pdf?id=319
|
Computação Científica |
A avaliação no período de Aprendizagem consiste no seguinte :
- 1 Teste escrito (frequência): 12 valores
- 1 Trabalho prático: 8 valores
Aprendizagem = Trabalho prático + Frequência
em que,
- Trabalho prático < 2,0 (em 8) ==> Reprovado e Não Admitido a Exame
- Aprendizagem < 5,5 ==> Reprovado e Não Admitido a Exame
- Aprendizagem >= 9,5 ==> Aprovado e Dispensado de Exame
- Outros casos ==> Reprovado e Admitido a Exame
Exame = Trabalho prático + Teste escrito
em que,
- Trabalho prático (realizado durante o período de Aprendizagem): 8 valores
- Teste escrito: 12 valores
|
Computação Científica |
Tipo
Data
Hora
Salas
Enunciado
Resolução
Trabalho A
07-01-2019
12:00
-
Download
-
Trabalho B
04-01-2019
23:59
-
Download
-
Frequência
18-12-2018
18:00
6.18
TRABALHO PRÁTICO:
Deverá ser entregue em formato digital e enviado via e-mail para cbarrico@di.ubi.pt os seguintes documentos:
- Relatório (em pdf)
- Código (em qualquer linguagem de programação)
|
Computação Científica |
Ano letivo 2018/2019 (necessita de senha de acesso)
Aprendizagem (Frequência + Trabalho Prático)
Exame Época Normal (Teste + Trabalho Prático)
Exame Época Recurso (Teste + Trabalho Prático)
|
Computação Científica |
Aulas teóricas
Capítulo 1. Computação Científica (Slides)
Capítulo 2. Computação Numérica (Slides)
Capítulo 3. Métodos Numéricos Iterativos (Slides)
Capítulo 4. Modelação e Simulação de Sistemas (Slides)
Aulas práticas
|
Computação Científica |
Folha prática - Programação em MATLAB
Folha prática - Computação Numérica
Folha prática - Métodos Numéricos Iterativos
Folha prática - Modelação e Simulação de Sistemas
Ficheiros de dados disponíveis:
Geração de números aleatórios
Gerar um número real entre 0 e 1
Testar gerador de números aletórios
Métodos Numéricos implementados em MATLAB
Problemas resolvidos em MATLAB
Método das Divisões Sucessivas
Método das Multiplicações Sucessivas
Algoritmo de Horner Modificado
Conversão de Binário para Decimal
Conversão de Decimal para Binário
Apontamentos sobre MATLAB:
Modelos Simulação (Exemplo 2)
Enunciados dos testes do ano letivo 2014-2015
Aprendizagem: Frequência 1 ## Frequência 2 + Pergunta 3
Exame Normal: Parte 1 ## Parte 2 + Pergunta 3
Exame Recurso: Parte 1 ## Parte 2 + Pergunta 3
Enunciados dos testes do ano letivo 2015-2016
Aprendizagem: Frequência + Resolução da Frequência
Exame Normal: Teste escrito
Exame Recurso: Teste escrito
Enunciados dos testes do ano letivo 2016-2017
Aprendizagem: Frequência + Resolução da Frequência
Exame Normal: Teste escrito
Exame Recurso: Teste escrito
Enunciados dos testes do ano letivo 2017-2018
Aprendizagem: Frequência + Resolução da Frequência (Exercício 4)
|
Computação Científica |
Horas
Segunda
Sala
Terça
Sala
Quarta
Sala
Quinta
Sala
Sexta
Sala
8
9
10
11
12
13
14
MEI-TE
6.03
15
MEI-TE
6.03
16
MEI-PL
6.14
17
MEI-PL
6.14
18
ATEND G4.2 ATEND G4.2