Escolar Documentos
Profissional Documentos
Cultura Documentos
Fonte: encurtador.com.br/vyPT7
3
Plano de ensino
Unidade 1 – Erros
Aritmética de ponto
flutuante
Aula 02
Análise de erros
4
Dúvidas?
REPRESENTAÇÃO
NUMÉRICA E
ARITMÉTICA DE PONTO
FLUTUANTE
5
Propagação de erros
7
Modelagem
matemática e
métodos
numéricos
8
Resolução de um problema
Duas fases bem distintas:
Modelagem modelo
matemático que descreve o
comportamento do fenômeno;
Resolução solução do modelo
matemático.
MODELOS MATEMÁTICOS
Representações simplificadas da realidade
que preservam, para determinadas
situações e enfoques, uma equivalência
adequada. https://cutt.ly/1Q7ZKEE Fonte: https://bit.ly/33O0Iqq
9
𝑖 Circuitos elétricos
𝑉 𝑉𝑅 𝑉 = 𝑅𝑖 𝑖 = 𝑉/𝑅
𝑖
𝑉𝑅 1 𝜀 𝑉 − 𝑡
𝑉 𝑉𝐶 𝑞′(𝑡) + = 𝑖 𝑡 = 𝑒 𝑅𝐶
𝑅𝐶 𝑅 𝑅
𝑖
𝑉𝑅 𝑘𝑇 𝑖 𝑘𝑇 𝑖
𝑉 𝑉𝐶 𝑉𝐷 = 𝑙𝑛 +1 𝑉 − 𝑅𝑖 − 𝑙𝑛 +1 = 0
𝑞 𝐼𝑠 𝑞 𝐼𝑠
𝑉𝐷
10
Queda de corpos
Fonte: https://bit.ly/33O0Iqq
13
Atividade
14
Modelagem matemática
Um helicóptero da guarda costeira estava em missão de
resgate. Um membro da equipe viu uma embarcação em
apuros. Ele estava olhando𝑜 para baixo a um ângulo de
aproximadamente 𝜃 = 25 . Se o helicóptero estava a uma
altura de 300 𝑚 acima do
nível do mar, qual a distância
𝑑 que o helicóptero terá de
percorrer para ficar em cima
da embarcação?
https://cutt.ly/iQ44Bgj e https://cutt.ly/WQ47nd8
15
Tarefas
Faça um algoritmo de resolução para o problema acima
identificando:
os dados de entrada;
o modelo matemático;
os dados de saída.
16
Tarefas
Você considera o modelo matemático escolhido real?
Na resolução do problema, que tipos de erros podem ser
cometidos?
17
Tarefas
MODELO MÉTODO DE
ENTRADA SAÍDA
MATEMÁTICO RESOLUÇÃO
Dúvidas
19
noções básicas
Fonte: https://bit.ly/33O0Iqq
20
Introdução à teoria dos erros
Mesmo com as inúmeras facilidades ofertadas por
softwares computacionais é necessário que o
conhecer dos erros que podem ser cometidos na
resolução de um problema real.
Por meio da análise dos erros e resultados é possível
tomar decisões, estabelecer estratégias, antes mesmo de
obter um resultado definitivo, aceito como correto para a
situação.
21
Tipos de erros na resolução numérica
Problema real
Erros de simplificação
Modelo matemático
Erros numéricos
Atividade
28
Precisão e exatidão
A exatidão mostra que o valor da medida está muito
próximo do valor real e a precisão indica o quanto as
medidas repetidas estão próximas umas das outras.
Próxima tabela resultados de 5 medições do valor de
certa grandeza física cujo valor verdadeiro 3,00.
Vamos classificar os resultados em relação à precisão e a
exatidão.
29
Precisão e exatidão
Aluno A Aluno B Aluno C Aluno D
01 3,01 5,06 6,30 3,05
02 3,00 4,95 5,95 3,50
03 3,02 4,86 4,05 3,45
04 3,03 5,00 3,26 3,05
05 3,01 5,01 4,80 3,08
𝑥ҧ ± 𝜎 3,01 ± 0,01 4,98 ± 0,07 4,87 ± 1,14 3,23 ± 0,20
𝑛 𝑛
1 1
𝑥ҧ = 𝑥𝑖 𝜎2 = 𝑥𝑖 − 𝑥ҧ 2
𝜎= 𝜎2
𝑛 𝑛
𝑖=1 𝑖=1 https://cutt.ly/ZQ9Czfl
30
Precisão e exatidão
Aluno A Aluno B Aluno C Aluno D
𝑥ҧ ± 𝜎 3,01 ± 0,01 4,98 ± 0,07 4,87 ± 1,14 3,23 ± 0,20
Precisão SIM SIM NÃO NÃO
Exatidão SIM NÃO NÃO SIM
𝑥 = 3,00
𝑥ҧ ± 𝜎
𝟒 𝟓 𝟔 𝟒 𝟓 𝟔 𝟒 𝟓 𝟔 𝟒 𝟓 𝟔
exatidão
precisão
31
Dúvidas
32
Aproximação
numérica
33
Erros de arredondamento
“Aproximação” de um número real para um número de
ponto flutuante limitação na quantidade de dígitos
armazenados.
Arredondamento (simétrico) somar meia unidade à
última casa decimal a conservar e desprezar as demais.
Truncamento desprezar casas decimais que excedem a
quantidade máxima de dígitos do sistema.
34
Erros de arredondamento
Fonte: https://bit.ly/33O0Iqq
35
Considerações
Em linhas gerais para arredondar um número para o
número de máquina mais próximo, na base 10, devemos
apenas observar o primeiro dígito a ser descartado:
se este dígito é menor que 5 mantemos os dígitos
inalterados;
se este dígito é maior ou igual a 5 devemos
somar 1 ao último dígito que restou.
36
Exemplo
3
2e 2 2 casas decimais!
3
2 = 1,41421 … 2 = 1,25992 …
3
2 ≅ 1,41 2 ≅ 1,26
𝐸𝐴 ≅ 0,00421 𝐸𝐴 ≅ 0,000079
𝐸𝑅 ≅ 0,3% 𝐸𝑅 ≅ 0,006%
37
Exemplo
Considere o número 𝑥 = 235,89.
Em uma máquina que opera com três dígitos, como esse
número será representado?
Em ponto flutuante: 𝑥 = 0,23589 ⋅ 103
𝑥 = 0,235 ⋅ 103 se for usado o truncamento;
𝑥 = 0,236 ⋅ 103 se for usado o arredondamento.
38
Exemplo
𝐹 10, 4, −7, 7
Valor exato Truncamento Arredondamento
0,333333 0,3333 0,3333
0,348436 0,3484 0,3484
0,666666 0,6666 0,6667
0,123456 0,1234 0,1235
39
Algarismos significativos
Algarismos que podem ser usados com confiança.
Fonte: https://bit.ly/3aLma1D
Fonte: https://bit.ly/33O0Iqq
40
Algarismos significativos
Cálculos de engenharia e científicos geralmente iniciam
com um conjunto de dados com número limitado de
dígitos significativos.
Quando estes números são processados, através de um
algoritmo numérico, é importante estimar quantos
dígitos significativos estão presentes no resultado final
computado.
41
Exemplo: Medição
Ao realizar uma medição utilizando uma régua, um
estudante fez a seguinte observação:
https://cutt.ly/8Q8RLiD
https://cutt.ly/8Q8RLiD
3 algarismos
2 algarismos corretos e 1 estimado: significativos!
1,75
1,78
1,79
Fonte: https://bit.ly/33O0Iqq
43
Reflita
A figura mostra uma barra de um material qualquer e
duas réguas.
Qual o comprimento da barra medido pelas réguas?
9,8 𝑐𝑚
9,65 𝑐𝑚
https://cutt.ly/iQ46ZeD
44
Exemplo: Operações
Faça as operações abaixo levando em consideração os
algarismos significativos:
𝑥 = 2,653 𝑚 + 0,538 𝑚 + 3,75 𝑚 + 3,782 𝑚
𝑦 = 32,74 𝑐𝑚 ∙ 25,2 𝑐𝑚
37,32 𝑚
𝑧=
7,45 𝑠
45
Exemplo: Operações
𝑥 = 2,653 𝑚 + 0,538 𝑚 + 3,75 𝑚 + 3,782 𝑚
𝑥 = 10,72 𝑚
𝑥 = 10,7 𝑚
46
Exemplo: Operações
37,32 𝑚
𝑦 = 32,74 𝑐𝑚 ∙ 25,2 𝑐𝑚 𝑧=
7,45 𝑠
𝑦 = 825,048 𝑐𝑚2
𝑧 = 5,00940 𝑚/𝑠
𝑦 = 825 𝑐𝑚2
𝑧 = 5,01 𝑚/𝑠
47
Erros de truncamento
Erros de truncamento
Inerentes ao método numérico (equações, funções) adotam
um procedimento matemático aproximado.
Surge cada vez que se substitui um procedimento matemático
infinito por um processo finito ou discreto.
Associados à quantidade de informação que a máquina pode
conter sob a forma de um número.
48
Exemplo
Representação dos números reais, com número finito de
dígitos, em linguagem de máquina.
3000
(0,5)10 = (0,10)2 𝑆 = 𝑥𝑖
(0,1)10 = (0,00011001100110011 … )2 𝑖=1
𝑥𝑖 Calculadora Computador
0,5 𝑆 = 1500 𝑆 = 1500
𝑆 = 300,00909424 precisão simples
0,1 𝑆 = 300
𝑆 = 299,999999999999720 precisão dupla
Fonte: https://bit.ly/33O0Iqq
49
Maquinas digitais
Nas máquinas digitais, como são representadas:
As funções exponenciais?
As funções logarítmicas?
Séries
As funções trigonométricas? infinitas!!!
As principais constantes matemáticas?
Fonte: https://bit.ly/33O0Iqq
50
Maquinas digitais
∞ ∞
𝑥𝑛 (−1)𝑛+1 (𝑥 − 1)𝑛
𝑒𝑥 = 𝑙𝑛𝑥 =
𝑛! 𝑛! Precisamos
𝑛=0 𝑛=1
truncar as
∞ ∞
(−1)𝑛 𝑥 2𝑛 (−1)𝑛 𝑥 2𝑛+1 séries.
𝑐𝑜𝑠𝑥 = 𝑠𝑒𝑛𝑥 =
2𝑛 ! 2𝑛 + 1 !
𝑛=0 𝑛=0
∞ ∞
(−1)𝑛 1
𝜋 =4 𝑒=
2𝑛 + 1 𝑛!
𝑛=0 𝑛=0
Fonte: https://bit.ly/33O0Iqq
51
Considerações
Erros iniciais do problema erros inerentes ao modelo e
erros inerentes aos dados exteriores ao processo de
cálculo.
Os erros de truncamento e erros de arredondamento
ocorrem no processo de cálculo de uma solução
numérica.
52
Atividade
53
Erro de truncamento
Para calcular o valor de 𝑠𝑒𝑛(0,5236) podemos lançar mão da
série de Taylor:
∞
(−1)𝑛 𝑥 2𝑛+1 𝑥3 𝑥5 𝑥7
𝑠𝑒𝑛𝑥 = =𝑥− + − +⋯
2𝑛 + 1 ! 3! 5! 7!
𝑛=0
Calcule 𝑠𝑒𝑛(0,5236) utilizando os três primeiros termos da
série e em seguida compare-o com o valor obtido pela
calculadora. Utilize 6 casas decimais.
54
Erro de truncamento
55
Erro de truncamento
𝑠𝑒𝑛(0,5236)
𝑥3 𝑥5 6 casas
𝑠𝑒𝑛 𝑥 ቚ = 𝑥 − + decimais
𝑠 3! 5!
(0,5236)3 (0,5236)5
𝑠𝑒𝑛 0,5236 ቚ = (0,5236) − +
𝑠 3! 5!
𝑠𝑒𝑛 0,5236 ቚ = 0,5236 − 0,023925 + 0,000328
𝑠
Fonte: https://bit.ly/33O0Iqq
56
Erro de truncamento
𝑠𝑒𝑛 0,5236 ቚ = 0,500003
𝑠
𝑉𝑐𝑎𝑙𝑐 − 𝑉𝑠𝑒𝑟𝑖𝑒
𝐸𝑟 = ∙ 100
𝑉𝑐𝑎𝑙𝑐
0,500001 − 0,500003
𝐸𝑟 = ∙ 100 𝐸𝑟 = 0,0004%
0,500001
57
Dúvidas?
58
Erros absolutos e
relativos
59
Recapitulando – Erros absoluto e relativo
Seja 𝑥 um valor medido e 𝑥ҧ o valor aproximado
associado.
Erro percentual
Erro absoluto 𝐸𝐴𝑥 = |𝑥 − 𝑥|ҧ 𝐸𝑅𝑥 ∙ 100
𝐸𝐴𝑥 𝑥 − 𝑥ҧ
Erro relativo 𝐸𝑅𝑥 = =
𝑥ҧ 𝑥ҧ
Fonte: https://bit.ly/33O0Iqq
60
Observações
𝑉𝑟𝑒𝑎𝑙/𝑒𝑥𝑎𝑡𝑜 nem sempre é conhecido obtido
teoricamente por meio de algum modelo “exato” (inclui
todos os efeitos físicos) ou obtido por meio de uma
medida experimental “perfeita”.
Maioria dos casos valor mais provável série de
medidas 𝑥ҧ mais se aproxima do valor real.
61
Exemplo 01
Espaço entre dois 𝐸𝐴𝑥 = |𝑥 − 𝑥|ҧ
Medida
pontos 𝐸𝐴𝑥1 = 49,0 − 50,0
Valor medido (𝑥) 49,0 𝑐𝑚 9,0 𝑐𝑚 𝐸𝐴𝑥2 = 9,0 − 10,0
Valor aproximado (𝑥)ҧ 50,0 𝑐𝑚 10,0 𝑐𝑚
𝐸𝐴𝑥
Erro absoluto 1,0 𝑐𝑚 1,0 𝑐𝑚 𝐸𝑅𝑥 = ∙ 100
𝑥ҧ
Erro relativo percentual 2% 10% 1,0
𝐸𝑅𝑥1 = ∙ 100
50,0
1,0
𝐸𝑅𝑥2 = ∙ 100
10,0
62
Exemplo 02
Ao armazenar o valor 𝑥 = 27,895 em um sistema de ponto
flutuante cuja configuração é 𝐹(10,3, −3,3), qual o erro
absoluto cometido nesse processo? E o erro relativo?
63
Exemplo 02
𝐸𝐴𝑥
𝑥 = 27,895 𝐸𝑅𝑥 = ∙ 100
𝑥ҧ
𝑥 = 0,27895 ⋅ 102
0,005
𝑥ҧ = 0,279 ∙ 102 𝐸𝑅𝑥 =
27,9
𝐸𝐴𝑥 = 𝑥 − 𝑥ҧ 𝐸𝑅𝑥 = 0,00018%
𝐸𝐴𝑥 = 0,27895 − 0,279 ⋅ 102
𝐹(10,3, −3,3)
𝐸𝐴𝑥 = 0,005
Fonte: https://bit.ly/33O0Iqq
64
Exemplo 03
Considere os dois números abaixo. Eles estão representados
com a mesma precisão?
𝑥 ∈ 2,05; 2,15 𝑦 ∈ 1150,65; 1150,75
𝑥ҧ = 2,10 𝑦ത = 1150,70
𝐸𝐴𝑥 < 0,10 𝐸𝐴𝑥 < 0,10
65
Exemplo 03
𝑥 ∈ 2,05; 2,15 𝑦 ∈ 1150,65; 1150,75
𝑥ҧ = 2,10 𝑦ത = 1150,70 𝑦 tem
maior
𝐸𝐴𝑥 𝐸𝐴𝑦 precisão do
𝐸𝑅𝑥 = ∙ 100 𝐸𝑅𝑦 = ∙ 100
𝑥ҧ 𝑦ത que 𝑥!
0,10 0,10
𝐸𝑅𝑥 < 𝐸𝑅𝑦 <
2,10 1150,70
𝐸𝑅𝑥 ≈ 0,048 4,8% 𝐸𝑅𝑦 ≈ 0,00009 0,009%
Fonte: https://bit.ly/33O0Iqq
66
Exemplo 04
Considere o seguinte trecho presente em uma etiqueta
de pneus para carro:
“A duração da quilometragem para utilizar esse produto
com segurança é de aproximadamente 3,2 ∙ 104”.
≤ 3 ∙ 102,
Sabendo que o erro aceitável é igual a |𝐸𝐴𝑥 |
calcule a quilometragem máxima e mínima para que se
possa trocar esses pneus.
67
Exemplo 04
𝑥ҧ = 32000 A margem de
segurança para a
𝐸𝐴𝑥 ≤ 300 𝐸𝐴𝑥 = 𝑥 − 𝑥ҧ troca dos pneus é de
𝑥 − 𝑥ҧ ≤ 300 31700 𝑘𝑚 até
32300 𝑘𝑚 rodados.
𝑥 − 32000 ≤ 300
−300 ≤ 𝑥 − 32000 ≤ 300
−300 + 32000 ≤ 𝑥 ≤ 300 + 32000
31700 ≤ 𝑥 ≤ 32300
Fonte: https://bit.ly/33O0Iqq
68
Propagação de
erros
69
Propagação do erro relativo
Soma
𝑥ҧ 𝑦ത
𝐸𝑅𝑥+𝑦 = 𝐸𝑅𝑥 + 𝐸𝑅𝑦 +𝛿
𝑥ҧ + 𝑦ത 𝑥ҧ + 𝑦ത
Subtração
𝑥ҧ 𝑦ത
𝐸𝑅𝑥−𝑦 = 𝐸𝑅𝑥 − 𝐸𝑅𝑦 +𝛿
𝑥ҧ − 𝑦ത 𝑥ҧ − 𝑦ത
70
Propagação do erro relativo
Multiplicação
Fonte: https://bit.ly/33O0Iqq
71
Atividade
72
Situação-problema: propagação de erros
Pretende-se calcular a área de um cômodo utilizando
uma máquina digital com sistema de ponto flutuante de
configuração 𝐹 10, 4, −6, 6 .
Sabendo que as dimensões desse cômodo são
𝑥 = 17 534 𝑚𝑚 e 𝑦 = 21 178 𝑚𝑚, determine o erro
propagado na obtenção da área desse cômodo mediante
utilização da máquina apresentada.
73
Propagação de erros
𝐴 =𝑥∙𝑦
𝑥 = 17534
𝑦 = 21178
Considerando o sistema 𝐹(10, 4, −6, 6) e truncamento:
𝑥ҧ = 0,1753 ∙ 105
𝑦ത = 0,2117 ∙ 105
74
Propagação de erros
Propagação do erro no produto:
𝐸𝑅𝑥𝑦 = 𝐸𝑅𝑥 + 𝐸𝑅𝑦 + 𝛿
Calculando 𝛿 (truncamento):
𝛿 = 10−𝑡+1
𝛿 = 10−4+1 𝐹(10, 4, −6, 6)
𝛿 = 10−3
Fonte: https://bit.ly/33O0Iqq
75
Propagação de erros
|0,17534 ∙ 105 − 0,1753 ∙ 105 | 4
𝐸𝑅𝑥 = 5 =
0,1753 ∙ 10 17530
𝐸𝑅𝑥 = 0,2282 ∙ 10−3 Erros
relativos!
|0,21178 ∙ 105 − 0,2117 ∙ 105 | 8
𝐸𝑅𝑦 = 5 =
0,2117 ∙ 10 21180
𝐸𝑅𝑦 = 0,3779 ∙ 10−3
Fonte: https://bit.ly/33O0Iqq
76
Propagação de erros
𝐸𝑅𝑥𝑦 = 𝐸𝑅𝑥 + 𝐸𝑅𝑦 + 𝛿
𝐸𝑅𝑥𝑦 = 0,2282 ∙ 10−3 + 0,3779 ∙ 10−3 + 10−3
𝐸𝑅𝑥𝑦 = 0, 6061 ∙ 10−3 + 10−3
𝐸𝑅𝑥𝑦 = 0,1606 ⋅ 10−2 Arredondamento?
Fonte: https://bit.ly/33O0Iqq
77
Dúvidas?
78
Recapitulando
79
Tipos de erros na resolução numérica
Problema real
Erros de simplificação
Modelo matemático
Erros numéricos
exatidão
precisão
84
Arredondamento
Em linhas gerais para arredondar um número para o
número de máquina mais próximo, na base 10, devemos
apenas observar o primeiro dígito a ser descartado:
se este dígito é menor que 5 mantemos os dígitos
inalterados;
se este dígito é maior ou igual a 5 devemos
somar 1 ao último dígito que restou.
85
Erros absolutos e relativos
Seja 𝑥 um valor medido e 𝑥ҧ o valor aproximado
associado.
Erro percentual
Erro absoluto 𝐸𝐴𝑥 = |𝑥 − 𝑥|ҧ 𝐸𝑅𝑥 ∙ 100
𝐸𝐴𝑥 𝑥 − 𝑥ҧ
Erro relativo 𝐸𝑅𝑥 = =
𝑥ҧ 𝑥ҧ
𝑥ҧ valor mais provável mais se aproxima do valor real.
Fonte: https://bit.ly/33O0Iqq
86
Algarismos significativos
Algarismos que podem ser usados com confiança.
Fonte: https://bit.ly/3aLma1D
87
Erros de truncamento
Inerentes ao método numérico (equações, funções)
adotam um procedimento matemático aproximado.
Surge cada vez que se substitui um procedimento
matemático infinito por um processo finito ou discreto.
Associados à quantidade de informação que a máquina
pode conter sob a forma de um número.
88
Propagação do erro relativo
Soma
𝑥ҧ 𝑦ത
𝐸𝑅𝑥+𝑦 = 𝐸𝑅𝑥 + 𝐸𝑅𝑦 +𝛿
𝑥ҧ + 𝑦ത 𝑥ҧ + 𝑦ത
Subtração
𝑥ҧ 𝑦ത
𝐸𝑅𝑥−𝑦 = 𝐸𝑅𝑥 − 𝐸𝑅𝑦 +𝛿
𝑥ҧ − 𝑦ത 𝑥ҧ − 𝑦ത
89
Propagação do erro relativo
Multiplicação
Fonte: https://bit.ly/33O0Iqq
90
Fonte: https://bit.ly/33O0Iqq
91
Referências
92
Referências
DORNELLES FILHO, A. A. Fundamentos de cálculo
numérico. Porto Alegre: Bookman, 2016.
PIRES, A. A. Cálculo numérico: prática com algoritmos e
planilhas. São Paulo: Atlas, 2015.
VARGAS, J. V. C.; ARAKI, L. K. Cálculo numérico aplicado.
Barueri: Manole, 2017.