You are on page 1of 41

Cálculo Numérico

2º AULA

UNIDADE I- ERROS

PROFESSORA: ELIZÂNGELA BARROSO


Agenda
⚫ Introdução ao Cálculo Numérico
⚫ O que é Cálculo Numérico?
⚫ Exemplo
⚫ Erros
⚫ Tipos de erros
⚫ Erros de arredondamento
⚫ Erros de truncamento
⚫ Erros na aritmética de Ponto Flutuante
⚫ Conclusão
Introdução
⚫ A utilização dos computadores como
ferramentas auxiliares na resolução de
problemas complexos é uma realidade;

⚫ Computador + técnicas numéricas =


possibilidade de resolver inúmeros
problemas práticos de engenharia em tempo
relativamente pequeno.

Introdução a Computação e Cálculo Numérico


O que é Cálculo Numérico?
⚫ “O Cálculo Numérico corresponde a um
conjunto de ferramentas ou métodos
utilizados para se obter a solução de
problemas matemáticos de forma
aproximada. Esses métodos se aplicam
principalmente a problemas que não
apresentam uma solução exata, portanto
precisam ser resolvidos numericamente”.

Introdução a Computação e Cálculo Numérico


Exemplo
⚫ Calcular a derivada de f(x) = x2 no ponto x =
1.
⚫ Método Analítico:
⚫ Aplicando a definição de derivada temos:
f (x + h ) − f (x ) ( x + h) − x 2
2
df
= lim = lim = 2x
dx h→0 h h →0 h

⚫ Para x = 1 :
2x = 2

Introdução a Computação e Cálculo Numérico


Exemplo
⚫ Método Numérico:
⚫ Escolhemos inicialmente um valor arbitrário
pequeno de h (por exemplo, h = 0,01) e
substituímos tanto o valor de x = 1 quanto de h =
0,01 na definição de derivada. Com isso teremos:
df

(1 + 0,01) − 12
2
= 2,01
dx x =1 0,01

Introdução a Computação e Cálculo Numérico


Exemplo
⚫ Resultados:
⚫ Verificou-se uma diferença de 0,01 entre os
valores calculados analítica e numericamente.
Isto se deve ao fato de termos utilizado um valor
finito de h = 0,01 em vez de h → 0 .
⚫ Conforme mencionado, os métodos de cálculo
numérico permitem a obtenção de valores
aproximados que satisfaçam as necessidades
reais.

Introdução a Computação e Cálculo Numérico


ERROS-1.1 INTRODUÇÃO
⚫ A obtenção de uma solução numérica para um
problema físico por meio da aplicação de métodos nem
sempre fornece valores que se encaixam dentro de
limites razoáveis. Esta afirmação é verdadeira mesmo
quando se aplica um método adequado e os cálculos
são efetuados de maneira correta.
⚫ Esta diferença é chamada de erro e é inerente ao
processo, não podendo, em muitos dos casos, ser
evitada.
⚫ Este capítulo foi escrito com o objetivo de fornecer ao
usuário de métodos numéricos noções de fontes de
erros, para que ele possa saber como controlá-los ou,
idealmente, evitá-los.
Introdução a Computação e Cálculo Numérico
Introdução a Computação e Cálculo Numérico
Introdução a Computação e Cálculo Numérico
t= 3s

Introdução a Computação e Cálculo Numérico


ESTE RESULTADO É CONFIÁVEL?
ONDE ESTÁ O ERRO?

ERRO DE MODELAGEM:
▪ Resistência do ar;
▪ Velocidade do vento;
▪ Forma do objeto.

ERRO EM RESOLUÇÃO:
▪ Precisa dos dados de entrada;
▪ Forma como os dados são armazenados;
▪ Operações numéricas efetuadas;
▪ Erro de Truncamento.

Introdução a Computação e Cálculo Numérico


Erros
⚫ Como calcular 2 ?
⚫ Uma boa resposta seria: utilizando a
calculadora ou o computador. Porém se o
resultado obtido for utilizado para projetar,
construir ou manter pontes, edifícios, máquinas,
sistemas, dispositivos eletrônicos, etc., não
poderemos aceitá-lo antes de fazer alguns
questionamentos, visando comprovar que o
resultado é o correto.

Introdução a Computação e Cálculo Numérico


Erros
⚫ Quando calculamos 2 , qual é a precisão
utilizada pelo computador ou calculadora,
tendo em vista que é um número irracional?
⚫ Qual é a confiabilidade do resultado que
obtivemos?
⚫ Quão próximo do valor real está o valor
obtido?

Introdução a Computação e Cálculo Numérico


Introdução a Computação e Cálculo Numérico
Introdução a Computação e Cálculo Numérico
EXEMPLOS:

Para mudar de base 2 para base 10, basta multiplicar o dígito


binário por uma potência de 2 adequada.

1- Converta para base decimal os seguintes números:

a) 10112 = 1.23 +0.22 + 1.21 + 1.20


8 + 0 + 2+1
1110

b) 10,12 = 1.21 +0.20 + 1.2−1


2 + 0 + 0,5
2,510

c) 11,012 = 1.21 +1.20 + 0.2−1 + 1.2−2


2 + 1 + 0 + 0,25
3,2510 Introdução a Computação e Cálculo Numérico
Introdução a Computação e Cálculo Numérico
EXEMPLO

Converter para base binário os seguintes números:


