Escolar Documentos
Profissional Documentos
Cultura Documentos
Introdutória.
Ponto fixo e ponto flutuante,
Classificação de Erros
GEX 240 – Cálculo Numérico
Evelise Freire
Sandra Silveira
Avisos
Quinta-feira
• Horário de atendimento:
15h-18h
DEX05
E se a análise for
composta por
milhares de pontos?
10
Definições importantes
11
Essência do método numérico
Soluções • Transformar um
numéricas problema contínuo em
um problema discreto
• Desenvolver critérios
Soluções
para especificar a
aproximadas
confiança dos
resultados
aproximados!!
Erros (Estimativas de erros)
12
Definições importantes:
• Algoritmo:
1. Descrição de uma sequência de passos que
deve ser seguida para a realização de uma tarefa
2. Sequência finita de instruções ou operações cuja
execução, em tempo finito, resolve um
problema computacional, qualquer que seja a
instância.
3. Descrição sequencial dos passos que
caracterizam um método numérico. Consiste de
uma sequência de n passos
13
Exemplo
• Algoritmo 1: Área de um retângulo:
Passo 1: Receber o valor dos lados do retângulo;
Passo 2: Multiplicar o valor de um lado pelo outro;
Passo 3: Mostrar o valor de sua área.
14
Definições importantes:
15
Estratégia de solução numérica:
LEVANTAMENTO DE
DADOS
ESCOLHA DO
IMPLEMENTAÇÃO
MÉTODO
PROBLEMA COMPUTACIONAL
NUMÉRICO
CONSTRUÇÃO DO
MODELO ANÁLISE DOS
MATEMÁTICO RESULTADOS
VERIFICAÇÃO/
VALIDAÇÃO
De onde vem o erro? Exemplo 1
Potência negativa:
caminha para a
esquerda
17
Aritmética de ponto flutuante
Mantissa
Base
18
Vantagens e desvantagens
Arredondamento/ Truncamento
Possibilidade de Cancelamento
Underflow e Overflow
19
O que o erro numérico pode causar? Casos reais
Explosão do Foguete
Patriot Missile
Ariane 5
Arábia Saudita – 1991 Plataforma offshore
Guiana Francesa – 1996
Guerra do Golfo Mar do Norte– 1991
Prejuízo de $500
28 mortos. Prejuízo de $ 1 bilhão.
milhões.
Causa: Erro de Causa: Falta de exatidão
Causa: Overflow
arredondamento. em um dos métodos
utilizados
http://www.ima.umn.edu/~arnold/disasters/ (Elementos Finitos)
Diferença entre ponto fixo e ponto
flutuante (notação científica)
21
Diferença na representação
Fonte: http://www.icmc.usp.br/pessoas/andretta/ensino/aulas/sme0301-1-
11/RepresentacaoNumerica.pdf
22
Exemplo 2
23
Underflow e Overflow
26
Acurácia e Precisão
27
Classificação dos Erros:
• x = valor exato
• x = valor aproximado ou melhor estimativa
disponível para o valor aproximado
• ERRO ABSOLUTO: Diferença entre o valor exato de um
número e seu valor aproximado.
ABSOLUTO x x
xx ABSOLUTO
RELATIVO RELATIVO 100%
x x 28
Condicionamento de algoritmos
Estabilidade ou Instabilidade: informação sobre
a sensibilidade do método aos erros de
arredondamento ou truncamento acumulados
no cálculo. h=120 cm
0,012
0,01
Concentração [Kg/m3]
Exemplo de 0,008
0,006
0,002
0
139
346
553
116
162
185
208
231
254
277
300
323
369
392
415
438
461
484
507
530
576
599
1
24
47
70
93
29
Exemplo 3
a) 0.5589x10-1
b) 1.5567412x103
Exemplo 4
Dar a representação por arredondamento e truncamento dos
números a seguir num sistema de aritmética de ponto flutuante
de três dígitos (t=3), com base 10 e e no intervalo [-4,4]
X Representação por Representação por
arredondamento truncamento
1.25
-238.15
10.053
0.000007
31
Análise de erros em pontos flutuantes
Exemplo 5
32