ANÁLISE NUMÉRICA DEC - 1996/97



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

Análise de Arredondamento em Ponto Flutuante

Aula 2 - Cálculo Numérico

Sistema de ponto flutuante

Capítulo 1 - Erros e Aritmética Computacional

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

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

Notas de Cálculo Numérico

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

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

CAP. I ERROS EM CÁLCULO NUMÉRICO

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

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

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

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

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

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

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

Problemas de Valor Inicial para Equações Diferenciais Ordinárias

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

Capítulo 5: Aplicações da Derivada

Equações Diferenciais Ordinárias

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

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

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

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

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

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

Introdução ao estudo de equações diferenciais

Exercícios Teóricos Resolvidos

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

Aritmética de Ponto Flutuante

CURSO E COLÉGIO APOIO. Professor: Ronaldo Correa

Métodos Quantitativos Prof. Ms. Osmar Pastore e Prof. Ms. Francisco Merlo. Funções Exponenciais e Logarítmicas Progressões Matemáticas

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

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

2. Representação Numérica

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

2ª fase. 19 de Julho de 2010

Análise de regressão linear simples. Departamento de Matemática Escola Superior de Tecnologia de Viseu

Prova Escrita de Matemática A

Unidade 5: Sistemas de Representação

36ª Olimpíada Brasileira de Matemática GABARITO Segunda Fase

Análise de Regressão Linear Simples e Múltipla

1. Introdução 2. Representação de números 2.1. Conversão Numérica 2.2. Aritmética de ponto flutuante 3. Erros 3.1 Erros Absolutos e Relativos

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

Matemática Computacional - Exercícios

É 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

Eventos independentes

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

EXAME NACIONAL DO ENSINO SECUNDÁRIO VERSÃO 1

Teorema de Taylor. Prof. Doherty Andrade. 1 Fórmula de Taylor com Resto de Lagrange. 2 Exemplos 2. 3 Exercícios 3. 4 A Fórmula de Taylor 4

Escola Secundária c/3º CEB José Macedo Fragateiro. Curso Profissional de Nível Secundário. Componente Técnica. Disciplina de

Por que o quadrado de terminados em 5 e ta o fa cil? Ex.: 15²=225, 75²=5625,...

QUESTÕES COMENTADAS E RESOLVIDAS

EXAME NACIONAL DO ENSINO SECUNDÁRIO

