Noções Básicas de Erros



Documentos relacionados
Erros. Cálculo Numérico

Universidade Federal de São João Del Rei - UFSJ

Aritmética de Ponto Flutuante e Noções de Erro. Ana Paula

CCI-22 CCI-22. 2) Erros de arredondamento. Matemática Computacional

Notas de Cálculo Numérico

Aula 2 - Cálculo Numérico

Aritmética de Ponto Flutuante

Cálculo Numérico Faculdade de Engenharia, Arquiteturas e Urbanismo FEAU

Eduardo Camponogara. DAS-5103: Cálculo Numérico para Controle e Automação. Departamento de Automação e Sistemas Universidade Federal de Santa Catarina

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

Erros. Número Aproximado. Erros Absolutos erelativos. Erro Absoluto

Capítulo 1 - Erros e Aritmética Computacional

Sistema de ponto flutuante

Capítulo SETE Números em Ponto Fixo e Ponto Flutuante

computador-cálculo numérico perfeita. As fases na resolução de um problema real podem, de modo geral, ser colocadas na seguinte ordem:

Unidade 5: Sistemas de Representação

As fases na resolução de um problema real podem, de modo geral, ser colocadas na seguinte ordem:

Organização e Arquitetura de Computadores I

Análise de Arredondamento em Ponto Flutuante

Cálculo Numérico Aula 1: Computação numérica. Tipos de Erros. Aritmética de ponto flutuante

2. Representação Numérica

Introdução. A Informação e sua Representação (Parte II) Universidade Federal de Campina Grande. Unidade Acadêmica de Sistemas e Computação

Distribuição de probabilidades

ANÁLISE NUMÉRICA DEC /97

Cálculo Numérico / Métodos Numéricos. Representação de números em computadores Mudança de base 14:05

A declaração de uma variável vel define o seu tipo. O tipo do dado define como ele será: Armazenado na memória. Manipulado pela ULA.

CURSO E COLÉGIO APOIO. Professor: Ronaldo Correa

Introdução. A Informação e sua Representação (Parte III) Universidade Federal de Campina Grande Departamento de Sistemas e Computação

Representação de números em máquinas

Representando Instruções no Computador

Capítulo 1. Introdução. 1.1 Sistemas numéricos

Aula 1 Representação e Operações Aritméticas em Ponto Flutuante.

Noções Básicas Sobre Erros

Métodos Numéricos e Estatísticos Parte I-Métodos Numéricos Teoria de Erros

INSTRUMENTAÇÃO SISTEMAS DE MEDIÇÃO (CONT...) ERRO E INCERTEZA DE MEDIÇÃO

Aula 4 Conceitos Básicos de Estatística. Aula 4 Conceitos básicos de estatística

Aula 2 Sistemas de Numeração (Revisão)

REPRESENTAÇÃO DE DADOS EM SISTEMAS DE COMPUTAÇÃO AULA 03 Arquitetura de Computadores Gil Eduardo de Andrade

3 - CONJUNTO DOS NÚMEROS RACIONAIS

Cálculo numérico. ln 1 = 0. Representação numérica. Exemplo. Exemplos. Professor Walter Cunha. ln 1. I s

Potenciação no Conjunto dos Números Inteiros - Z

Sistemas de Numeração (Aula Extra)

Truques e Dicas. = 7 30 Para multiplicar fracções basta multiplicar os numeradores e os denominadores: 2 30 = 12 5

Licenciatura em Engenharia Electrotécnica e de Computadores 1998/99. Erros

Principais códigos utilizados. Codificação. Código binário puro. Codificação binária. Codificação Binária. Código Binário puro e suas variantes

Álgebra. SeM MiSTéRio

Estudaremos métodos numéricos para resolução de sistemas lineares com n equações e n incógnitas. Estes podem ser:

Matemática Computacional - Exercícios

O ENSINO DE CÁLCULO NUMÉRICO: UMA EXPERIÊNCIA COM ALUNOS DO CURSO DE CIÊNCIA DA COMPUTAÇÃO

ORGANIZAÇÃO DE COMPUTADORES MÓDULO 1

Como aparecem os erros? Quais os seus efeitos? Como controlar esses efeitos?

5. Uma lousa denominada EPI (registrador de endereço de próxima instrução).

PLANIFICAÇÃO ANUAL MATEMÁTICA 3 DOMÍNIOS OBJETIVOS ATIVIDADES

COMPUTAÇÕES NUMÉRICAS. 1.0 Representação

Capítulo 1 Erros e representação numérica

Fração como porcentagem. Sexto Ano do Ensino Fundamental. Autor: Prof. Francisco Bruno Holanda Revisor: Prof. Antonio Caminha M.

Aula 4 Estatística Conceitos básicos

Cálculo Numérico Faculdade de Engenharia, Arquiteturas e Urbanismo FEAU

NIVELAMENTO 2007/1 MATEMÁTICA BÁSICA. Núcleo Básico da Primeira Fase

2. A influência do tamanho da palavra

Avaliação de Desempenho de Sistemas

Planejamento Anual. Componente Curricular: Matemática Ano: 6º ano Ano Letivo: 2015 OBJETIVO GERAL

Sumário 1.OPERAÇÕES COM NÚMEROS RACIONAIS Adição e Subtração de Números Racionais Multiplicação e Divisão de Números Racionais...

Exercícios Teóricos Resolvidos

Agrupamento de Escolas Eugénio de Castro 1º Ciclo. Critérios de Avaliação. Ano Letivo 2015/16 Disciplina MATEMÁTICA 3.º Ano

LISTA BÁSICA MATEMÁTICA

6. Pronunciamento Técnico CPC 23 Políticas Contábeis, Mudança de Estimativa e Retificação de Erro

Universidade Federal de São Carlos Departamento de Matemática Curso de Cálculo Numérico - Turma E Resolução da Primeira Prova - 16/04/2008

MEDIÇÃO EM QUÍMICA ERROS E ALGARISMOS SIGNIFICATIVOS

O QUE É A ESCALA RICHTER? (OU COMO SE MEDE UM TERREMOTO)

É usual representar uma função f de uma variável real a valores reais e com domínio A, simplesmente por y=f(x), x A

Algoritmos DCC 119. Introdução e Conceitos Básicos

