Inicial

4990 Matemática Computacional

Professor: Francisco Sobral
Sala: 211 Prédio F67
email:
Horário (Turma 1): Quarta: 07:45 - 09:25 Bloco F67 Sala 225
Quinta: 13:30 - 15:10 Bloco F67 Sala 225
Horário (Turma 31): Quarta: 19:30 - 21:10 Bloco F67 Sala 225
Sexta: 19:30 - 21:10 Bloco F67 Sala 225 Alterado!

Informes

Notas

Tire suas dúvidas às quintas online via chat no Moodle!

Responda o nosso questionário anônimo sobre o curso!
 

Provas
Turma 1
P1 - 25/09 Provas Resolução 1 Resolução 2
P2 - 19/11 Provas Resoluções Notas
Segunda chance - 20/11 Prova
Avaliação Final - 11/12
Turma 31
P1 - 24/09 Provas Resolução 1 Resolução 2
P2 - 19/11 Provas Resoluções Notas
Segunda chance - 21/11 Prova
Avaliação Final - 10/12
 
Desafios
Como entregar os desafios
Notas
Desafio 1 (entrega dia 08/08)
Desafio 2 dolar.txt (entrega dia 24/08)
Desafio 3 enade2012.txt (entrega dia 07/09)
Desafio 4 (entrega dia 28/09 via Moodle)
Desafio 5 d5.txt (entrega dia 12/10 via Moodle)
Desafio 6 (entrega dia 02/11 via Moodle)
Desafio 7 (entrega dia 23/11 via Moodle)
 
Exercícios
Agosto: 1 2 3 4
Outubro: 5
 
Bibliografia utilizada
[1] S. J. Chapman, "Programação em MATLAB para engenheiros", Segunda edição, Biblioteca central: 518.02855 C466p.
[2] A. Quarteroni, F. Saleri e P. Gervasio, "Scientific Computing with Matlab and Octave". (ver algumas páginas na Amazon)
[3] Márcia A. Gomes Ruggiero e Vera Lúcia da Rocha Lopes, "Cálculo Numérico, aspectos teóricos e computacionais", Biblioteca central: 518 R931c.
[4] Página oficial do GNU Octave.
[5] Página de ajuda do GNU Octave.
[6] Como instalar o Octave no Cygwin (Windows).
[7] Interface gráfica para o Octave no Windows.
 
Como instalar o Octave?

Turma 1
Aula 1: 23/07
Apresentação
Aula 2: 24/07
O Octave e sua interface
Algoritmos e variáveis
Variáveis, matrizes e vetores
Aula 3: 30/07
Octave como uma calculadora
Exercícios
Arquivos: ex1.m
Aula 4: 31/07
Tipo de variáveis
Entrada e saída
Exercícios
Arquivos: saude.txt
Aula 5: 06/08
Tipos de variáveis
Carregando arquivos
Matrizes e suas funções
Exercícios
Arquivos: saude.txt
Aula 6: 07/08
Uma iteração do método de Jacobi
jacobi.m
Aula 7: 13/08
Gráficos de dados e funções
Arquivo: notas.txt
Aula 8: 14/08
Exercícios 2.1, 2.5, 2.8, 2.9, 2.10 e 2.20 da pg. 79 do livro [1]
Exercícios 1.6 e 1.12* da pg. 39 do livro [2]
 
 
 
Aula 9: 20/08
Mais gráficos: pie, semilogx, etc.
Salvando imagens
Aula 10: 21/08
Exercício 2.13[1] e 1.12[2]
Arquivos: decibeis.m e aproximacaopi.m
 
Aula 11: 27/08
Introdução às variáveis lógicas
Problema do múltiplo: multiplo.m
Aula 12: 28/08
Expressões lógicas
Condicionais if e else
 
Aula 13: 03/09
Operadores lógicos e expressões lógicas
Arquivo: multiplo_melhorado.m
Aula 14: 04/09
O comando elseif
Arquivo: multiplo_melhorado_1_if.m
O problema do conceito: conceito.m conceito_elseif.m
 
Aula 15: 10/09
Avaliação de expressões lógicas
Diferença entre & e &&
Raízes de equação do 2o grau
Exercícios
Aula 16: 11/09
Mais sobre gráficos: hold, markersize e linewidth
Laços: for
A sequência de Fibonacci
Exercícios: 1-4,6 da pg. 118 e 3.1-3.6,3.11,3.12,3.16 da pg. 144 do livro [1]
17/09
SEMAT
18/09
SEMAT
Aula 17: 24/09
Sequência de Fibonacci
Arquivo: fibonacci.m
Revisão
25/09
Prova 1
Aula 18: 01/10
Laços for
Comandos break e continue
Rosenbrock: 1 laço 2 laços
 
Aula 19: 02/10
Laços while
Lista 5
Aula 20: 08/10
Laços aninhados
Arquivo: triangular
Aula 21: 09/10
O método da bissecção (parte 1)
Exercícios: 4.1,4.3-4.8,4.12-4.26 da pg. 197 do livro [1] e 1.9,1.13,1.14 da pg. 40 do livro [2]
 
