Introdução aos Métodos Numéricos

Documentos relacionados
Introdução aos Métodos Numéricos

Introdução aos Métodos Numéricos

Introdução aos Métodos Numéricos

Introdução aos Métodos Numéricos

Introdução aos Métodos Numéricos

Conjuntos Numéricos Conjunto dos números naturais

Dessa forma pode-se transformar qualquer número em qualquer base para a base 10.

Introdução aos Métodos Numéricos

Introdução aos Métodos Numéricos

Introdução aos Métodos Numéricos

Introdução aos Métodos Numéricos

Fundamentos IV. Introdução a análise de erros. Gustavo Vinhal. August 12, Escola de Ciências Exatas e Computação

Introdução aos Métodos Numéricos

Cálculo Diferencial e Integral I

Cálculo Numérico. Conjunto de métodos utilizados para a obtenção de resultados de problemas matemáticos através de aproximações.

Cálculo Numérico. Erros em processamento Numéricos

1-Introdução ao Cálculo Numérico

Introdução aos Métodos Numéricos

Representação e erros numéricos

Programação de Computadores

CCI - 22 Matemática Computacional

Programação de Computadores

William Stallings Arquitetura e Organização de Computadores 8 a Edição

Introdução aos Métodos Numéricos

Notas de Aula de Cálculo Numérico

Universidade Federal do Espírito Santo - UFES

Introdução aos Métodos Numéricos. Instituto de Computação UFF

Introdução aos Métodos Numéricos

Estouro e Representação em Ponto Flutuante

Aula 9: Estouro e Representação em Ponto Flutuante

Capítulo 1 Números Reais

Introdução à Computação

Cálculo Numérico. que é denominado erro relativo. Temos então para os dados acima:

Introdução aos Métodos Numéricos

Baseado nos slides de Anna Tostes SISTEMA NUMÉRICO

Cálculo Numérico. que é denominado erro relativo. Temos então para os dados acima:

Existem conjuntos em todas as coisas e todas as coisas são conjuntos de outras coisas.

Erros numéricos por Mílton Procópio de Borba

Arquitetura de Computadores Sistema de Numeração. Apresentado por Prof. Fred Sauer Mat. Elaborado por Prof. Ricardo Quintão

Universidade Federal de Uberlândia Faculdade de Computação. Representação e aritmética binária

DISCIPLINA: MATEMÁTICA DISCRETA I PROFESSOR: GISLAN SILVEIRA SANTOS CURSO: SISTEMAS DE INFORMAÇÃO SEMESTRE: TURNO: NOTURNO

E.E SENADOR LUIZ NOGUEIRA MARTINS

CÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano

Representação e erros numéricos

Fundamentos IV. Introdução a análise de erros. Clarimar J. Coelho. August 14, Departamento de Computação

Noções sobre Erros em Matemática Computacional

Representação e erros numéricos

Aula 9: Estouro e Representação em Ponto Flutuante

Representações de Números Inteiros: Sinal e Magnitude e Representação em Excesso de k

Geometria Analítica. Distância entre dois pontos: (d AB ) 2 = (x B x A ) 2 + (y B y A ) 2 A( 7, 5 ) P( 5, 2 ) B( 3, 2 ) Q( 3, 4 ) d = 5.

Aula 4: Bases Numéricas

Representação e erros numéricos

6.Elaboração de algoritmos...13

Cálculo Numérico Noções básicas sobre erros

Home Programa Exercícios Provas Professor Links. 2.1 Representação de um número na base dois. O número binário 101,101 significa, na base dois:

Professor: Fábio Soares - Disciplina: Métodos Quantitativos ADMINISTRAÇÃO

Sistemas numéricos e a Representação Interna dos Dado no Computador

Aritmética de Ponto Fixo

Multiplicação Divisão

E essa procura pela abstração da natureza foi fundamental para a evolução, não só, mas também, dos conjuntos numéricos