LINEAR EQUIPAMENTOS RUA SÃO JORGE, TELEFONE : SÃO CAETANO DO SUL - SP - CEP:

Universidade Federal Fluminense ICEx Volta Redonda Introdução a Matemática Superior Professora: Marina Sequeiros

CAP. I ERROS EM CÁLCULO NUMÉRICO

Construção dos números racionais, Números fracionários e operações com frações

Introdução à Engenharia de Computação

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES SISTEMAS DE NUMERAÇÃO: REPRESENTAÇÃO EM PONTO FLUTUANTE. Prof. Dr. Daniel Caetano

Base de dados I. Uma base de dados é um simples repositório de informação relacionado com um determinado assunto ou finalidade

Notas sobre a Fórmula de Taylor e o estudo de extremos

Educação Profissional Cursos Técnicos. Regulamento de Estágio Supervisionado

Um estudo sobre funções contínuas que não são diferenciáveis em nenhum ponto

DETERMINAÇÃO DO TAMANHO DE UMA AMOSTRA

Cálculo Numérico Faculdade de Engenharia, Arquiteturas e Urbanismo FEAU

2aula TEORIA DE ERROS I: ALGARISMOS SIGNIFICATIVOS, ARREDONDAMENTOS E INCERTEZAS. 2.1 Algarismos Corretos e Avaliados

Cotagem de dimensões básicas

Fundamentos Tecnológicos

Sistema de Numeração e Conversão entre Sistemas. Prof. Rômulo Calado Pantaleão Camara. Carga Horária: 60h

Lista de Exercícios - Unidade 6 O que é ciência, notação científica e unidades

Primeiro roteiro de exercícios no Scilab Cálculo Numérico

FMEA (Failure Model and Effect Analysis)

TÉCNICAS DE PROGRAMAÇÃO

Eletrônica Digital para Instrumentação. Herman Lima Jr.

Sistemas Lineares. Módulo 3 Unidade 10. Para início de conversa... Matemática e suas Tecnologias Matemática

Aula 9 ESCALA GRÁFICA. Antônio Carlos Campos

Alguns apontamentos da história da Análise Numérica

Frações. Números Racionais

Variáveis e Comandos de Atribuição

IMPLANTAÇÃO DOS PILARES DA MPT NO DESEMPENHO OPERACIONAL EM UM CENTRO DE DISTRIBUIÇÃO DE COSMÉTICOS. XV INIC / XI EPG - UNIVAP 2011

Computador HIPO. Inicialmente vamos apresentar as unidades fundamentais de um computador:

Transcrição:

Noções Básicas de Erros PROF. ALIRIO SANTOS DE SÁ ALIRIOSA@UFBA.BR MATERIAL ADAPTADA DOS SLIDES DA DISCIPLINA DE CÁLCULO NUMÉRICO DOS PROFESSORES BRUNO QUEIROZ, JOSÉ QUEIROZ E MARCELO BARROS (UFCG). DISPONÍVEL EM: HTTP://WWW.DSC.UFCG.EDU.BR/~CNUM/

Noções Básicas de Erros PONTOS A SEREM ABORDADOS Motivação Erros na fase de modelagem Erros na fase de resolução Conversões de Base Arredondamento Truncamento Precisão Variações de Erro

Noções Básicas de Erros Motivação A obtenção de uma solução Numérica para um problema físico por meio da aplicação de métodos numéricos, nem sempre fornece resultados que se encaiem dentro de limites razoáveis. Isto acontece mesmo quando o método é adequado e os cálculos são efetuados de maneira correta. Tal diferença ocorre devido aos erros acumulados na conversão dos números para o sistema aritmético da máquina e nas sucessivas operações realizadas, isto é inerente ao processo e, na maioria dos casos, não tem como ser evitado. Objetivo Estudar como os erros se manifestam na matemática computacional

Noções Básicas de Erros Influência dos Erros nas Soluções Eemplo 1: Falha no lançamento de mísseis (25/02/1991 Guerra do Golfo míssil Patriot) Limitação na representação numérica (24 bits) Erro de 0,34 s no cálculo do tempo de lançamento Ver: http://www.gao.gov/assets/220/215614.pdf 4

Noções Básicas de Erros Influência dos Erros nas Soluções Eemplo 2: Eplosão de foguetes (04/06/1996 Guiana Francesa foguete Ariane 5) Limitação na representação numérica (64 bits/ 16 bits) Erro de trajetória 36,7 s após o lançamento Prejuízo: U$ 7,5 bilhões Ver: http://www.wired.com/software/coolapps/news/2005/11/69355?currentpage=2 5

Erros na Modelagem Computacional RETIRADO DE ARENALES (2008)

Erros - Eistência I Premissa Impossibilidade de obtenção de soluções analíticas para vários problemas de Engenharia. Consequência Emprego de métodos numéricos na resolução de inúmeros problemas do mundo real. 7

Erros - Eistência II Erro Inerente Erro sempre presente nas soluções numéricas, devido à incerteza sobre o valor real. E. 01: Representação intervalar de dados (50,3 ± 0,2) cm (1,57 ± 0,003) ml (110,276 ± 1,04) Kg Cada medida é um intervalo e não um número. 8

Erros - Eistência III Método Numérico Método adotado na resolução de um problema físico, mediante a eecução de uma sequência finita de operações aritméticas. Consequência Obtenção de um resultado aproimado, cuja diferença do resultado esperado (eato) denomina-se erro. 9

Erros - Eistência IV Natureza dos Erros I Erros inerentes ao processo de aquisição dos dados Relativos à imprecisão no processo de aquisição/entrada, eternos ao processo numérico. 10

Erros Inerentes aos Dados Proveniência Processo de aquisição/ entrada (medidas eperimentais) Sujeitos às limitações/aferição dos instrumentos usados no processo de mensuração Erros inerentes são inevitáveis! 11

Erros - Eistência V Natureza dos Erros II Erros inerentes ao modelo matemático adotado Relativos à impossibilidade de representação eata dos fenômenos reais a partir de modelos matemáticos Necessidade de adotar condições que simplifiquem o problema, a fim de torná-lo numericamente solúvel 12

