INF903 -
INTRODUÇÃO AO MATLAB
Convênio IC/UNICAMP-Embraer
Set/Out 2003
Prof.
Ricardo Dahab
rdahab@ic.unicamp.br
Conteúdo desta página
Novidades
- (20/11) Disponibilizadas transparências do Capítulo
26. Veja aqui.
- (20/11) Disponibilizadas transparências do Capítulo
25. Veja aqui.
- (28/9) Disponibilizadas transparências dos Capítulos
22, 23 e 24. Veja aqui.
- (24/9)
- Disponibilizados os problemas para a avaliação.
Veja aqui.
- Visite esta página novamente hoje para buscar
exercícios da avaliação.
- Aula de hoje adiada para dia 29/9. Aula de 3/10 agora toma o
dia todo.
- Disponibilizadas transparências dos Capítulos 19 e
20. Veja aqui.
- (22/9) Disponibilizadas transparências dos Capítulos
13, 16 e 18. Veja aqui.
- (16/9) Disponibilizadas transparências dos Capítulos
10 a 12. Veja aqui.
- (14/9)
- Disponibilizadas transparências dos Capítulos 7 a
9. Veja aqui.
- Novas referências para o acompanhamento do curso. Veja aqui.
- Novas listas de exercícios. Veja aqui.
- (7/9) Disponibilizadas transparências dos
Capítulos 1 a 6. Veja aqui.
Dias e horários de aulas
- Seg 8/9, 9-12h
- Qua 10/9, 9-16h
- Seg 15/9, 9-12h
- Qua 17/9, 9-16h
- Seg 22/9, 9-12h
- Qua 24/9, 9-12h
- Seg 29/9, 9-16h
- Qua 1/10, 9-16h
- Sex 3/10, 9-12h
Forma de atendimento extra-classe
- O atendimento extra-classe dos alunos extra-classe será
por e-mail, no endereço (rdahab@ic.unicamp.br).
Objetivos da Disciplina
O MATLAB (MATrix LABoratory) é
um sistema completo para cálculos e outras
manipulações matemáticas. O que o distingue de
outros sistemas similares é o fato de que o elemento
básico de informação é sempre uma matriz, de
uma ou mais dimensões. Mesmo um simples escalar, um
número, é uma matriz 1 x 1. Esse enfoque, e um grande
repertório de formas e funções para
definição e manipulação de matrizes,
compõem um sistema que permite a programação e
resolução de muitos problemas numéricos em apenas
uma fração do tempo que se gastaria para escrever um
programa semelhante em outras linguagens.
Assim, o objetivo principal da disciplina é a
exploração das estruturas de programação da
linguagem de programação do MATLAB bem como de boa parte
do ambiente da versão 6 do sistema. Em especial, as
peculiaridades da manipulação de matrizes serão
vistas com detalhe, ilustradas por exemplos e sedimentadas com a
resolução de grande número de exercícios.
Referências
- O portal da MathWorks,
desenvolvedora e mantenedora do MATLAB é, sem dúvida, uma
das melhores referências não só para o produto como
para material de apoio.
- Nossa referência principal para este curso é o livro
- Mastering MATLAB 6, A Comprehensive
Tutorial and Reference, de Duane Hanselman e Bruce Littlefield,
Prentice-Hall, 2001, ou sua tradução para português, MATLAB 6, Curso Completo,
Prentice-Hall, 2003. Os autores mantêm uma página Web muito
boa sobre o livro na URL http://www.eece.maine.edu/mm/,
inclusive com uma errata
atualizada. Os arquivos M do livro podem ser encontrados
individualmente na URL acima ou aqui neste
diretório. Pode também obter uma versão
comprimida com zip desse diretório aqui.
- Referências adicionais são
- Programação em
MATLAB para Engenheiros, de Stephen J. Chapman, Thomson, 2003.
Este livro será fonte de exercícios adicional.
- MATLAB 6.5, Fundamentos de
Programação, de Élia Y. Matsumoto, Ed.
Érica, 2002.
- Outras referências (a serem adicionadas aqui no decorrer do
curso)
Ementa
Dos 38 capítulos da
referência principal, não serão cobertos
explicitamente em aula apenas os capítulos 28, 33,
35 e 36. Isso não impede que os assuntos desses
capítulos sejam abordados em meio a outros tópicos. Veja aqui a lista completa dos
tópicos cobertos no livro.
Material
didático
- Transparências (arquivos pdf) do material dos
capítulos do livro.
[1]
Introdução
[2] Conceitos básicos
[3] O ambiente MATLAB
[4] Arquivos M
(M-files)
[5] Vetores e
matrizes
[6] Vetores
multidimensionais
[7] Vetores de
células e estruturas
[8] Strings
(cadeias de caracteres)
[9]
Expressões lógicas
[10] Controle
de fluxo de execução
[11] Arquivos M
de funções
[12]
Depuração de arquivos M
[13]
Gerenciamento de diretórios
[16]
Álgebra Matricial
[18]
Interpolação
[19]
Polinômios
[20]
Interpolação por splines
[22]
Otimização
[23]
Integração e diferenciação
[24]
Equações diferenciais
[25]
Gráficos bidimensionais
[26]
Gráficos tridimensionais
Avaliação:
Os problemas para
avaliação encontram-se aqui em .pdf e .ps