Hewlett-Packard CONJUNTOS NUMÉRICOS. Aulas 01 a 08. Elson Rodrigues, Gabriel Carvalho e Paulo Luiz Ramos

Notas de Aula Guilherme Sipahi Arquitetura de Computadores. Aritmética de Inteiros

Arquitetura de Computadores

Prof. a : Patrícia Caldana

TP062-Métodos Numéricos para Engenharia de Produção Introdução. Prof. Volmir Wilhelm Curitiba, Paraná, Brasil

UNIVERSIDADE FEDERAL DE PERNAMBUCO Lista de Exercícios / Cálculo Numérico 1ª Unidade

Resolução do Exame Tipo

Curso destinado à preparação para Concursos Públicos e Aprimoramento Profissional via INTERNET RACIOCÍNIO LÓGICO AULA 05

Instituto de Matemática - UFRGS - Mat Cálculo Numérico

Sistemas de Numeração

SISTEMAS DE NUMERAÇÃO

CCI-22. Prof. Paulo André Castro Sala 110 Prédio da Computação

Cálculo Numérico IPRJ/UERJ. Sílvia Mara da Costa Campos Victer ÍNDICE. Aula 1- Introdução. Representação de números. Conversão de números

CCI-22 CCI-22. Introdução e Motivação. Matemática Computacional. Conteúdo. Finalidade

Programação de Computadores

Introdução aos Métodos Numéricos

Erros e Aritmética de ponto flutuante

CCI-22 CCI-22. Introdução e Motivação. Matemática Computacional. Conteúdo. Finalidade. Carlos Henrique Q. Forster Conteúdo, Avaliação, Bibliografia

Secretaria da Educação do Estado do Ceará SEDUC-CE. Professor Nível A - Especialidade: Matemática

Matemática Computacional. Edgard Jamhour

PARTE I I: ARITMÉTICA COMPUTACIONAL ARQUITETURA DE COMPUTADORES ANTONIO RAMOS DE CARVALHO JÚNIOR

Funções - Primeira Lista de Exercícios

Aula 4: Bases Numéricas

CURSO PRF 2017 MATEMÁTICA

Matemática Básica. Fração geratriz e Sistema de numeração 1) 0, = ) 2, =

Introdução aos Métodos Numéricos

Atividade de Matemática para o oitavo ano .

A = B, isto é, todo elemento de A é também um elemento de B e todo elemento de B é também um elemento de A, ou usando o item anterior, A B e B A.

Organização de Computadores I

étodos uméricos Erros Visão Geral Prof. Erivelton Geraldo Nepomuceno PROGRAMA DE PÓS-GRADUAÇÃO EM ENGENHARIA ELÉTRICA

Erros, Precisão Numérica e Ponto Flutuante

Introdução aos Métodos Numéricos

POLINÔMIOS 1. INTRODUÇÃO Uma função é dita polinomial quando ela é expressa da seguinte forma:

Métodos Numéricos - Notas de Aula

Binários: Operações matemáticas

Introdução aos Métodos Numéricos

Cálculo Numérico. Profº Ms Ademilson Teixeira IFSC

Arquitetura de Computadores

Organização de Computadores I

Transcrição:

Introdução aos Métodos Numéricos Instituto de Computação UFF Departamento de Ciência da Computação Otton Teixeira da Silveira Filho

Conteúdo da disciplina Erros em Aproximações Numéricas Sistemas de Equações Lineares. Métodos diretos Interpolação Ajuste de Curvas Zeros de Função Sistemas de Equações Lineares. Métodos Iterativos Integração Numérica Introdução à Resolução de Equações Diferenciais Ordinárias

Conteúdo específico Limitação na representação numérica Mudança de base numérica Problemas mal-condicionados

Limitação de representação numérica Computadores usam representação limitada de números sejam inteiros, reais ou complexos Seria necessário uma memória infinita para representar números com um número potencialmente infinito de algarismos