15/10
Feriado
Aula 22: 16/10
O método da bissecção (parte 2)
Arquivo: bisseccao
Introdução a funções
Aula 23: 22/10
Comando feval
A função bissec.m
O programa bisseccao_f.m
Aula 24: 23/10
O comando fzero
bissec vs. fzero
Comparação: compara_bissec_f.m
Aula 25: 29/10
Calculando polinômios
Maneira mais fácil: pol.m
 
Aula 26: 30/10
Interpolação polinomial
Aula 27: 05/11
Triangularizacao de sistemas lineares
Aula 28: 06/11
Eliminação de Gauss
Arquivo: resolve_tri.m
 
 
Aula 29: 12/11
Algoritmo para verificação de primos
ehprimo.m
Aula 30: 13/11
Revisão
Exercícios: 5.11-5.13,5.16-5.19,5.20 (use rand ao inves de randr),5.21,5.24,5.27,5.28 da pg. 251 do livro [1]
19/11
Prova 2
20/11
Segunda chance
Turma 31
Aula 1: 23/07
Apresentação
Abrindo o Octave
Aula 2: 25/07
O Octave e sua interface
Escrevendo na tela
Variáveis, matrizes e vetores
Aula 3: 30/07
Octave como uma calculadora
Entrada e saída
Exercícios 1 e 2
Arquivos: ex1.m
01/08
Não haverá aula!
Exercícios de matrizes e suas funções
Aula 4: 06/08
Tipos de variáveis
Carregando arquivos
 
 
 
Aula 5: 08/08
Matrizes e suas funções
Uma iteração do método de Jacobi
Aula 6: 13/08
Exercícios
Arquivos: saude.txt
Introdução aos gráficos no Octave
Exercícios 2.1, 2.5, 2.8, 2.9, 2.10 e 2.20 da pg. 79 do livro [1]
Exercícios 1.6 e 1.12* da pg. 39 do livro [2]
15/08
Feriado
Aula 7: 20/08
Calculando as médias
Gráficos
Arquivos: notas.txt, notas_alunos.m e aluno14.m
Aula 8: 22/08
Mais gráficos: pie, semilogx, etc.
Exercício 2.13[1] e 1.12[2]
Arquivo: aproximacaopi.m
Aula 9: 27/08
Exercício 2.13[1]
Arquivo: decibeis.m
Aula 10: 29/08
Introdução a variáveis lógicas
Problema do múltiplo
 
Aula 11: 03/09
Os blocos if-else
Arquivos: multiplo.m e multiplo_if.m
Aula 12: 05/09
Operadores lógicos e expressões lógicas
O comando elseif
Arquivos: multiplo_if_melhorado.m multiplo_and.m
Aula 13: 10/09
O problema do conceito: conceito.m e conceito_ifaninhado.m
Avaliação de expressões lógicas
Raízes de equação do 2o grau
Exercícios
Aula 14: 12/09
Diferença entre & e &&
Mais sobre gráficos: hold, markersize e linewidth
Revisão
Exercícios: 1-4,6 da pg. 118 e 3.1-3.6,3.11,3.12,3.16 da pg. 144 do livro [1]
17/09
SEMAT
19/09
SEMAT
24/09
Prova 1
 
Aula 15: 25/09
Laços
A sequência de Fibonacci
Arquivo: fibonacci.m
Aula 16: 01/10
Laços for
A sequência de Fibonacci
Arquivos: fibonacci e razão aurea
A função de Rosenbrock: 1 e 2
Aula 17: 03/10
Laços while
Lista 5
Aula 18: 08/10
Aproximação de phi
Laços aninhados
Arquivos: phi e triangular
Aula 19: 10/10
Laços aninhados
O método da bissecção (parte 1)
Exercícios: 4.1,4.3-4.8,4.12-4.26 da pg. 197 do livro [1] e 1.9,1.13,1.14 da pg. 40 do livro [2]
15/10
Feriado
Aula 20: 17/10
O método da bissecção (parte 2)
Arquivo: bisseccao
Introdução a funções
Aula 21: 22/10
A função bissec.m
O programa bisseccao_f.m
Aula 22: 23/10
Comando feval
O comando fzero
Comparação entre funções
Aula 23: 29/10
bissec vs fzero
compara_bissec_f.m
Calculando polinômios
31/10
Feriado
Aula 24: 05/11
Calculando polinômios
Maneira mais fácil: pol.m
Desenhando polinômos
Interpolação polinomial
Aula 25: 07/11
Interpolação polinomial
Triangularizacao de sistemas lineares
Aula 26: 12/11
Eliminação de Gauss
Arquivo: resolve_triang.m
Cálculo do determinante
Aula 27: 14/11
Revisão
Exercícios: 5.11-5.13,5.16-5.19,5.20 (use rand ao inves de randr),5.21,5.24,5.27,5.28 da pg. 251 do livro [1]
19/11
Prova 2
21/11
Segunda chance

Última atualização: 28 de novembro de 2014.