a) 18 b) 11

Introdução a Computação e Cálculo Numérico


Introdução a Computação e Cálculo Numérico
Exemplo 3: Converter para base binária:
a) 13,25 = 𝟏𝟑𝟏𝟎 + 𝟎, 𝟐𝟓𝟏𝟎

PARTE INTEIRA PARTE FRACIONÁRIA

Introdução a Computação e Cálculo Numérico


APLICAÇÃO

Introdução a Computação e Cálculo Numérico


Introdução a Computação e Cálculo Numérico
Erro Percentual:
EPx= ERx. 100%

E𝐴𝑥 = x - 𝑥Ӗ = 1,5 – 1,49 = 0,01


Erros
⚫ Exemplo
⚫ Resultado da operação: 2.123.542,7
⚫ Valor real: 2.123.544,5
⚫ Erro Absoluto: 1,8
⚫ Quando comparado com o valor real, esse
erro é pequeno, dessa forma podemos
considerar o valor calculado como preciso.

Introdução a Computação e Cálculo Numérico


Erros
⚫ Em outro exemplo porém:
⚫ Resultado da operação: 0,234
⚫ Valor real: 0,128
⚫ Erro Absoluto: 0,106
⚫ Apesar do erro ser pequeno, o valor
calculado é extremamente impreciso, tendo
em vista os valores envolvidos.

Introdução a Computação e Cálculo Numérico


Erros
⚫ O erro relativo é uma forma mais
interessante de se avaliar a precisão de um
cálculo efetuado. Para o primeiro exemplo,
teremos um erro relativo de 0,0000008 ou
0,00008% no segundo caso um erro relativo
igual a 0,83 ou 83%.

Introdução a Computação e Cálculo Numérico


Exemplos
⚫ Sabendo-se que 3.14    3.15, então uma
estimativa do erro absoluto é:

EA =  −   0.01
⚫ Seja um número representado por x = 121.9
tal que EAx  0.1 ,isto é, 121.8  x  122.0 e
seja um número representado por y = 5.3 tal
que EA  0.1 , isto é, 5.2  y  5.4
y
⚫ Note que os erros absolutos são iguais.
⚫ Os erros relativos nos dois caso são:
EAx 0 .1
ER x = =  8.2  10 − 4
x 121.9
EAy 0.1
ER y = =  0.02
y 5.3
⚫ Portanto, o número x é representado com maior
precisão. Portanto, apesar dos erros absolutos
serem iguais, a precisão das medidas não o
são!!!
APLICAÇÃO

Introdução a Computação e Cálculo Numérico


1.4 - Erros de arredondamento e
Truncamento

⚫ Sabemos que a representação de um


número depende da máquina utilizada, pois
seu sistema definirá a base numérica
adotada, o total de dígitos na mantissa etc...
Vimos também que algumas linguagens de
programação permitem dupla precisão.
Erros de Arredondamento são aqueles
relacionados com as limitações existentes na
forma de representar números em máquina.

Erros de Truncamento surgem quando


aproximamos um conceito matemático formado
por uma sequência infinita de passos por de um
procedimento finito. Por exemplo, a definição de
integral é dada por um processo de limite de
somas. Numericamente, aproximamos por um
soma finita. O erro de truncamento deve ser
estudado analiticamente para cada método
empregado e normalmente envolve matemática
mais avançada que a estudado em um curso de
graduação. Introdução a Computação e Cálculo Numérico
Introdução a Computação e Cálculo Numérico
Introdução a Computação e Cálculo Numérico
Tipos de erros
⚫ Erro de arredondamento
⚫ Valor real: 0,36569812
⚫ Valor arredondado: 0,4

⚫ Erro de truncamento
⚫ Valor real: 0,36569812
⚫ Valor truncado: 0,365

Introdução a Computação e Cálculo Numérico


ARREDONDAMENTO X TRUNCAMENTO

Ex1-Faça o arredondamento e truncamento para


duas casas decimais dos seguintes números abaixo:

a) x= 23.737 b) x= 5,1350
Arredondamento: 23,74 Arredondamento: 5,14
Truncamento: 23,73 Truncamento: 5,13

Ex2-Arredonde e faça o truncamento do número


5,6745 para duas casas decimais.
Arredondamento: 5,67
Truncamento: 5,67
-

Introdução a Computação e Cálculo Numérico


Introdução a Computação e Cálculo Numérico
Introdução a Computação e Cálculo Numérico
Ex: Dado x= 235,89= 0,23589 x 103
Faça o arredondamento e truncamento
para três casas decimais:

Arredondamento: 0,236 x 𝟏𝟎𝟑


Truncamento: 0,235 x 𝟏𝟎𝟑

Introdução a Computação e Cálculo Numérico


Ex:Dados os números x= 0,937 x 𝟏𝟎𝟒 e y =
0,1272 x 𝟏𝟎𝟐 , obter a x + y . Do resultado realize
o truncamento e arredondamento para 04
casas:

x= 0,937 x 𝟏𝟎𝟒 e y = 0,001272 x 𝟏𝟎𝟒


x + y = (0,937 + 0,001272) x𝟏𝟎𝟒
= 0,938272 x 𝟏𝟎𝟒

Arredondamento: 0,9383 x 𝟏𝟎𝟒

Truncamento : : 0,9382 x 𝟏𝟎𝟒


Introdução a Computação e Cálculo Numérico

You might also like