Erros Inerentes ao Modelo Proveniência Processo de modelagem do problema Modelos matemáticos raramente oferecem representações eatas dos fenômenos reais Equações e relações, assim como dados e parâmetros associados, costumam ser simplificados Factibilidade e viabilidade das soluções 13

Erros - Eistência VII Natureza dos Erros III Erros de truncamento Substituição de um processo infinito de operações por outro finito Em muitos casos, o erro de truncamento é precisamente a diferença entre o modelo matemático e o modelo numérico. 14

Erros - Eistência VII Natureza dos Erros IV Erros de arredondamento Inerentes à estrutura da máquina e à utilização de uma aritmética de precisão finita 15

Erros - Eistência VIII Fontes de Erros I Erros de Aquisição/ Entrada de Dados Erros Inerentes ao Modelo Dados e Parâmetros do Modelo Problema do Mundo Real Modelo Matemático Processamento Numérico Solução Numérica Modelo Numérico Erros de Arredondamento Erros de Truncamento 16

Erros - Eistência IX Fontes de Erros II Erros de Truncamento/Arredondamento Erros de Aquisição/Entrada de Dados Unidade Central de Processamento Unidade de Controle ULA Resultado com Erros Unidade Primária de Armazenamento Dispositivos Secondários de Armazenamento 17

ERROS NA FASE DE MODELAGEM Erros decorrentes de Simplificações, muitas vezes necessárias, para que o fenômeno da natureza que está sendo observado possa ser representado por um modelo matemático e que tenha condições de ser tratado com as ferramentas matemáticas disponíveis. RETIRADO DE ARENALES (2008)

Eemplos Eemplo 1: Calcular a área de uma circunferência de raio 100m A = PI * R 2, assim para: (a) PI = 3,14 A = 31400m 2 (B) PI = 3,1416 A = 31416m 2 (C) PI = 3,141592654 A = 31415, 92654m 2 Considerações Neste eemplo, o valor eato de PI não ser representado através de um número finito de dígitos e não pode retornar como resultado um valor eato. Qualquer cálculo que envolva números que não podem ser representados através de um número finito de dígitos não fornecerá como resultado um valor eato. Quanto maior o número de dígitos utilizados, maior será a precisão obtida. Um número pode ter representação finita em uma base e não-finita em outras bases.

Eemplos EXEMPLO 2: AS LEIS DA MECÂNICA ENSINADAS NO ENSINO MÉDIO ELA POSSUI: BOLINHA DE METAL CRONÔMETRO FÓRMULA SENDO: D DISTÂNCIA DECORRIDA D 0 DISTÂNCIA INICIAL V 0 VELOCIDADE INICIAL T TEMPO A ACELERAÇÃO COM: D 0 =0 E V 0 = 0 E A = 9,8 M/S 2 SABENDO QUE: D = D 0 + V 0 * T + A*T 2 /2 PARA T = 3 D = 44,1M

Eemplo 2 Considerações Esse resultado é confiável? É bem provável que não. Não foram consideradas outras forças Resistência do Ar Velocidade do Vento Etc. Eistem fatores que eercem uma grande influência na confiabilidade da resposta O modelo matemático A precisão dos dados.

Erros na Fase de Resolução Erros provenientes da utilização de algum equipamento (e.g. Computador) para processar os cálculos necessários à obtenção de uma solução para o modelo matemático. Decorrentes da capacidade limitada de armazenar os dígitos significativos de valores numéricos utilizados nas operações elementares de adição, multiplicação, subtração e divisão. RETIRADO DE ARENALES (2008) Podem ser classificados em: Erros de mudança de base e erros de representação.

Erros na Resolução Observe o que acontece na interação entre o usuário e o computador na resolução de um problema Numérico: Os dados de entrada são enviados ao computador pelo usuário no sistema decimal Toda essa informação é convertida para o sistema binário Todas as operações serão efetuadas nesse sistema Os resultados finais serão convertidos para o sistema decimal e, Finalmente, serão transmitidos ao usuário. Todo esse processo de conversão é uma fonte de erros que afetam o resultado final dos cálculos

Erros na Resolução Para a resolução de modelos matemáticos, muitas vezes, torna-se necessário a utilização de instrumentos de cálculos que necessitam, para seu funcionamento, que sejam feitas certas aproimações. Tais aproimações podem gerar erros relacionados a mudanças de base e arredondamentos.

Erros na Resolução (Erros de Mudança de Base) Conversão base 2 para base 10 A)1011 2 = 1 * 2 3 + 0 * 2 2 +1 * 2 1 + 1 * 2 0 = 11 10 B)10,1 2 = 1 * 2 1 + 0 * 2 0 + 1 * 2-1 = 2,5 10 C)11,01 2 = 1 * 2 1 + 1 * 2 0 + 0 * 2-1 + 1 * 2-2 = 3,25 10 D)0,000111 2 = 0 * 2-1 + 0 * 2-2 + 0 * 2-3 + 1 * 2-4 + 1 * 2-5 + 1 * 2-6 = 0,109375 10

Erros na Resolução (Erros de Mudança de Base) Conversão base 10 para base 2 Parte inteira do Número Utiliza-se o método das divisões sucessivas Parte Fracionária do número Utiliza-se o método das multiplicações sucessivas. Eemplo 18,1875 10 =? 2 2 2 2 2 2 18 9 4 2 1 0 0 1 0 0 1 18 10 = 10010 2 0,1875 0,3750 0,7500 0,500 2 2 2 2 0,3750 0,7500 1,500 1,000 0,1875 10 = 0,0011 2

Eemplos Erros na Resolução (Erros de Mudança de base) A) 0,6 10 = 0,10011... 2 ; B) 0,1 10 = 0,00011... 2 ; C) 13,25 10 = 1101,01 2 Considerações Números decimais reais nem sempre possuem representação binária Dízimas periódicas decimais também são infinitas em binário A causa de erros aritméticos nos computadores está: Na limitação em armazenar bits que representam um número Se o binário for muito grande (muitos bits), não há como armazená-lo por inteiro. Se o erro for repetido muitas vezes, a resposta final pode ficar muito distante da correta.

Erros na Resolução