Limitação de representação numérica Computadores usam representação limitada: inteiros : 2 Baites (-32 768 32 767) 4 Baites (-2 147 483 648 2 147 483 647)

Limitação de representação numérica Computadores usam representação limitada: reais (ponto flutuante): 4 Baites 7 algarismos significativos (base 10) 8 Baites 15 algarismos significativos (base 10)

Calculando com precisão limitada Denominaremos Ruido Numérico aos valores gerados na computação de números de ponto flutuante e que tem como fonte os cálculos oriundos de usarmos precisão finita

Calculando com precisão limitada A= ~ A+δ A ; A, δ A R; ~ A Ponto Flutuante B= ~ B+δ B ; B, δ B R; ~ B Ponto Flutuante

Calculando com precisão limitada Todo sistema de cálculo numérico tem precisão limitada Para facilitar o entendimento, trabalharemos com um dispositivo de cálculo que representa 5 algarismos significativos Usaremos o formato 3,1458 123 onde 123 são os algarismos não representáveis.

Soma A+B= ~ A+δ A+ ~ B+δ B= ~ A+ ~ B+δ A+δ b

Soma A+B= ~ A+δ A+ ~ B+δ B= ~ A+ ~ B+δ A+δ b A=3,1435 x 10 1 ; B=4,2356 x 10 2

Soma A+B= ~ A+δ A+ ~ B+δ B= ~ A+ ~ B+δ A+δ b A=3,1435 x 10 1 ; B=4,2356 x 10 2 31,435 0+0,042 356=31,477 356 Observe que se B fosse, por exemplo, cem vezes menor seria como se ele fosse zero. Toda informação de B seria perdida.

Soma Quanto maior for a diferença de magnitude entre os números, maior será o ruido numérico na soma.

Subtração A B= ~ A+δ A ( ~ B+δ B )= ~ A ~ B+δ A+δ B

Subtração Por oposição, veja que se dois números forem muito próximos mas sua representação for idêntica, podemos ter como resultado da subtração um valor representando zero para um valor que não é zero.

Subtração Quanto menor for a diferença de magnitude entre os números, maior será o ruido numérico

Multiplicação A B=( ~ A+δ A ) (δ B+ ~ B )= ~ A ~ B+ ~ A δ b+ ~ B δ A

Multiplicação A B=( ~ A+δ A ) (δ B+ ~ B )= ~ A ~ B+ ~ A δ b+ ~ B δ A A=3,1435 x 10 1 ; B=4,2356 x 10 2

Multiplicação A B=( ~ A+δ A ) (δ B+ ~ B )= ~ A ~ B+ ~ A δ b+ ~ B δ A A=3,1435 x 10 1 ; B=4,2356 x 10 2 31,435 0,0423 56=1,3314 6086

Multiplicação Quanto maior for a diferença de magnitude entre os números, maior será o ruido numérico

Divisão A B = ~ A+δ A ~ B+δ B = ~ A/ ~ B+δ A / ~ B 1+δ B/ ~ B ;~ B 0

Divisão ~ ~ ~ ~ A A+δ A A/ B+δ A / B B = ~ = B+δ B 1+δ B/ ~ B ;~ B 0 Série Geométrica: 1 1+r =1 r+r2 r 3 + ; r <1

Divisão ~ ~ ~ ~ A A+δ A A/ B+δ A / B B = ~ = B+δ B 1+δ B/ ~ B ;~ B 0 Série Geométrica: 1 1+r =1 r+r2 r 3 + ; r <1 ~ A / ~ B+δ A / ~ B 1+δ B/ ~ B = ( ~ A ~B + δ A ~ B ) 1 1+δ B/ ~ B = ( ~ A ~B + δ A ~ B ) [ 1 δ B ~ B + ( δ B ~B ) 2 + ]

