Programação em Matlab › 47212

código no paco
47212
área científica
Informática
créditos ects
6
escolaridade
ensino teórico-prático (TP) - 2 horas/semana
ensino prático e laboratorial (PL) - 2 horas/semana
idioma(s) de lecionação
Português
objectivos

O aluno deverá ser capaz de escrever programas na linguagem Matlab para resolver problemas simples de Engenharia.

competências

O aluno deverá ser capaz de:

  • Ler dados a partir de ficheiros de texto formatados (load, gets, fscanf, textscan);
  • Escrever dados para ficheiros de texto (save, fprintf);
  • Utilizar instruções condicionais (if, if else, if elseif, switch);
  • Escrever programas com ciclos repetitivos (for, while);
  • Escrever programas de forma modular (function);
  • Manipular vectores com caracteres (strings);
  • Analizar um problema sendo capaz de identificar correctamente as entradas e as saídas do problema;
  • Desenhar um algorítmo para processar as entradas por forma a obter as saídas desejadas;
  • Calcular os zeros de uma função;
  • Utilizar técnicas de regressão para obter as funções que melhor aproximam um conjunto de dados experimentais;
  • Resolver numericamente problemas que envolvem sistemas de equações;
  • Calcular soluções para problemas que envolvem equações diferenciais de 1ª ordem;
  • Testar programas;
  • Utilizar estruturas de dados complexas.
conteúdos

- Algoritmos e as suas propriedades

- Estrutura de um programa

- Estruturas de dados

- Entrada e saída de dados no Matlab

- Instruções condicionais (if e switch)

- Instruções repetitivas (ciclos for e while)

- Funções, passagem de parâmetros

- Manipulação de strings (cadeia de caracteres)

- Leitura e escrita de dados em ficheiros

- Introdução à modelação de sistemas através de equações algébricas e diferenciais

- Resolução de sistemas de equações algébricas lineares/não-lineares

- Resolução de sistemas de equações diferenciais lineares/não-lineares

avaliação

Edição 2012/2013

Avaliação do tipo discreta.

Época Normal

  • Pr_EN, Testes práticos (2 testes com igual peso), 60%
  • Ex_EN, Exame escrito final, 40%
  • Nota final = 0,6 Pr_EN + 0,4 Ex_EN

Época de Recurso

  • Pr_Re, Exame prático, 60%
  • Ex_Re,Exame escrito, 40%
  • Nota: os alunos que tenham tido nota ≥ 9,5 nas componente Pr_EN ou Ex_EN podem optar por não fazer o respectivo exame na Época de Recurso (têm de fazer pelo menos um exame).
  • Nota final= 0,55 Pr_Re + ,45 Ex_Re
  • Se Nota final  > 16 o aluno terá  de fazer uma Prova  Complementar (realizada em computador) se aspirar a ter  Nota final > 16 (se não fizer essa prova fica com nota de 16).

Nota mínima

  • De acordo com o Regulamento de Estudos da UA, a nota mínima a cada uma das componentes  da avaliação é de 7.0 valores.

Faltas

  • Os alunos têm de frequentar as aulas de acordo com o regulamento de estudos da UA (min 80% aulas práticas e min de 70% aulas teórico práticas).
requisitos
Não tem requesitos
metodologia

A disciplina tem uma carga horária de: 1 aula teórico-prática semanal (2 horas) e 1 aula prática semanal (2 horas)

Aulas teórico-práticas:

  • Uma aula de duas horas uma vez por semana
  • São expostos os conceitos básicos e importantes das matérias a leccionar
  • Ilustração frequente dos conceitos através da apresentação de exemplos de problemas e respectivas soluções
  • Resolução pelos alunos de pequenos problemas (em papel)

Aulas práticas:

  • Aulas de duas horas uma vez por semana, sempre que possível articuladas, com as aulas teórico-práticas
  • Utilização intensiva do computador
  • Postos de trabalho para 1 ou 2 alunos
  • Resolução de muitos problemas (exercícios) usando o Matlab
  • Necessidade de trabalho em casa
  • As frequências são individuais e realizadas nas aulas práticas
bibliografia base
- Problem Solving in Chemical Engineering with Numerical Methods, M. B. Cutlip, M. Shacham
- Matlab 6, Curso Completo, Duane Hanselman, Prentice Hall - Matlab Primer, Kermit Sigmon
- Introduction to Programming with Matlab, J. michael Fitzpatrick and John D. Crocetti
- Using Matlab, Mathworks.
- Getting Started with Matlab, Mathworks
- Using Matlab Graphics,Mathworks
bibliografia recomendada
  • "Problem Solving in Chemical Engineering with Numerical Methods", M. B. Cutlip, M. Shacham
  • "Matlab 6, Curso Completo", Duane Hanselman, Prentice Hall
  • "Matlab Primer", Kermit Sigmon
  • "Using Matlab", Mathworks.
  • "Getting Started with Matlab", Mathworks
  • "Using Matlab Graphics", Mathworks
  • "Introduction to Programming with Matlab" by J. michael Fitzpatrick and John D. Crocetti
  • Help Online do Matlab
Este sítio web utiliza cookies sem recolher informação pessoal que permita a identificação dos utilizadores. Ao navegar neste sítio está a consentir a sua utilização.saber mais
Para que esta página funcione corretamente deve ativar a execução de Javascript. Se tal não for possível, algumas funcionalidades poderão estar limitadas.