Erros na Resolução (Erros de Arredondamento) Os circuitos internos dos computadores reconhecem apenas a ausência ou presença de impulso elétrico. Ausência 0 Presença 1 O número binário é uma seqüência de impulsos elétricos que indicam dois estados: 0 e 1. Um Computador ou calculadora representa um número real em um sistema denominado de aritmética de ponto flutuante.

Erros na Resolução (Erros de Arredondamento) Aritmética de ponto flutuante De modo geral, um número é representado na base â por: X = ± [d 1 /b + d 2 /b 2 + d 3 /b 3 +... + d t /b t ] * b ep Onde: D i são os números inteiros contidos no intervalo: 0 d i b-1; i = 1,2,..., t; ep representa o epoente de b e assume os valores entre i e s; i, s limites inferior e superior, respectivamente, para a variação do epoente; [d 1 /b + d 2 /b 2 + d 3 /b 3 +... + d t /b t ] é chamada mantissa e é a parte do número que representa seus dígitos significativos; T número de dígitos do sistema de representação;

Erros na Resolução (Erros de Arredondamento) Aritmética de ponto flutuante (Eemplos) Considerando o sistema de base 10, B = 10, represente os seguintes números, em aritmética de ponto flutuante: A) 0,345 10 0,345 10 = (3/10 + 4/10 2 + 5/10 3 ) * 10 0 B)31,415 10 31, 415 10 = 0,31415 * 10 2 = (3/10 + 1/10 2 + 4/10 3 + 1/10 4 + 5/10 5 ) * 10 2

Erros na Resolução (Erros de Arredondamento) Aritmética de ponto flutuante (Eemplos) Considerando o sistema de base 2, B = 2, represente os seguintes números, em aritmética de ponto flutuante: A) 101 2 1012 = 0,101 * 2 3 = (1/2 + 0/2 2 + 1/2 3 ) * 2 11 B) 100 2 100 2 = 0,100 * 2 3 = (1/2 + 0/2 2 + 0/2 3 ) * 2 11

Erros na Resolução (Erros de Arredondamento) Aritmética de ponto flutuante (Eemplos) Em uma máquina de calcular cujo sistema de representação tenha B=2, t=10, I=-15 e s=15, o número 25 na base decimal é: 25 10 = 11001 2 = 0,11001 * 2 5 = 0, 11001 * 2 101 = (1/2 + 1/2 2 + 0/2 3 + 0/2 4 + 1/2 5 ) * 2 101 REPRESENTAÇÃO BINÁRIA EM PONTO FLUTUANTE SINAL DA MANTISSA SINAL DO EXPOENTE MANTISSA EXPOENTE 0 1 1 0 0 1 0 0 0 0 0 0 0 1 0 1

Erros na Resolução (Erros de Arredondamento) Aritmética de ponto flutuante (Eemplos) Em uma máquina de calcular cujo sistema de representação tenha B=2, t=10, I=-15 e s=15, o número -7,125 na base decimal é: -7,125 10 = -111,001 2 = -0,111001 * 2 3 = -0,111001 * 2 11 REPRESENTAÇÃO BINÁRIA EM PONTO FLUTUANTE SINAL DA MANTISSA SINAL DO EXPOENTE MANTISSA EXPOENTE 1 1 1 1 0 0 1 0 0 0 0 0 0 0 0 1

Erros na Resolução (Erros de Arredondamento) Aritmética de ponto flutuante (Eemplos) Em uma máquina de calcular cujo sistema de representação tenha B=2, t=10, I=-15 e s=15: Sendo assim, o menor valor seria: -32736 10 Enquanto que, o maior valor seria: 32736 10 REPRESENTAÇÃO BINÁRIA EM PONTO FLUTUANTE (MENOR VALOR) SINAL DA MANTISSA SINAL DO EXPOENTE MANTISSA EXPOENTE 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 REPRESENTAÇÃO BINÁRIA EM PONTO FLUTUANTE (MAIOR VALOR) SINAL DA MANTISSA SINAL DO EXPOENTE MANTISSA EXPOENTE 0 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1

Erros na Resolução (Erros de Arredondamento) Aritmética de ponto flutuante (Considerações) O número zero é representado com mantissa igual a zero e ep = -I. A representação do zero com mantissa nula e epoente qualquer para a base â pode acarretar perda de dígitos significativos no resultado da adição deste zero a um outro número. Por eemplo, Em uma máquina que opera na base 10 com 4 dígitos na mantissa, para = 0,0000 * 10 0 e y = 0,3134 * 10-2 o resultado de + y seria 0,3100 * 10-2, isto é são perdidos dois dígitos do valor eato de y. Isto se deve ao alinhamento dos pontos decimais para realização da soma X + Y = 0,0000 * 10 0 + 0, 003134 * 10 0 = 0,003134 * 10 0 Assim, + y = 0,0031 * 10 0 = 0,3100 * 10-2 Generalização: (s-i+1) * (b-1) * (b t-1 )*2 + 1

Erros na Resolução (Erros de Arredondamento) Arredondamento e Truncamento Arredondamento: último algarismo é arredondado. Truncamento: último algarismo é desprezado E.: B=10, t=3, i=-4 e S=4. Normalizado Arredondado Truncado 1,25 0,125 * 10 0,125 * 10 0,125 * 10 10,053 0,10053 * 10 2 0,101 * 10 2 0,100 * 10 2-238,15-0,23815 * 10 3-0,238 * 10 3-0,238 * 10 3 2,71828 0,271828 * 10 0,272 * 10 0,271 * 10 0,000007 0,7 * 10-5 Underflow (epoente < -4) 718235,82 0,71823582 * 10 6 Overflow (epoente > 4)

Acurácia Precisão Acurácia (ou Eatidão) Quão próimo um valor computado/mensurado se encontra do valor real (verdadeiro) Precisão (ou Reproducibilidade) Quão próimo um valor computado/ mensurado se encontra de valores previamente computados/mensurados 38

Acurácia Precisão Inacurácia (ou Ineatidão) Desvio sistemático do valor real Imprecisão (ou Incerteza) Magnitude do espalhamento dos valores 39

Precisão (Reproducibilidade) Acurácia Precisão Eatidão Precisão Eatidão (Acurácia) 40

Acurácia Precisão Indicador de Precisão de um Resultado Número de algarismos significativos Algarismos significativos (as) Algarismos que podem ser usados com confiança 41