[ \ x Recordemos o caso mais simples de um VLVWHPD de duas HTXDo}HVOLQHDUHV nas duas LQFyJQLWDV [ e \.

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

Resolução de sistemas lineares

1. Os métodos Não-Paramétricos podem ser aplicados a uma ampla diversidade de situações, porque não exigem populações distribuídas normalmente.

Distribuição de probabilidades

INSTITUTO TECNOLÓGICO

Noções Básicas de Erros

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

Sistemas de Numeração

Capítulo 3 Modelos Estatísticos

Aula 1: Introdução à Probabilidade

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

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

Estatística II Antonio Roque Aula 9. Testes de Hipóteses

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

Frações. Números Racionais

Unidade 3 Função Logarítmica. Definição de logaritmos de um número Propriedades operatórias Mudança de base Logaritmos decimais Função Logarítmica

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

Karine Nayara F. Valle. Métodos Numéricos de Euler e Runge-Kutta

AV1 - MA (b) Se o comprador preferir efetuar o pagamento à vista, qual deverá ser o valor desse pagamento único? 1 1, , , 980

Organização e Arquitetura de Computadores I

QUANTIFICADORES. Existem frases declarativas que não há como decidir se são verdadeiras ou falsas. Por exemplo: (a) Ele é um campeão da Fórmula 1.

3 - CONJUNTO DOS NÚMEROS RACIONAIS

Representação de Dados

LIMITES e CONTINUIDADE de FUNÇÕES. : R R + o x x

Lista 1 para a P2. Operações com subespaços

TEXTO DE REVISÃO: Uso da calculadora científica e potências de 10.

Aula 4 Estatística Conceitos básicos

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

Aula 9 Plano tangente, diferencial e gradiente

Métodos Numéricos. A. Ismael F. Vaz. Departamento de Produção e Sistemas Escola de Engenharia Universidade do Minho aivaz@dps.uminho.

APLICAÇÕES DA DERIVADA

Processos Estocásticos

Cotagem de dimensões básicas

Sistemas de Numeração (Aula Extra)

4. Tangentes e normais; orientabilidade

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

Resoluções comentadas de Raciocínio Lógico e Estatística SEFAZ - Analista em Finanças Públicas Prova realizada em 04/12/2011 pelo CEPERJ

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

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...

Universidade Federal do Rio Grande do Norte. Centro De Ciências Exatas e da Terra. Departamento de Física Teórica e Experimental

Faculdade de Economia Universidade Nova de Lisboa TÓPICOS DE CORRECÇÃO DO EXAME DE CÁLCULO I. Ano Lectivo o Semestre

INSTITUTO POLITÉCNICO DE VISEU ESCOLA SUPERIOR DE TECNOLOGIA DE VISEU DEPARTAMENTO DE MATEMÁTICA

Matemática Básica Função Logarítmica

Transcrição:

ANÁLISE NUMÉRICA DEC - 996/97 Teoria de Erros A Teoria de Erros fornece técnicas para quantificar erros nos dados e nos resultados de cálculos com números aproximados. Nos cálculos aproximados deve-se considerar três tipos diferentes de erros: Erros de Arredondamento. Quando se utiliza instrumentos de cálculos, estes trabalham com um número finito de dígitos. Por exemplo, ao usar 0.3334, 3.4 e.44 para números aproximados de /3, π e arredondamento. 2 comete-se um determinado erro de Erros de truncatura. Quando se utiliza fórmulas aproximadas. Por exemplo, ao calcular a função 3 5 n 2i 2i senx x x x i x i = + L= x ( ) + ( ) 3! 5! ( 2i )! n444 + 2444 ( 2i 3 )! ε se só se considerar a soma das n primeiras parcelas comete-se um erro de truncatura ε que é dado pelo segundo somatório. Erros nos dados. Os erros que afectam informações previamente obtidas e com as quais vamos operar. Na pior das hipóteses estes erros acumulam-se. Felizmente, na prática, eles muitas vezes compensam-se ou, então, um ou outro é desprezável em face dos valores dos outros. Análise Numérica - DEC (996/97)

Análise Numérica - DEC 2 Noções gerais Como se vai trabalhar com números aproximados de uma dada quantidade exacta convém estabelecer critérios para avaliar qual a melhor aproximação. Para isso necessitamos de algumas noções. Algarismos significativos (a.s.) : chama-se a.s. a todos os dígitos usados para escrever um número com excepção dos zeros para obter a casa das unidades (zeros à esquerda). Exemplos: 0.00263 tem 3 a.s.; 23.806 tem 5 a.s.; 0.0200 tem 3 a.s.. Algarismos significativos correctos (a.s.c.) : Diz-se que um algarismo significativo de uma aproximação a de um número A é algarismo significativo correcto se A-a 0.5 -m, onde m é a ordem decimal da casa que esse algarismo ocupa. Nesta notação considera-se que, por exemplo, a ordem decimal da casa das dezenas é -.(Nota: Há autores que dão a definição usando a relação A-a -m ). Exemplos: Se A=2, a =.9999 tem 4 a.s.c. e a =2.06 tem a.s.c.. É evidente que quando se tem um conjunto de números aproximados de uma mesma quantidade A a melhor aproximação é o número mais próximo do valor exacto. O número de algarismos significativos correctos permite também caracterizar essa melhor aproximação. De facto, com excepção de alguns casos pouco frequentes, o número com o maior número de a.s.c. é a melhor aproximação. (As excepções correspondem a números próximos de potências de ( k ) e com A-a > a- k. Exemplo: Se A=99.9999, a =99.9999 tem 6 a.s.c. e a =0.0000 também tem 6 a.s.c. e no entanto a está mais próximo de A do que a ). Regras de arredondamento. Muitas vezes, quer por não ter significado, quer por limitação do instrumento de cálculo que se está a usar, é necessário menosprezar alguns dos algarismos menos significativos. Quando tal for necessário, para reduzir ao mínimo o erro cometido, devemos apresentar o algarismo da última casa significativa conservada (a p ) do seguinte modo:

Análise Numérica - DEC 3. se a quantidade menosprezada for inferior a /2 unidade dessa última casa o algarismo mantém-se (a p = a p ). 2. se for superior ou igual aumentamos uma unidade àquele algarismo (a p = a p +). (A=0. a a 2 a p a p+ a n -k e a= 0.a a 2 a p -k, k Z). Exemplos: Arredondar para 4 a.s.: 29.6324 29.63; 8.9773 8.98; 67.495 67.50. Por este processo de arredondamento, o erro cometido é sempre inferior a /2 unidade da última casa conservada e portanto todos os algarismos são algarismos significativos correctos, obtendo-se a melhor aproximação possível com p a.s.. Definições de erros Erro Absoluto (ε)- seja a um valor aproximado de A. Chama-se erro absoluto de a ao valor ε = α tal que, A=a+α. Erro máximo absoluto (e.m.a. - a)-supremo do conjunto dos valores que o erro absoluto pode tomar. Tem-se então a - a A a + a Muitas vezes escreve-se A= a ± a. Erro relativo (δ) - é a quantidade de erro absoluto por unidade de grandeza medida (mede precisão). δ ε = A A 0 Erro máximo relativo (e.m.r. - δa) - supremo do conjunto de valores que o erro relativo pode tomar. É dado geralmente sob a forma de percentagem. Nota: o e.m.a. depende das unidades do valor de A e o e.m. r. é independente dessas unidades. Relações entre o erro máximo absoluto e o erro máximo relativo

Análise Numérica - DEC 4 Se A>0 a δa = se a << a a δ 2 relações a a a aa δ a relação a = se δa << a aδa δa Logo se conhecermos o e.m.r. podemos escrever A= a (± δa) a (- δa) A a (+ δa). Relação entre o erro máximo absoluto e casas decimais correctas Se um número tem n casas decimais correctas então o erro absoluto é inferior a 0.5 -n e vice versa. nc. d. c a 0.5 -n Relações entre o erro máximo relativo e algarismos significativos correctos O erro relativo é independente da ordem de grandeza do número, dependendo apenas do número de a.s.c. e do valor do primeiro algarismo significativo. De facto se a e b são dois números aproximados, com n algarismos significativos correctos, que apenas diferem na ordem de grandeza, tem-se: a =0.a a 2 a n p b =0.a a 2 a n k e n 05. δa = p 0. a n 05. δb = k 0. a p k 05. = 0. a 05. = 0. a n n

Análise Numérica - DEC 5 Vemos portanto que o erro relativo é independente das unidades mas, é dependente da ordem de grandeza de a.assim se a tem n a.s.c. e e inversamente se a δa= 0.5 -(n-) se a δa = 0.5 -n δa = 0.5 -n a tem n a.s.c. (se a ) ou n+ a.s.c. (se a ) Como apresentar um número aproximado Se se souber que um dado número a é aproximado com um dado erro máximo a, essa informação apenas nos permite saber que o valor exacto é um dos pontos do intervalo centrado no número aproximado e de amplitude a. Logo não interessa escrever a com dígitos que não são significativos nem interessa escrever a com mais de (ou2) a.s.. Assim se, por exemplo, a = 3.65497m com e.m.a. a = 0.3-2 m, como é que se deve apresentar a? Como a < 0.5-2, por definição de a.s.c., a só tem 2 c.d.c. e pode-se pensar em escrever a = 3.655 ou a = 3.65. Vejamos qual a representação destas informações na recta real. a 64748a a a 444442444443 a = a +ε a onde ε a = a-a = 0.5-2 é o erro de arredondamento de substituir a por a. [a- a,a+ a] [a - a,a + a] [a - a,a + a] [a - a,a + a ] Neste caso é preferível utilizar a representação a de a pois não há alteração significativa no posicionamento do intervalo. Se se tivesse utilizado a representação a de a, como o erro de arredondamento εa é da mesma ordem de grandeza de a, teríamos que passar a indicar o e.m.a. a para se ter a certeza de o novo intervalo conter o valor que a pretende aproximar. Se mantivéssemos a mesma amplitude a dos outros intervalos estaríamos, quase de certeza, a excluir o valor exacto que a pretende aproximar.

Análise Numérica - DEC 6 Propagação de erros Seja f uma função de R n em R, contínua num domínio D R n. Se x 0 R n aproxima x com um e.m.a. x R n pretende-se saber qual o e.m.a. z R com que z 0 = f(x 0 ) aproxima z = f(x). Como x [x 0 - x, x 0 + x] D, se se designar por f min e f max respectivamente o valor mínimo e máximo de f em [x 0 - x, x 0 + x] então, por continuidade de f, z 0 [ f min, f max ] e z = max{ f(x 0 ) - f min, f max - f(x 0 )}. No entanto, como o cálculo de máximos e mínimos (extremos) de uma função nem sempre é simples, deve-se usar um processo mais eficiente para determinar esse erro. Assim, se a função f: D R n R, além de ser contínua em D, tiver derivadas parciais contínuas em D então f é continuamente diferenciável em D e em que ε 0 quando x 0. Tem-se, por isso e n f( x ) z = f( x0± x) f( x 0 0 ) = xi + ε xi n f( x ) z 0 xi () xi z n z f( x 0 ) xi xi f( x 0 ) d x i (2) Nota : se f: R R for contínua no intervalo [a,b] e derivável no intervalo ]a,b[, pelo teorema dos acréscimos finitos (Lagrange), tem-se: z = f(x± x)-f(x) = f (ξ) x f (x) x (3)

Análise Numérica - DEC 7 Problema inverso Quando se pretende que o erro do resultado não ultrapasse um valor previamente fixado tem-se que calcular um limite para os erros dos argumentos que simultaneamente satisfaça () (2).ou (3). Se f: R R basta que f (x) 0 e tem-se de (3) : x = f(x) z Se f: D R n R, então o problema tem mais do que uma solução. É n- vezes indeterminada. Para que a solução seja praticável em vez de arbitrar n- incógnitas é comum proceder de um dos seguintes modos:. Fazer x = x 2 = = x n = y e por () vem y z n 0 f(x ) x i 2. Fazer δx =δx 2 = =δx n =δy e por (2) vem dy n dz f( x 0 ) x i xi f( x 0 ) 3. f( x 0 ) x f( x 0 ) f( x 0 ) z x = x2 = L= xn (Princípio das influências iguais) x2 xn n Casos particulares Considere os e.m.a. e e.m.r. das seguintes expressões: z = x±y z = x + y δz = x x± y δx + y x± y δy z = xy z = y x + x y δz = δx + δy z= x y z = y x + - x y y δz = δx + δy z=x p p (p é exacto) z = px x δz = p δx z=ln x z = δx δz = ln x δx z=a x (a>0 é exacto) z = a x ln a x δz = ln a x

Análise Numérica - DEC 8 A análise destas expressões dos erros e as relações entre e.m.a. e c.d.c. e entre e.m.r. e a.s.c. permite-nos tirar algumas conclusões interessantes. No caso das somas algébricas a expressão do e.m.a. diz-nos que o e.m.a. do resultado é da mesma ordem de grandeza do e.m.a. da parcela com maior erro. E tem-se: Regra prática da adição ou subtracção: Na adição ou subtracção de dois ou mais números aproximados o resultado deverá ter tantas casas decimais quantas as do(s) número(s) com menos casas decimais correctas. No caso dos produtos e divisões a expressão do e.m.r. diz-nos que o e.m.r. do resultado é da mesma ordem de grandeza do e.m.r. do argumento com maior erro. E tem-se: Regra prática do produto ou divisão: No produto ou divisão de dois ou mais números aproximados o resultado deverá ter tantas algarismos significativos quantos os do(s) número(s) com menos algarismos significativos correctos. A estimativa dos erros através de majorantes (fórmulas (),(2) e (3)) dão uma informação muito pessimista da precisão do resultado pois considera que os erros se acumulam sempre. As regras práticas, pelo contrário, consideram que os erros muitas vezes compensam-se e, portanto, o facto de se estar a operar com vários números aproximados não afecta muito o resultado. No entanto, no caso da potência, que se pode considerar como um caso particular de produtos com o mesmo factor, essa compensação não se verifica. Pode-se dar o caso de, se p for grande ( por exemplo p ), o resultado perder algarismos significativos e, se p for pequeno ( por exemplo p - ), o resultado pode ganhar algarismos significativos. Exemplo: Calcular z = 7.34 sabendo que 7.34 tem 3 a.s.c.. Resolução: Como x =7.34 tem 3 a.s.c x=0.5-2 e, por (2), δz= 05. 2 7 072. 4 < 05. 3 3 ou 4 a.s. Como δz 0.72-4 0.5-4 é mais natural que z tenha mesmo 4 a.s.c. Por enquadramento tem-se:

Análise Numérica - DEC 9 Logo 7.34 7.335 x 7.345 7.335 z 7.345.2205063... z.2206726... =.2205894... aproxima z com pelo menos 4 a. s. c. Apesar de não fazer parte das regras práticas de cálculo aproximado, as expressões dos erros de z= ln x permite-nos tirar conclusões interessantes. O resultado z vai ter sensivelmente tantas c.d. quantos os a.s. de x. Deste modo a precisão do resultado piora, relativamente à precisão de x, se ln x 0 e melhora se ln x for grande. Sugestões para introduzir estas ideias aos alunos do secundário Convém introduzir a noção de algarismo significativo. Alguns alunos do secundário usam-na noutras disciplinas, por exemplo Química, por que não em Matemática? Pode-se introduzir a formula () para alguns casos particulares. EXEMPLO Calcule o e.m.a. do perímetro P e área A de um rectângulo de lados a e b usando valores aproximados a 0 e b 0 tais que: a=a 0 ± a e b= b 0 ± b b 0 b Supondo que o erro é positivo vem: a 0 a 0 b 0 a 0 b Analiticamente vem P = (2a 0 +2b 0 )±(2 a+2 b) P=2 a+2 b a b 0 a a b A = (a 0 b 0 )±( a 0 b+ b 0 a+ a b) A a 0 b+ b 0 a Nota: com este exemplo pode-se ver que a fórmula () é aproximada pois despreza termos de 2ª ordem ou superior em a ou b.

Análise Numérica - DEC Usar as regras práticas nos cálculos aproximados a partir do º ano (?). Nos anos anteriores apenas pedir estimativas usando aproximações dos dados com um número fixo de casas decimais (ou a.s.). Nunca pedir aproximações dos resultados com um número fixo de c.d. (ou a.s.) pois os alunos não sabem responder correctamente. Conhecida a noção de a. s. c. as regras práticas podem ser facilmente induzidas usando a técnica de enquadramento. EXEMPLO 2 Considere a aproximação de π com 2 c.d.c. ( = 3 a.s.c.), π 3.4. Determine o número de a.s.c. e de c.d.c. que se pode garantir a 2π 2 3.4 = 37.68 e 2 + π = 2 +3.4 =5.4 A informação de que π tem 2 c.d.c diz-nos que e Podemos então concluir que: 3.35 π 3.45 37.62 2π 37.74 5.35 2 + π 5.45 37.68 aproxima 2π com 2 a.s.c.+ a.s. com bastante significado e apenas c.d. com bastante significado, isto é, o produto tem sensivelmente o mesmo número de a.s. do valor com que se entrou para π; 5.4 aproxima 2 + π com 4 a.s.c. e 2 c.d.c., isto é, a soma tem o mesmo número de c.d. do valor com que se entrou para π. EXEMPLO 3

Análise Numérica - DEC Sejam x 0 = 475.54 e y 0 = 0.0768 dois valores aproximados de x e y com todos os dígitos correctos, isto é, x 0 tem 2 c.d.c e 6 a.s.c. ao aproximar x ( x [475.535,475.545]) e y 0 tem 4 c.d.c e 3 a.s.c. ao aproximar y ( y [0.07675,0.07685]) Por enquadramento pode-se concluir que: x 0 + y 0 = 475.668 tem 2 c.d.c. (tantas quantas as da parcela que tem menos) pois, x+y [ 475.535+0.07675, 475.545+0.07685 ] x+y [ 475.68, 475.629] (x 0 + y 0 ) = max { f min - (x 0 + y 0 ), f max - (x 0 + y 0 ) } = max {0.00505,0.00505} 0.5-2 2 c.d.c. x 0 - y 0 = 475.4632 tem 2 c.d.c. (tantas quantas as do argumento que tem menos) pois, x-y [ 475.535-0.07685, 475.545-0.07675 ] x-y [ 475.4582, 475.4683] (x 0 - y 0 ) = max { f min - (x 0 - y 0 ), f max - (x 0 - y 0 ) } = max {0.00505,0.00505} 0.5-2 2 c.d.c. x 0 y 0 = 3.3247 tem 3a.s.c. (tantos quantos os do factor que tem menos) pois, x y [ 475.535 0.07675, 475.545 0.07685 ] x y [ 3.2473, 3.39563] (x 0 y 0 ) = max { f min - (x 0 y 0 ), f max - (x 0 y 0 ) } = max {0.074608,0.07463} 0.75 - < 0.5 0 0 c.d.c. e 3 a.s.c.

Análise Numérica - DEC 2 x 0 y 0 = 922.76 tem 3 a.s.c.. (tantos quantos os do argumento que tem menos) pois, x y [ 475.535 0.07675, 475.545 0.07685 ] x y [ 9200.95, 9225.342] (x 0 y 0 ) = max { f min - (x 0 y 0 ), f max - (x 0 y 0 ) } = max {2.56523, 2.58603} 3 < 0.5 2 c.d de ordem -2.3 a.s.c. correcta A aplicação das regras práticas mostra que, para algumas operações aritméticas o que sensivelmente se mantém é o número de c.d. (adição e subtracção) enquanto que para outras é o número de a.s. (produto e divisão). Como o número de a.s. nos dá uma boa informação da precisão de um número, no caso do produto e divisões temos sensivelmente a precisão do argumento menos preciso. Enquanto que no caso da adição e subtracção teremos que converter a informação de c.d. em a.s. para saber a precisão. Se se está a adicionar (números do mesmo sinal) como a ordem de grandeza da soma é superior a cada uma das parcelas o número de a.s. pode ser superior ao da parcela que tem menos. Se se está a subtrair, a ordem de grandeza da diferença pode ser significativamente inferior se se estiver a subtrair números muito próximos e, neste caso, o resultado pode perder muitos a.s. relativamente aos a.s. dos argumentos. EXEMPLO 4 2.6+8.067.7 tem c.d.c. e 3 a.s.c. (+ a.s. do que 2.6).523 -.52 0.03 tem 3c.d.c. e 2 a.s.c. (-2 a.s. do que.523) Para que o resultado da diferença de números muito próximos tenha um número suficiente de a.s. é necessário trabalhar com mais a.s. para cada parcela ou então recorrer a expressões equivalentes. Na realidade, quando se efectuam cálculos com números aproximados a propagação dos erros vai depender do algoritmo utilizado.

Análise Numérica - DEC 3 EXEMPLO 5 Se se considerar as expressões equivalentes ( 3+ 8) 3 ( ) 3 = 3 8 = 99 35 8 e se calcular os seus valores usando a aproximação 8 = 28. 3, obtém-se: ( 3+ 8) ( ) 3 3 50465472. 3 8 4. 93 3 99 35 8 5 2 3 Se as expressões são equivalentes, por que razão os resultados são tão diferentes? As regras práticas, neste caso, são suficientes para explicar esta diferença tão significativa. De facto, o valor 2.83 aproxima 8 com 2 c.d.c. e 3 a.s.c. portanto, na ª expressão, a primeira operação executada, a adição, vem com 2 c.d. e 3 a.s. (pois é da ordem das unidades); a segunda operação é uma potência de ordem 3 (não muito elevada) logo o resultado mantém 3 a.s.c.. Como a terceira operação é uma divisão com um número exacto, pode-se concluir que o resultado final vai ter 3 a.s.. na 2ª expressão, a primeira operação executada, a subtracção, vem com 2 c.d. e 2 a.s. (pois é da ordem das décimas); a segunda operação é uma potência de ordem 3 logo o resultado final vai ter 2 a.s.. na 3ª expressão, a primeira operação executada, a multiplicação, vem com 3 a.s. e c.d.. (pois é da ordem das dezenas); a segunda operação é uma diferença logo o resultado final vai ter c.d. mas, como é da ordem das milésimas, vai ter 0 a.s., isto é, o erro é superior à ordem de grandeza do resultado. Sugestão: use toda a precisão da sua máquina para calcular as expressões anteriores e justifique os resultados obtidos.

Análise Numérica - DEC 4 Número de condição Quando se executam cálculos aproximados para determinar uma expressão y=f(x) o resultado obtido ~ y = f ( x) é, normalmente, diferente de y. Isto é, ao substituir-se o a cálculo de f por um algoritmo aproximado fa comete-se um erro que interessa quantificar. Se f: X Y é contínua em X então pode-se interpretar que ~ y = f ( x ~ ), isto é, ~ y é o resultado exacto que se obteria aplicando f a x ~ e em que ~x é um valor aproximado de x. Então se y 0, por (3), pode-se obter a expressão y δy = y f ( x) x x f ( x). x que relaciona os erros máximos relativos do dado e do resultado. O valor cond f ( x) = f ( x) x f ( x). designa-se por número de condição da função f no ponto x. Uma função diz-se mal condicionada se o seu número de condição for muito elevado, e bem condicionada se o seu número de condição for pequeno. Isto é, um problema é bem condicionado se pequenas perturbações nos dados provocarem pequenas variações nos resultados e mal condicionado se pequenas perturbações nos dados provocarem grandes variações nos resultado. O algoritmo f a utilizado para calcular y por sua vez diz-se estável se ~x, tal que fa (x)=f( ~x ), for próximo de x e instável, se x ~ não for suficientemente proximo de x. Exemplo : Se f ( x) = x f ( x) = x e cond f ( x) = <, isto é a função é bem condicionada Exemplo 2: Se f(x)=-x f (x)=- e cond f(x)= x x e a condição depende de x. Por exemplo, se x, caso de diferença de números muito próximos, a condição é muito grande e f(x) é bastante mal condicionada; no entanto, se x = 2, cond f ( x ) = e f(x) é bem condicionada. 2 9

Análise Numérica - DEC 5 Aritmética computacional Existem vários processos de representar números, podem ser representados em diferentes bases, por exemplo: Os números inteiros na base : (428) = 4 2 + 2 + 8 0 na base 2 :...() 2 = 2 3 + 2 + 2 0 na base b :...(d n d n-...d d 0 ) b = d n b n + d n- b n- +...+ d b + d 0 b 0 b 2 e 0 d i <b Quando existem bases superiores a além dos dígitos de 0 a 9 é comum usar as letras do alfabeto; por exemplo, na base hexadecimal (6), os dígitos são 0,,2,3,4,5,6,7,8,9,A,B,C,D,E e F. (outra forma possível é usar os grupos de dígitos,,...). Os números reais na base : (76.075) =7 + 6 0 + 7-2 + 5-3 na base b :..(d n d n-...d d 0 d - d -2...d --p ) b = d n b n +... +d 0 b 0 + d - b - +... + d -p b -p Os dígitos (d n d n-...d d 0 ) b constituem a parte inteira, e os dígitos ( d - d -2...d --p ) b, a parte fraccionária da representação do número na base b Se os números são muito grandes ou muito pequenos é usada a chamada notação científica. Esta notação consiste em escrever um número na forma x = ± m b t em que m é um número real não negativo designado por mantissa, b 2 é um número inteiro positivo designado por base e t é um numero inteiro designado por expoente. Na representação normalizada m= 0 se x = 0 b m< se x 0 Nesta representação o primeiro dígito da mantissa de um número diferente de zero é sempre diferente de zero. Esta representação normalizada aparece para uniformizar a representação dos números. No entanto não elimina todas as ambiguidades. Qualquer

Análise Numérica - DEC 6 representação com m=0 e t qualquer serve para representar o zero, e o número 0.(9) com dízima periódica 9 e 0. representam o mesmo número. De facto, pela fórmula da soma das progressões geométricas, Mudanças de bases i 0. 0.( 9) = 9 = 9 = 0. Para efectuar a conversão de um número x na base a para a base b teremos que encontrar a sequência de dígitos β i tal que: Se x é inteiro e ( x) a n = β b i i n i 2 a a i 2 ( x) ( b) = β b + β b 23 4243 Fr Q onde Fr é a parte fraccionária da divisão de (x) a por (b) a e Q é o quociente inteiro, logo β é o resto da divisão inteira. Para encontrar todos os dígitos repete-se o processo para Q até Q = 0. Exemplo: (5) = () 2 5 2 2 2 0 2 0 Se x é fraccionário e ( x) a n = β b i i ( x) ( b) = β + β b a a i 2 n ( i ) 23 4243 Int Fr onde Fr é a parte fraccionária e β é a parte inteira do produto. Para encontrar todos os dígitos repete-se o processo para Fr até Fr = 0.

Análise Numérica - DEC 7 Exemplo: (0.55) =(0.(00)) 2 0.55 2=. 0. 2=0.2 0.2 2 =0.4 0.4 2 = 0.8 0.8 2=.6 0.6 2=.2 0.2 encontrou-se o período. Com este exemplo verifica-se que, quando se muda de base, a representação exacta pode deixar de ser finita e passar a ter um número infinito de dígitos. A representação na base obtém-se directamente fazendo: (β n β 0.β - β -p ) b = β n b n + +β 0 +β - b - + +β -p b -p Exemplo:(0.) 2 = 2 - +0 2-2 + 2-3 + 2-4 Erros na aritmética em vírgula flutuante As máquinas de calcular e os computadores só dispõem de um número finito de dígitos para representar os números. Deste modo, as máquinas usam uma notação científica modificada pois utilizam um número finito de dígitos p para a mantissa e um número finito de dígitos q para o expoente, obtendo-se a chamada representação em vírgula flutuante. Isto é, as máquinas de calcular e os computadores trabalham com um número fixo de a.s. e só conseguem representar exactamente números reais da forma x = ± m b t em que q t b b m b p Esta representação de x é denotada usualmente por fl(x). Erros de representação Se x tiver uma representação exacta em vírgula flutuante fl(x)=x. Se não for possível obter a representação exacta, normalmente, a máquina arredonda de modo a que todos os dígitos sejam a.s.c., cometendo um dado erro relativo fl(x)=x(+δ). Se a representação de x na base b necessitar de um expoente superior a b q - o número não é

Análise Numérica - DEC 8 representável e diz-se que ocorreu um overflow. Analogamente, se o expoente for inferior a -(b q - ) diz-se que ocorreu um underflow. Suponhamos uma máquina que trabalha com p=4,q= e b=. Os 4 a.s. vem por arredondamento de cada um dos resultados das operações Vejamos o que acontece quando se executam determinados cálculos. Adição de números de ordem de grandeza muito diferente. Exemplo : 0.347+564.=564. A parcela mais pequena não influênciou o resultado. Como consequência disto pode-se verificar que, no cálculo aproximado, a propriedade associativa da adição deixa de ser válida. Exemplo 2 : ((((3.567+0.0004985)+0.000482)+0.0004789)+0.0004657) = 0.3567 (3.567+(0.0004985+(0.000482+(0.0004789+0.0004657)))) = 0.3569 Conseguiu-se com o segundo algoritmo um resultado mais preciso. Por quê? As máquinas de calcular, como trabalham com um número fixo p de a.s., quando efectuam um cálculo cometem um erro relativo que depende de p. Isto é, quando operam com números x e y, os resultados obtidos são valores aproximados dos exactos que se podem representar do seguinte modo: ~ fl( x + y) = ( x + y) ( + δ ); fl( x y) = ( x y) ( + δ ); fl( x y) = ( x y) ( + δ $ ) Logo ao calcular (x+y)+z) tem-se: e (x+y) (+δ ) ((x+y) (+δ )+z) (+δ 2 )= =((x+y)+(x+y) δ +z) (+δ 2 )= =(x+y+z) +[(x+y) (δ +δ 2 ) + z δ 2 ] +(x+y) δ δ 2 4243 desprezável