Divisão ~ A A~B B = + δ ~ A ~ A δ B ~ ~B δ A δ B ~ ~B + B B B Repare que se B for pequeno em relação a A, a representação de B ao quadrado no segundo termo, por exemplo, fará a representação de A ser amplificada, levando a perder algarismos significativos de B

Divisão Quanto menor for o valor do divisor em relação ao dividendo, maior será o ruido numérico

Mudança de base numérica Números que não são dízima periódica em decimal podem o ser em binário: 0,1 10 e 0,01 10 são dízimas periódicas na base 2 usada pelos computadores, ou seja, 0,1 10 =0,0 0011 2 ;0,01 10 =0,00 00001010001111010111 2 Portanto, 100 X 0,01 pode ser diferente de 1...

Mudança de base numérica Faça um programa em sua linguagem favorita somando 0,0110 100 vezes e veja o resultado Use a função rationalize() do Maxima para ver qual é a representação como números racionais para os números 0,1 10 e 0,01 10 no computador

Problemas mal condicionados Um problema é dito malcondicionado se mudança em seus parâmetros produz uma mudança numa ordem de grandeza superior à mudança original

Um exemplo simples x 2 2 x+1=0 1,01 x 2 2 x+1=0 0,99 x 2 2 x+1=0

Um exemplo simples a x 2 +bx+c=0 ; x= b± b 2 4 a c 2 a

Um exemplo simples x 2 2 x+1=0 ; x=2± 4 4 2 =1; raiz dupla

Um exemplo simples 1,01 x 2 2 x+1=0; x= 2± 4 4,04 2,02 = 1±0,1i 1,01

Um exemplo simples 0,99 x 2 2 x+1=0 ; x= 2± 4 3,96 1,98 = 1±0,1 0,99 ={1,11 0, 90

Problemas mal condicionados A natureza do problema (raiz dupla, raizes complexas conjugadas, raizes reais distintas) muda radicalmente com a variação que fizemos no coeficiente de segundo grau da equação

Problemas mal condicionados A natureza do problema (raiz dupla, raizes complexas conjugadas, raizes reais distintas) muda radicalmente com a variação que fizemos no coeficiente de segundo grau da equação De fato haveria, neste caso específico, a mesma mudança de natureza do problema para qualquer pequena variação no coeficiente do segundo grau

Mais um exemplo simples ( 9 1 62,5 7 ) x= ( 1 2 )

Mais um exemplo simples ( 9 1 62,5 7 ) x= ( 1 2 ) x= ( 10 89 )

Mais um exemplo simples ( 9 1 62,5 7 ) x= ( 1 2 ) x= ( 10 89 ) ( 9 1 62,6 7 ) x= ( 1 2 )

Mais um exemplo simples ( 9 1 62,5 7 ) x= ( 1 2 ) x= ( 10 89 ) ( 9 1 62,6 7 ) x= ( 1 2 ) x= ( 12,5 111,5 )

Mais um exemplo simples ( 9 1 62,5 7 ) x= ( 1 2 ) x= ( 10 89 ) ( 9 1 ) 62,6 7 x= ( 1 ) x= ( 12,5 ) 2 111,5 ( 9,01 1 62,5 7 ) x= ( 1 2 )

Mais um exemplo simples ( 9 1 62,5 7 ) x= ( 1 2 ) x= ( 10 89 ) ( 9 1 ) 62,6 7 x= ( 1 ) x= ( 12,5 ) 2 111,5 ( 9,01 1 62,5 7 ) x= ( 1 2 ) x ( 8,771929 78,035087 )

Problemas mal condicionados Aqui temos novamente que uma pequena variação nos parâmetros do problema gera uma mudança muito maior na solução deste sistema

Problemas mal condicionados Problemas que envolvem: Sistemas de Equações Lineares Sistemas de Equações Não-lineares Equações Diferenciais Integração Numérica Cálculo de funções Etc.

Problemas mal condicionados...podem ser mal-condicionados!