Acurácia Precisão As de um número I Eemplo 02: Considerem-se os seguintes valores de médias obtidas em um eperimento estatístico = 138 0 casas decimais (cd) = 138,7 1 cd = 138,76 2 cd = 138,76875 5 cd = 138, 7687549 7 cd = 138, 768754927 9 cd 42

Acurácia Precisão As de um número II Eemplo 02: Os valores das médias podem ser representadas como: = 138 = 0,138. 10 3 = 138,7 = 0,1387.10 3 = 138,76 = 0,13876. 10 3 = 138,76875 = 0,13876875. 10 3 = 138, 7687549 = 0,1387687549. 10 3 = 138, 768754927 = 0,138768754927. 10 3 43

ERROS - EXISTÊNCIA XVIII AS DE UM NÚMERO III EXEMPLO 02: = 0,138 X 10 3 3 AS = 0,1387 X 10 3 4 AS = 0,13876 X 10 3 5 AS = 0,13876875 X 10 3 8 AS = 0,1387687549 X 10 3 10 AS = 0,138768754927 X 10 3 12 AS 44

Erros - Tipos I Absoluto Diferença entre o valor eato de um número e o seu valor aproimado (em módulo) EA ' 45

Erros - Tipos II Relativo Razão entre o erro absoluto e o valor eato do número considerado (em módulo) ER ' ' Erro Percentual = ER. 100% 46

Erros - Tipos III Relativo Este tipo de erro é utilizado em processos iterativos pois, sendo o processo convergente, a cada iteração o valor atual está mais próimo mais do valor eato do que o valor anterior ' valor anterior valor atual 47

ERROS - TIPOS IV ERRO ABSOLUTO - CONSIDERAÇÕES I EA X SÓ PODERÁ SER DETERMINADO SE X FOR CONHECIDO COM EXATIDÃO NA PRÁTICA, COSTUMA-SE TRABALHAR COM UM LIMITANTE SUPERIOR PARA O ERRO, AO INVÉS DO PRÓPRIO ERRO ( E < Ε, SENDO Ε É O LIMITANTE) EX. 08: PARA (3,14; 3,15) EA π = π - π <0,01 48

Erros Tipos V Erro Absoluto - Considerações II Eemplo: Sejam a = 3876,373 e b = 1,373, e precisam ser representados como inteiros Considerando-se a parte inteira de a (a ) o erro absoluto será: EA a a 0,373 e a parte inteira de b (b ), o erro absoluto será: a ' EA b b b ' 0,373 49

Erros Tipos VI Erro Absoluto - Considerações III Obviamente, o resultado do erro absoluto é o mesmo nos dois casos Entretanto, o peso da aproimação em b é maior do que em a 50

ERROS TIPOS VII ERRO RELATIVO - CONSIDERAÇÃO O ERRO RELATIVO PODE, ENTRETANTO, TRADUZIR PERFEITAMENTE ESTE FATO, POIS: 0,373 ERa 0,000096 10 3876 ER 0,373 1 0 b o,373 5X10 4 51

Erros - Tipos VIII Eemplo: Cálculo do erro relativo na representação dos números a = 2112,9 e n = 5,3, sendo EA < 0,1 ER a = a a / a = 0,1/2112 4,7 10-5 ER n = n n / n = 0,1/5 0,02 Conclusão: a é representado com maior precisão do que n 52

Arredondamento Erros Tipos IX Truncamento de Dígitos Quanto menor for o erro, maior será a precisão do resultado da operação. 53

Arredondamento I Erros Tipos X Eemplo: Cálculo de digital 2 utilizando uma calculadora Valor apresentado: 1,4142136 Valor real: 1,41421356... 54

Arredondamento II Erros Tipos XI Ineistência de forma de representação de números irracionais com uma quantidade finita de algarismos Apresentação de uma aproimação do número pela calculadora Erro de arredondamento 55

Erros Tipos XII Truncamento de Dígitos Descarte dos dígitos finais de uma representação eata por limitações de representação em vírgula flutuante E. 11: Representação truncada de em vírgula flutuante com 7 dígitos Valor apresentado: 1,4142135 Valor real: 1,41421356... 2 56

Arredondamento e Truncamento I Erros de Truncamento e Arredondamento - Demonstração Em um sistema que opera em ponto flutuante de t dígitos na base 10, e seja : = f.10 e + g.10 e-t (0,1 f 1 e 0,1 g 1) Para t = 4 e = 234,57, então: = 0,2345. 10 3 + 0,7. 10-1 f = 0,2345 g = 0,7 e - nº de dígitos inteiros t - nº de dígitos p/ máquina 57

Erros - Truncamento No truncamento, g.10 e-t é desprezado e ' f. 10 e EA visto que g <1 ER EA e t et ' g.10 10 g.10 et et 10 t1 10 e et, e ' f.10 g.10 0,1.10 pois 0,1 é o menor valor possível para f 58

g 2 1 Erros Arredondamento I No arredondamento simétrico (forma mais utilizada): f f.10.10 e e 10 et 1 2, se (g é desprezado) g, se (soma 1 ao último dígito de f ) 59

Erros - Arredondamento II Se g 1 2, então: EA 1 2 e t et ' g.10. 10 ER EA g.10 et et 0,5.10 1 t1. 10 e e ' f.10 0,1.10 2 60

Erros Arredondamento III Se g 1 2, então: e EA EA et et et EA 1/2.10 1/2.10 1/2.10 1 ER. 10 e et e e f.10 10 f.10 0,1.10 2 e et e et f.10 g.10 f.10 10 et et g 1.10. et et g.10 10 10 1 2 t1 61

Arredondamento e Truncamento I Erros de Truncamento e Arredondamento Sistema operando em ponto flutuante - Base 10 Erro de Truncamento EA 10 et Erro de Arredondamento e ER 10 t 1 1 EA 10 2 et e 1 ER 10 2 t 1 e - nº de dígitos inteiros t - nº de dígitos 62