Análise Numérica - DEC 9 Isto é, o erro que afecta (x+y) é (δ +δ 2 ), em princípio, maior do que δ 2 que afecta.z. Logo se se deixar para o fim a parcela maior há mais probabilidades de obter um resultado mais preciso. Demonstre que: (...((x +x 2 )+x 3 )+...)+x n (x +x 2 +...+x n )+[(x +x 2 )(δ +δ 2 +...+δ n- )+x 3 (δ 2 +δ 2 +...+δ n- )+...+x n δ n- ] e como, em princípio, δ +δ 2 +...+δ n- > δ n- então é vantajoso que x < x n. Erros devido à mudança de bases Enquanto as máquinas de calcular trabalham na base, os computadores trabalham na base 2. É por isso mais difícil dizer com quantos a.s., da base, os computadores trabalham. Exercício: Usou-se um computador e uma máquina para determinar xi =0.5 e x i =0. e obteve-se os seguintes resultados: para x i =0.5 na máquina S=5000 no computador S=5000 para x i =0. na máquina S=3300 no computador S=3299.9969 Justifique os resultados obtidos. 30000 x i S = para Exercício2: Use uma máquina de calcular com 4 a.s. para obter as raízes da equação x 2-4x + 0.0=0 com o máximo da precisão permitida pela máquina.