Métodos Numéricos Erros Erros Numéricos. Professor Volmir Eugênio Wilhelm Professora Mariana Kleina

Documentos relacionados
TP062-Métodos Numéricos para Engenharia de Produção Erros-Erros Numéricos

Métodos Numéricos Erros Ponto Flutuante. Professor Volmir Eugênio Wilhelm Professora Mariana Kleina

TP062-Métodos Numéricos para Engenharia de Produção Erros-Ponto Flutuante

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

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

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

Cálculo Numérico. Prof. Sérgio Queiroz 03/04/2014. Aula 2 Erros e Aritmética de Ponto Flutuante

ERRO DE ARREDONDAMENTO E TRUNCAMENTO

Cálculo Numérico Prof. Guilherme Amorim 24/10/2013. Aula 2 Erros e Aritmética de Ponto Flutuante

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

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 IPRJ/UERJ. Sílvia Mara da Costa Campos Victer ÍNDICE. Aula 1- Introdução. Representação de números. Conversão de números

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

Métodos Numéricos - Notas de Aula

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

CÁLCULO NUMÉRICO (CN)

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

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

Conceitos e Princípios Gerais

Representação e erros numéricos

Método Analítico. Método Numérico

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

Aula 11. A Informação e sua Representação Ponto-Flutuante. Prof. Dr. Dilermando Piva Jr.

Cálculo Numérico - Mat 215. Prof. Dirceu Melo. Prof. Dirceu Melo - MAT215

Representação e erros numéricos

Representação e erros numéricos

Representação e erros numéricos

CCI-22. Erros Erros de arredondamento, representação e de cálculo

Métodos Numéricos - Notas de Aula

Erros, Precisão Numérica e Ponto Flutuante

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

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

Erros em computações numéricas

Fundamentos. Capítulo 1

CCI-22. Matemática Computacional. Carlos Alberto Alonso Sanches Juliana de Melo Bezerra

Noções sobre Erros em Matemática Computacional

Semana 3 Erros de Representação

UNIVERSIDADE EDUARDO MONDLANE MANUAL TEÓRICO

INSTITUTO SUPERIOR TÉCNICO Mestrado em Engenharia Electrotécnica e de Computadores Ano Lectivo: 2007/2008 Semestre: 2 o

Universidade Federal do Espírito Santo - UFES

INSTITUTO SUPERIOR TÉCNICO LEFT LEBL LQ LEAM LEMAT Ano Lectivo: 2006/2007 Semestre: 2 o

Cálculo Numérico Conceitos Básicos

Erros e Aritmética de ponto flutuante

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

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

Aproximações e Erros

Números binários e erros

ARQUITETURA DE COMPUTADORES

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:

Métodos Numéricos. Turma CI-202-X. Josiney de Souza.

Introdução. à Ciência da. Representação de Números em Ponto Flutuante. Aula 21. Números Fracionários

ERROS. Representação de Números

Capítulo 1 - Erros e Aritmética Computacional

1. Converta para a base binária, usando o método das divisões sucessivas, os seguintes números inteiros: a) 13 b) 35.

Organização e Arquitetura de Computadores I

Iteração e Pontos Fixos

Resolução do Exame Tipo

Folha Prática - Representação de Números e Erros. 1. Representar os seguintes números decimais em binário com ponto fixo:

1. Converta para a base binária, usando o método das divisões sucessivas, os seguintes números inteiros: a) 13 b) 35. e) 347 f) 513.

Matemática Computacional. Edgard Jamhour

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

Capítulo 04. Erros de arredondamento e Truncamento (Parcial)

ARQUITETURA DE COMPUTADORES

Lista de exercícios de MAT / II

Erros META OBJETIVOS. 2.1 Erros

Disciplina: Introdução à Engenharia da Computação

Exercícios sobre zeros de funções Aula 7

INTRODUÇÃO. O processo de modelagem matemática para resolver problemas reais pode ser visto pelas seguintes etapas: Escolha de um Método Adequado

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

Representação e Aritmética em Ponto Flutuante. 35T12 Sala 3G4 Bruno Motta de Carvalho DIMAp Sala 15 Ramal 227

Sistemas de Computação. Sistemas de numeração

Modelagem Computacional. Parte 1 2

Cap. 4- Interpolação Numérica Definições. Censos de BH. Qual o número de habitantes na cidade de Belo Horizonte em 1975?

TE231 Capitulo 1 Erros e Aritmética Computacional. Prof. Mateus Duarte Teixeira