Arredondamento e Truncamento II Sistema de aritmética de ponto flutuante de 4 dígitos, precisão dupla E. 12: Seja = 0,937.10 4 e y = 0,1272.10 2. Calcular +y. Alinhamento dos pontos decimais antes da soma = 0,937. 10 4 e y = 0,001272. 10 4, +y = 0,938272. 10 4 Resultado com 4 dígitos Arredondamento: +y = 0,9383.10 4 Truncamento: +y = 0,9382.10 4 63

ARREDONDAMENTO E TRUNCAMENTO III SISTEMA DE ARITMÉTICA DE PONTO FLUTUANTE DE 4 DÍGITOS, PRECISÃO DUPLA EX. 12: SEJA X = 0,937.10 4 E Y = 0,1272.10 2. CALCULAR X.Y. ALINHAMENTO DOS PONTOS DECIMAIS ANTES DA SOMA X.Y = (0,937.10 4 ).(0,1272.10 2 ) X.Y = (0,937.0,1272).10 6 X.Y = 0,1191864.10 6 RESULTADO COM 4 DÍGITOS ARREDONDAMENTO: X.Y = 0,1192.10 6 TRUNCAMENTO: X.Y = 0,1191.10 6 64

Arredondamento e Truncamento IV Considerações Ainda que as parcelas ou fatores de uma operação possam ser representados eatamente no sistema, não se pode esperar que o resultado armazenado seja eato. e y tinham representação eata, mas os resultados +y e.y tiveram representação aproimada. 65

Arredondamento e Truncamento V E. 13: Seja = 0,7237.10 4, y = 0,2145.10-4 e z = 0,2585.10¹. Efetuar a operação + y + z e calcular o erro relativo do resultado, supondo, y e z eatamente representados. +y+z = 0,7237.10 4 + 0,2145.10-4 + 0,2585.10¹ = 0,7237.10 4 + 0,000000002145.10 4 + 0,0002585.10 4 = 0,723958502.10 4 Resultado com 4 dígitos Arredondamento: +y+z = 0,7240.10 4 Truncamento: +y+z = 0,7239.10 4 66

Arredondamento e Truncamento VI Erro relativo (no arredondamento): ER y z EA y z 4 0,723958502.10-0,7240.10 4 0,723958502.10 4 5,7321.10 5 1 2.10 3 67

Arredondamento e Truncamento VII Sistemas de Vírgula Flutuante (VF ) Um sistema VF(b, p, q) é constituído por todos os números reais X da forma: b -1 X m mb t, em que 1- b -p e ainda X = 0 68

Arredondamento e Truncamento VIII Sistemas de Vírgula Flutuante (VF ) Portanto, X (.d -1 d -2 d -3...d - p )b ( t q-1...t 1 t 0 ) na qual p um número finito de dígitos para a mantissa; q um número finito de dígitos para o epoente; b é a base do sistema. 69

ARREDONDAMENTO E TRUNCAMENTO IX SISTEMAS DE VÍRGULA FLUTUANTE (VF ) CONSIDERA-SE QUE A MANTISSA É NORMALIZADA, I.E., D 0, EXCETO A REPRESENTAÇÃO DO ZERO. REPRESENTAM-SE NA FORMA VF(B, P, Q, Y), ONDE Y DETERMINA QUAL MÉTODO O SISTEMA ADOTA: CASO Y = A ARREDONDAMENTO; CASO Y = T TRUNCAMENTO DE DÍGITOS. 70

ARREDONDAMENTO E TRUNCAMENTO X SISTEMAS DE VÍRGULA FLUTUANTE (VF ) UNIDADE DE ARREDONDAMENTO (U): MAJORANTE DO ERRO RELATIVO NA REPRESENTAÇÃO DE UM NÚMERO NUM DADO SISTEMA VF(B, P, Q), TAL QUE: 1- p EM VF(B, P, Q, A) 1 u b 2 1- p u b EM VF(B, P, Q, T), 71

ARREDONDAMENTO E TRUNCAMENTO XI EX. 14: DETERMINE AS RAÍZES DA EQUAÇÃO X 2 + 0,7341X + 0,600.10-4 = 0 NO SISTEMA VF(10, 4, 2, T), CONSIDERANDO QUE NÃO EXISTEM DÍGITOS DE GUARDA NO PROCESSAMENTO DAS OPERAÇÕES EM PONTO FLUTUANTE. A) A PARTIR DA EXPRESSÃO UTILIZADA NA RESOLUÇÃO DE EQUAÇÕES QUADRÁTICAS, CALCULE O ERROS ABSOLUTOS E RELATIVOS (EA X1, EA X2, ER X1 E ER X2 ). 72

ARREDONDAMENTO E TRUNCAMENTO XII B) JUSTIFIQUE A ORIGEM DO ERRO RELATIVO OBTIDO NA MENOR RAIZ (EM MÓDULO), SUGERINDO UMA FORMA DE MELHORIA NUMÉRICA PARA A RESOLUÇÃO DE TAL PROBLEMA. SOLUÇÃO: A) 1,2 - b b 2a 2-4ac fl(b) 0,7341.10 0 fl(b 2 ) (0,7341.0,7341)(10 0.10 0 ) 0,5389028.1 0 0 fl(b 2 ) 0,5389.10 0 73

ARREDONDAMENTO E TRUNCAMENTO XIII SOLUÇÃO: A) fl(c) (0.6000)10 fl( 4) fl(2) = (0.2000)10 2 2 2-4 fl(4c) = (0,4000.0, 6000)(10 fl(b fl( - fl(b (b (0.4000 )10 fl(4c) = o,2400.10 - - 1 1-3 4c) = 0,5389.10 4c ) = (0,5387.10 0 4c) = 0,5387.10 0 0 ) 1 2-4.10 1-0,2400.10-3 (0,5389-0,0002400).10 ) = 0 = = 0,7339.10 0 74

ARREDONDAMENTO E TRUNCAMENTO XIV SOLUÇÃO: A) PRIMEIRA RAIZ: fl(-b fl( fl( 1 1 ) ) b 2 fl 4c ) - b b 2-0,7340.10-0,7341.10 2 0 4c 0 0,7339.10-0,1468.10 0,2000.10 1 1 0 75

