INSTITUTO DE INFORMÁTICA
DEPARTAMENTO DE INFORMÁTICA TEÓRICA
DISCIPLINA: COMPUTAÇÃO SIMBÓLICA E NUMÉRICA
CÓDIGO: INF 05513
PRÉ-REQUISITOS:
MAT01355, MAT01103 e INF01202
PÁGINA
DA
DISCIPLINA: www.inf.ufrgs.br/~bazzan/inf5513.html
Carga
Horária: 04 h/a semanais - 60 h
Natureza
das aulas:
Teóricas e Práticas
Créditos:
04
(quatro)
Horário:
2as. e 4as. - 15:30 - 17:30
Curso ao qual
é oferecido:CIC - terceiro semestre
Responsável:
Profa. Dra. Ana Lúcia Cetertich Bazzan
SÚMULA:
2 Introdução a teoria dos erros: erros experimentais; erros absolutos e relativos; erros de arredondamento e truncamento; fonte de erros computacionais; propagação catastrófica do erro.
3. Algarismos significativos: matemática dos números aproximados; precisão e exatidão; números aproximados; algarismos significativos; notação científica; algarismos significativos corretos (ASC); relação entre ASC e erro relativo.
4. Aritméticas Computacionais: representação de números; sistemas numéricos; conversão entre sistemas numéricos; aritmética de ponto-fixo; aritmética de ponto-flutuante; operações em ponto-flutuante; tratamento de erros em um sistema de aritmética de ponto-flutuante; aritmética binária de ponto-flutuante - Padrão IEEE 754.
5. Instabilidade de Algoritmos e Problemas: instabilidade de problemas e de algoritmos.
6. Equações Algébricas e Transcendentes: enumeração de raízes; localização e separação de raízes; cálculo de raízes por métodos de quebra (Bissecção e Falsa Posição) e métodos de ponto fixo (iteração linear, Newton-Raphson, Secante); introdução a resolução de equações.
7. Resolução de Sistemas de Equações Lineares: introdução e medidas de condicionamento; métodos diretos de resolução de sistemas; métodos iterativos de resolução de sistemas; algoritmos refinadores e estratégias de pivotamento; métodos por fatoração; comparação de métodos.
8. Introdução à Resolução de Sistemas de Equações Não-Lineares: matriz Jacobiana; método de resoluão de Newton; método de Newton modificado.
9. Ajuste de Curvas e Aproximação Polinomial: ajuste linear; ajuste a uma parábola; ajuste exponencial; ajuste a potência; método de Lagrange; método de Newton (diferenças divididas e finitas); ajuste de dados pelo critério dos mínimos quadrados;
10. Aritmética de Alta Exatidão: definição das operações com máxima exatidão; fundamentos de matemática intervalar.
11. Integração e Diferenciação Numérica: regras básicas de integração; regras compostas; erro.
12. Solução Numérica de Equações Diferenciais: método por série de Taylor, estimativa de erro; método de Runge-Kutta e outros.
14 Introdução à Computação Simbólica: uso da computação simbólica; utilização de um pacote de manipulação simbólica (Maple).
A avaliação é realizada através de prova(s) escrita(s) e trabalhos, de carater teórico e prático, a serem definidos. O conceito será calculado em função da média harmônica das provas e dos trabalhos. A atribuição dos conceitos será:
Conceito A:
média no intervalo [8.5 ; 10.0];
Conceito
B:
média no intervalo [7.5; 8.5);
Conceito
C:
média no intervalo [6.0; 7.5);
O aluno que não obtiver conceito C na média da(s) prova(s) e trabalho(s) poderá realizar uma prova de recuperação. Se a nota da prova de recuperação for superior a 6 (seis), o aluno estará aprovado com conceito C; caso contrario o aluno estará reprovado.
BIBLIOGRAFIA
BÁSICA (LIVRO TEXTO):
CLAUDIO,
D.M.;
MARINS, J. M. Cálculo numérico computacional.
São Paulo: Atlas, 1989. 464p.
BIBLIOGRAFIA COMPLEMENTAR:
Aritmética Computacional
CLAUDIO,
D. M. et al. Fundamentos de
matemática computacional. Porto Alegre: DC Luzzato,1987.
CLAUDIO, D. M.; SANTOS, J.A.R. dos;
Microcomputadores e
Minicalculadoras, EDGARD BLUCHER, C1983.
DIVERIO, T. A.; HOLBIG, C. A.; NORONHA, C. R.
Sistema
de Ponto-Flutuante e o Padrão IEEE 754. Porto Alegre: CPGCC da
UFRGS, 1994. 58p. (RP225).
DIVERIO,T.A.; HOLBIG,C.A; Aritmética
Intervalar
- uma nova abordagem. Porto Alegre: CPGCC UFRGS, nov, 1993.
(Tradução do Kulisch).
HWANG,K. Computer Arithmetic: Principles,
Architecture
and Design. New York, J.Wiley, 1979.
IMACS, GAMM. Resolution on computer
arithmetic. In:
KAUCHER, E.; MARKOV, S. M.; MAYER, G. (Eds.). Computer Arithmetic,
Scientific Computation and Mathematical Modelling. Basel: J.C.Baltzer,
1991. p.477-479.
Matemática Intervalar e Verificação Automática de Resultados
ALEFELD,
G; HERZBERGER, J. An introduction to
interval computations. New York: Academic Press, 1983.
HAMMER, R.; HOCKS, M.; KULISCH, U. et al.
Numerical
Toolbox for Verified Computing I: basic numerical problems. Berlim:
Springer-Verlag, 1993.
KULISCH, U. W.; MIRANKER,W.L. A new approach
to
scientific computation. New York: Ac. Press, 1983.
MOORE, R. E. Methods and applications for
interval
analysis. Philadelphia: SIAM, 1979. 190p.
OLIVEIRA,P. W.; DIVERIO, T. A.; CLAUDIO, D.M.
Fundamentos da Matemática Intervalar. Porto Alegre,
Sagra-Luzzatto, 1997. v.1, 90p.
Métodos numéricos de cálculo
DEIF,
A. Sensitivity Analysis in Linear Systems.
Springer-Verlag, 1986.
DEW, P.M.; JAMES, K.R. Introduction to
Numerical
Computation in PASCAL. Mac Millan Press, 1983.
DIVERIO, T.A. LEPMAC - Material
Didático de
Apoio - módulo de SELAS. Porto Alegre: UFRGS, 1990. 61p.
DIVERIO,T.A et al. Versões
intervalares do
método de Newton. CPGCC UFRGS, 1991. RP 161. 86p.
DORN, Willian S.; McCracken, D.D.
Cálculo
Numérico com estudos em FORTRAN IV. Campus, 1978.
FORSYTHE, G. et al. Computer Methods for
Mathematical
Computations. Prentice-Hall, 1978.
GAUTSCHI, W. Numerical Analysis - An
Introduction.
Birkhaueser, 1997.
GRUPO DE MATEMÁTICA COMPUTACIONAL.
Levantamento
bibliográfico de métodos numéricos. Porto Alegre:
CPGCC da UFRGS, 1990.
HAMMING, R. W. Introduction to Applied
Numerical
Analysis. MacGraw Hill, 1971.
MARON J.; LOPEZ, R. J. Numerical Analysis.
Wadsworth,
1991.
MILNE, W. E. Cálculo Numérico.
POLIGONO,
1968, 346P.
RICE, J. R. Numerical Methods, Software, and
Analysis.
MacGraw-Hill, 1983.
RUGGIERO, M. A. G.; LOPES, V. L. da R.
Cálculo
Numérico - Aspectos Teóricos e Computacionais. Makron
Books, 1997.
SANTOS, V. R. DE B. Curso de Cálculo
Numérico. AO LIVRO TECNICO, 1972
Pascal XSC
HÖHER,
C; Hölbig, C. A; DIVERIO,T. A.
Programando em Pascal XSC. Porto Alegre, Sagra-Luzzatto, 1997. v2.
KLATTE, R; KULISC, U; NEAGA, M; RATZ, D;
ULLRICH, Ch -
PASCAL-XSC language reference with examples. Berlin, Springer Verlag,
1992.
SOFTWARE
UTILIZADO: Maple V