Conversão de Bases. Introdução à Organização de Computadores 5ª Edição/2007 Página 54. Sistemas Numéricos - Aritmética. Prof.

Notas de Aula de Cálculo Numérico

UNIVERSIDADE FEDERAL DO PARANÁ DISCIPLINA DE MÉTODOS NUMÉRICOS 2º SEMESTRE 2004 Professora Aurora T. R. Pozo 1ª LISTA DE EXERCÍCIOS

Lista de exercícios de MAT / I

Erros nas aproximações numéricas

Aula Expositiva 2. DCC 001 Programação de Computadores. 2º Semestre de 2011 Prof. Osvaldo Carvalho UFMG DCC

Lista 1 de Exercícios de MAT Cálculo Numérico /II

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

Teoria de erros. Computação Teoria de erros Porquê?

SME CÁLCULO NUMÉRICO I PROFESSORES MARCOS ARENALES MARISTELA SANTOS. Agosto 2011

Sistemas Numéricos - Aritmética. Conversão de Bases. Prof. Celso Candido ADS / REDES / ENGENHARIA

Aula 7. Noções Básicas de Octave

Operações com números binários

CCI-22. Matemática Computacional. Carlos Alberto Alonso Sanches Juliana de Melo Bezerra

Algoritmos e Estruturas de Dados I (DCC/003) Introdução à Programação de Computadores. Aula - Tópico 1

étodos uméricos SOLUÇÃO NUMÉRICA DE EQUAÇÕES DIFERENCIAIS ORDINÁRIOAS Prof. Erivelton Geraldo Nepomuceno

Vírgula flutuante. Tipos float, double, long double. Uso de funções. Exercícios

Baseado nos slides de Anna Tostes SISTEMA NUMÉRICO

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

Estudo de erros Erros na fase de modelagem: 1.2. Erros na fase de resolução:

Sistemas Digitais Circuitos Aritméticos e Representação de Números com Sinal

Sistemas Digitais INE 5406

Aula 2 - Representação e arredondamento

Transcrição:

Métodos Numéricos Erros Erros Numéricos Professor Volmir Eugênio Wilhelm Professora Mariana Kleina

Muitos problemas podem ser formulados em equações matemáticas simples. Isso não significa, que elas podem ser resolvidas facilmente! Para qualquer aplicação, usa-se números Métodos Numéricos! Necessário para um grande número de operações: 3 a) exp(3) ( e ) b) sqrt (7) ( 7 ) c) sin(42 o ) ( seno42) d) pi () Muitas vezes, modelagem e cálculos numéricos podem ajudar no design, construção, segurança. 2

2 é numero irracional. Não existe uma forma de representá-lo com número finito de algarismos 2 1,1442213562... 2 1,1442213562 Erro é a diferença entre o valor exato e o valor apresentado. 3

Erro absoluto Seja x uma aproximação à quantidade exata/verdadeira x. Então: O erro absoluto x em x é definido por x = x x Exemplo A: Resultado da operação: 2123542,7 Valor Real: 2123544,5 Erro absoluto: 1,8 Exemplo B: Resultado da operação: 0,234 Valor Real: 0,128 Erro absoluto: 0,106 4

Erro relativo Seja x uma aproximação à quantidade exata/verdadeira x. Então: O erro relativo em x é definido por Exemplo A: Resultado da operação: 2123542,7 Valor Real: 2123544,5 Erro absoluto: 1,8 Erro relativo: 0,000008 (0,0008%) Δx x x x' x Exemplo B: Resultado da operação: 0,234 Valor Real: 0,128 Erro absoluto: 0,106 Erro relativo: 0,83 (83%) 5

Fonte de Erros a) Erros iniciais b) Erros de programação e de modelagem c) Erro de truncamento e x = 1 + x + x2 2! + x3 3! + e x 1 + x + x 2 (truncando) 2! e 1 1 + 1 + 12 2! = 2,5 (calculando valor aproximado de exp(1) erro absoluto: x = 2,718 2,5 = 0,218 o erro relativo é igual 0,218 2,718 = 0,08 (8,0%) 6

Fonte de Erros d) Erro de arredondamento 0,1 (10) 0, 0001100110011001 (2) = 0,099990844 (10) x = 0,1-0,099990844 = 0,000009155 9 10-6 Arredondamento para baixo ou por falta. Arredondamento para cima ou por excesso. 3 2 = 1,414 1,41 2 = 1,259 1,26 x = 2 1,41 = 1,414 1,41 = 0,004 < 0,005 3 x = 2 1,26 = 1,259 1,26 = 0,001 < 0,005 (Usando duas casas decimais) 7