ARREDONDAMENTO E TRUNCAMENTO XV SOLUÇÃO: A) SEGUNDA RAIZ: fl(-b fl( fl( 1 1 b 2 4c ) - b b ) fl 2 ) -0,1000.10-0,7341.10 2 4c -3 0 0,7339.10-0,0002.10 0,2000.10 1 0 1 O cancelamento subtrativo (ou catastrófico) ocorre quando se subtraem números muito próimos em sistemas de vírgula flutuante. 76

ARREDONDAMENTO E TRUNCAMENTO XVI SOLUÇÃO: A) PARA CALCULAR OS ERROS COMETIDOS EM FP, É NECESSÁRIO CONHECER OS VALORES EXATOS DAS RAÍZES. CONSIDERANDO UM DÍGITO A MAIS DO QUE REPRESENTAÇÃO DA MANTISSA NO SISTEMA, I.E., 5 DÍGITOS, OBTÉM-SE: A E 0-4 1-0,73402.10 2-0,81742.1 0 77

ARREDONDAMENTO E TRUNCAMENTO XVII EA 1 SOLUÇÃO: A) ASSIM SENDO, OS ERROS ABSOLUTOS E RELATIVOS SERÃO: 0 0-4 - 0,73402.10 - (-0,7340.10 ) 0,20000.10 EA 1-0,81742.10-4 - (-0,1000.10-3 ) 0,18258.10-4 ER 1 EA 1 1 0,2000.10-0,73402.10-4 0 0,27247.10-4 ER 1 % 0,003% ER 1 % 0,0% ER 2 EA 2 2 0,18258.10-0,81742.10-4 -4 0,22336.10 0 ER 2 % 22,3% 78

Arredondamento e Truncamento XVIII Solução: a) Constatação: Apesar dos erros absolutos serem praticamente iguais, a segunda raiz apresenta um erro relativo quatro ordens de grandeza maior do que o erro relativo cometido no cálculo da primeira raiz. b) O problema do erro relativo cometido no cálculo da segunda raiz deve-se ao cancelamento subtrativo, verificado quando números muito próimos se subtraem em aritmética de vírgula flutuante. 79

ERROS PROPAGAÇÃO I PROPAGAÇÃO DOS ERROS DURANTE AS OPERAÇÕES ARITMÉTICAS DE UM MÉTODO, OS ERROS DOS OPERANDOS PRODUZEM UM ERRO NO RESULTADO DA OPERAÇÃO PROPAGAÇÃO AO LONGO DO PROCESSO DETERMINAÇÃO DO ERRO NO RESULTADO FINAL OBTIDO 80

ERROS PROPAGAÇÃO II EX. 14: SEJAM AS OPERAÇÕES A SEGUIR, PROCESSADAS EM UMA MÁQUINA COM 4 DÍGITOS SIGNIFICATIVOS E FAZENDO-SE: A = 0,3491.104 E B = 0,2345.100. (B+A) A=(0,2345.100+0,3491.104) 0,3491.104=0,3491.104 0,3491.104 = 0,0000 0 4 B+(A A)=0,2345.10 +(0,3491.10 4 0,3491.10 )=0,2345+0,0000 = 0,2345 81 81

ERROS PROPAGAÇÃO III OS DOIS RESULTADOS SÃO DIFERENTES, QUANDO NÃO DEVERIAM SER. (B + A) A = 0,0000 E B + (A A) = 0,2345 CAUSA ARREDONDAMENTO DA ADIÇÃO (B + A), A QUAL TEM 8 DÍGITOS CANCELAMENTO SUBTRATIVO DE (B + A) A DEVIDO À REPRESENTAÇÃO DE MÁQUINA COM 4 DÍGITOS A distributividade é uma propriedade da adição. 82 82

ERROS PROPAGAÇÃO IV RESOLUÇÃO NUMÉRICA DE UM PROBLEMA IMPORTÂNCIA DO CONHECIMENTO DOS EFEITOS DA PROPAGAÇÃO DE ERROS DETERMINAÇÃO DO ERRO FINAL DE UMA OPERAÇÃO CONHECIMENTO DA SENSIBILIDADE DE UM DETERMINADO PROBLEMA OU MÉTODO NUMÉRICO 83

ERROS PROPAGAÇÃO V EX. 15: DADOS A = 50 ± 3 E B = 21 ± 1, CALCULAR A + B. VARIAÇÃO DE A 47 A 53 VARIAÇÃO DE B 20 A 22 MENOR VALOR DA SOMA 47 + 20 = 67 MAIOR VALOR DA SOMA 53 + 22 = 75 A + B = (50 + 21) ± 4 = 71 ± 4 67 A 75 84

ERROS PROPAGAÇÃO VI EX. 16: DADOS A = 50 ± 3 E B = 21 ± 1, CALCULAR A - B. VARIAÇÃO DE A 47 A 53 VARIAÇÃO DE B 20 A 22 MENOR VALOR DA DIFERENÇA 47 20 = 25 MAIOR VALOR DA DIFERENÇA 53 22 = 33 A B = (50 21) ± 4 = 29 ± 4 25 A 33 Na subtração, os erros absolutos se somam, pois sempre se admite o pior caso. 85 85

ERROS PROPAGAÇÃO VII EX. 17: DADOS A = 50 ± 3 E B = 21 ± 1, CALCULAR A.B. VARIAÇÃO DE A 47 A 53 VARIAÇÃO DE B 20 A 22 MENOR VALOR DO PRODUTO 47. 20 = 940 MAIOR VALOR DA PRODUTO 53. 22 = 1166 A. B = (50 ± 3) X (21 ± 1) 1050 ± (3.21 + 50.1) 1050 ± 113 937 A 1163 86 86

ERROS PROPAGAÇÃO VII EX. 18: DADOS A = 50 ± 3 E B = 21 ± 1, CALCULAR A.B. CONSIDERAÇÕES DESPREZA-SE O PRODUTO 3.1, POR SER MUITO PEQUENO DIANTE DE (3.21 + 50.1 ) = 113 LIGEIRAMENTE DIFERENTE DO VERDADEIRO INTERVALO, POR CONTA DA DESCONSIDERAÇÃO DO PRODUTO 3.1, ASSUMIDO COMO DESPREZÍVEL 87