Arredondamento versus Truncamento Considere uma máquina com b10, l = 5, u = 5 e t = 4. Seja x = 0,937 x 10 4 e y = 0,1272 x 10 2. Calcular x + y Sol: x = 0,937 x 10 4 e y = 0,001272 x 10 4 x + y = 0,938272 x 10 4 Considerando 4 dígitos Arredondamento: (X+Y) = 0,9383 x 10 4 Truncamento: (X+Y) = 0,9382 x 10 4 Calcular (xy) Sol: (xy) = (0,937 x 10 4 ) x (0,1272 x 10 2 )= 0,1191864 x 10 6 Considerando 4 dígitos Arredondamento: (XY) = 0,1192 x 10 6 Truncamento: (XY) = 0,1191 x 10 6 Mesmo que as parcelas ou fatores de uma operação possam ser representados exatamente no sistema, não se pode esperar que o resultado armazenado seja exato. No exemplo, x e y tinham representação exata, mas o resultado x + y teve representação aproximada. 8

Erros na Aritmética do Ponto Flutuante Ordem de execução das operações em ponto flutuante A ordem da execução de operações de ponto flutuante pode variar o resultado Exemplo: Seja uma máquina com b10, l = 5, u = 5 e t = 3. Em ponto flutuante tem-se 1,0 + (10 3 10 3 ) = 1,0 (1,0 + 10 3 ) 10 3 = 0,0 Assim, ao programar no computador, é preciso ter cuidado com números em ponto flutuante, em especial com acumuladores e comparações. 9

Erros na Aritmética do Ponto Flutuante Ordem de execução das operações em ponto flutuante Exemplos: (b10, t = 3) (com arredondamento) i. (11,4 + 3,18) + 5,05 = 14,6 + 5,05 = 19,7 ii. 11,4 + (3,18 + 5,05) = 11,4 + 8,23 = 19,6 iii. 3,18 11,4 5,05 36,3 5,05 7,19 iv. 3,18 5,05 11,4 0,630 11,4 7,18 v. 3,18 (5,05 + 11,4) = 3,18 16,5 = 52,3 vi. 3,18 5,05 + 3,18 11,4 = 16,1 + 36,3 = 52,4 vii. Somar 1/3 dez vezes consecutivas usando arredondamento 0,333 + 0,333 +... + 0,333 = = 3,31 10

Erros na Aritmética do Ponto Flutuante Ordem de execução das operações em ponto flutuante viii. Avaliar o polinômio P(x) = x 3 6x 2 + 4x 0,1, no ponto 5,24 e comparar com o resultado exato. Para calcular o valor exato consideremos todos os dígitos de uma máquina, sem usar arredondamento a cada operação. Assim: P(5,24) = 143,8777824 164,7456 + 20,96 0,1 = 0,00776 ( valor exato). Agora, usando arredondamento a cada operação efetuada, obtemos: P(5,24) = 5,24 27,5 6 27,5 + 4 5,24 0,1 = 144, 165, + 21,0 0,1 = = 0,10 (somando da esquerda para a direita) = 0,00 (somando da direita para a esquerda). Entretanto, observe que P(x) pode ser escrito como: P(x) = x (x (x 6) + 4) 0,1. Assim: P(5,24) = 5,24 (5,24 (5,24 6) + 4) 0,1 = = 5,24 ( 3,98 + 4) 0,1 = 5,24 (0,02) 0,1 = 0,105 0,1 = 0,005 (sinal errado). 11

Erros na Aritmética do Ponto Flutuante Ponto flutuante no Excel (http://support.microsoft.com/kb/214118/pt-br) Combinações de operações aritméticas em números de ponto flutuante no Microsoft Excel podem produzir resultados que parecem estar incorretas. Por exemplo, a equação =(0,5 0,4 0,1) pode ser avaliada com a quantidade -2,7755x10-17 em vez de 0. Para minimizar os efeitos de imprecisão de armazenamento aritmética de ponto flutuante, pode-se usar a função round () para arredondar números para o número de casas decimais que é exigido pelo seu cálculo. P.ex., =ROUND( (0,5 0,4 0,1),2). Pode se usar também a opção precisão conforme exibido de arredondamento de ponto flutuante. Essa opção força o valor de cada número na planilha seja igual ao número/precisão exibido na planilha. Uso da opção precisão conforme exibido pode ter efeitos de cálculo cumulativo que podem tornar os dados cada vez mais imprecisos ao longo do tempo. 12