ERROS PROPAGAÇÃO X ANÁLISE DOS ERROS ABSOLUTO E RELATIVO EXPRESSÕES PARA O DETERMINAÇÃO DOS ERROS NAS OPERAÇÕES ARITMÉTICAS ERROS PRESENTES NA REPRESENTAÇÃO DAS PARCELAS OU FATORES, ASSIM COMO NO RESULTADO DA OPERAÇÃO SUPONDO UM ERRO FINAL ARREDONDADO, SENDO X E Y, TAIS QUE: EA e y y EAy 88 88

ERROS PROPAGAÇÃO XI ADIÇÃO ERRO ABSOLUTO y ( EA ) (y EA ( y ) (EA EA y y ) ) ERRO RELATIVO ER y EA y y ER y ER y y y 89

ERROS PROPAGAÇÃO XII SUBTRAÇÃO ERRO ABSOLUTO y ( EA ) (y EA ( y ) (EA EA y y ) ) ERRO RELATIVO ER y EA y y ER y ER y y y 90

ERROS PROPAGAÇÃO XIII MULTIPLICAÇÃO ERRO ABSOLUTO.y EA. y EA.y y.ea EA EA.EA y y y.y EA. y EAy.y y.ea EAy muito pequeno ERRO RELATIVO ER.y ER ER y 91

ERROS PROPAGAÇÃO XIII DIVISÃO y y ERRO ABSOLUTO y y EA EA EA y. 1 1 EA y y Simplificação: 1... y EA y EAy 2 y y.ea y 2 1 EA 1 EA y y EA y y EA y EA y (desprezam-se os termos de potência >1) y y 2 y 3 ERRO RELATIVO ER /y ER ER y 92

ERROS ANÁLISE I EX. 19: CÁLCULO DE ER(X+Y) ER ER y y EA y RA y RA EA =EA y = 0, EA +y =0 ER 1 2 t 1 y RA 10 Como e y são eatamente representados, ER +y se resume ao Erro Relativo de Arredondamento (RA) no resultado da soma. 93

ERROS ANÁLISE II SISTEMA DE ARITMÉTICA DE PONTO FLUTUANTE DE 4 DÍGITOS, PRECISÃO DUPLA I EX. 20: SEJA X = 0,937.104, Y = 0,1272.102 E Z = 0,231.101, CALCULAR X+Y+Z E ER(X+Y+Z), SABENDO QUE X, Y E Z ESTÃO EXATAMENTE REPRESENTADOS. SOLUÇÃO: ALINHANDO AS VÍRGULAS DECIMAIS: X = 0,937000.104 Y = 0,001272.104 E Z = 0,000231.104 94 94

ERROS ANÁLISE III EX. 20: SEJA X = 0,937.10 4, Y = 0,1272.10 2 E Z = 0,231.10 1, CALCULAR X+Y+Z E ER (X+Y+Z), SABENDO QUE X, Y E Z ESTÃO EXATAMENTE REPRESENTADOS. SOLUÇÃO: A SOMA É FEITA POR PARTES: (X+Y)+Z X+Y = 0,9383. 10 4 X+Y+Z = 0,9383. 10 4 + 0,000231. 10 4 X+Y+Z = 0,938531. 10 4 X+Y+Z = 0,9385. 10 4 (APÓS O ARREDONDAMENTO) 95

96 96 ERROS ANÁLISE IV SOLUÇÃO: EA z =0, ER z =0 1 t z y 10 2 1 1 z y y ER 1 z y y RA RA z y y RA ER RA z y y ER ER RA z y EA ER z y y ER ER s z y s z y z z s z y

ERROS ANÁLISE V SOLUÇÃO: ER ER ER y y z 1 2 t1 yz 1. 10 0,9383.10 0,9385.10 1 2 4 3 yz 1. 10 4 3 yz 0,9998. 10 97

ERROS ANÁLISE VI EX. 21: SUPONDO QUE U É REPRESENTADO EM UM COMPUTADOR POR Ū, QUE É OBTIDO POR ARREDONDAMENTO. OBTER OS LIMITES SUPERIORES PARA OS ERROS RELATIVOS DE V = 2. Ū E W = Ū + Ū. 98

ERROS ANÁLISE VII EX. 21: SOLUÇÃO: v 2.u ER ER 2.u 2.u ER2 ER 1 2..10 2 u t 1 RA RA RA 2. RA ER v 10 t1 99

ERROS ANÁLISE VIII EX. 21: SOLUÇÃO: ER w ER u w ER u u u u u ER u u u u u ER w 2.RA RA 2.RA u u 1 t 1 ERw 2. RA 2..10 10 2 t 1 t1 w ERv 10 RA 100

ERROS SUMÁRIO I 1. Erro Relativo da Adição Soma dos erros relativos de cada parcela, ponderados pela participação de cada parcela no total da soma. 2. Erro Relativo da Subtração Soma dos erros relativos do minuendo e do subtraendo, ponderados pela participação de cada parcela no resultado da subtração. 101

ERROS SUMÁRIO II 3. Erro Relativo da Multiplicação Soma dos erros relativos dos fatores. 4. Erro Relativo da Divisão Soma dos erros relativos do dividendo e do divisor. 102

Erros na Resolução (Precisão) Avaliar a precisão de um dado sistema: 1/b t A) â=2, t=10 1/2 10 = 1/1024 1/1000 = 1/10 3 = 10-3 B) a=2, t=24 1/2 24 = 1/16777216 1/10000000 = 1/10 7 = 10-7

Variações de Erro Erro Absoluto Erro abs = valor real valor representado Erro Relativo Erro rel = Erro abs / valor real Erro Percentual Erro per = erro rel * 100

Referências Ruggiero, M. A. G.; Lopes, V. L. R., Cálculo Numérico: Aspectos Teóricos e Computacionais. Editora Makron Books, 1996. Paulino, C. D. & Soares, C. Erros e Propagação de Erros, Notas de aula, SE/DM/IST [Online] [acessado em 08/09/2011]. Disponível em: http://www.math.ist.utl.pt/stat/pe/qeb/semestre_1_2004-2005/pe_erros.pdf Queiroz, B. C. N. & Queiroz, J. E. R. & Barros, M. A. Cálculo Numérico: Módulo III Erros, Notas de aula, DSC/CEEI/UFCG [Online] [acessado em 04/03/2012]. Disponível em: http://www.dsc.ufcg.edu.br/~cnum/