Cálculo Numérico Prof. Guilherme Amorim 29/10/2013 Aula 3 – Arredondamento e Operações.

27
Cálculo Numérico Prof. Guilherme Amorim 29/10/2013 Aula 3 – Arredondamento e Operações

Transcript of Cálculo Numérico Prof. Guilherme Amorim 29/10/2013 Aula 3 – Arredondamento e Operações.

Page 1: Cálculo Numérico Prof. Guilherme Amorim 29/10/2013 Aula 3 – Arredondamento e Operações.

Cálculo Numérico

Prof. Guilherme Amorim29/10/2013

Aula 3 – Arredondamento e Operações

Page 2: Cálculo Numérico Prof. Guilherme Amorim 29/10/2013 Aula 3 – Arredondamento e Operações.

Pergunta...

Já sabemos que alguns números reais podem ser representados numa máquina...

Outros não. Numa máquina com 4 dígitos

significativos... O número real 34,21 se torna 3,421 x 101

Já o número real 0,42162 não é um número desta máquina

O que podemos fazer para representar esse e outros números numa máquina?

Page 3: Cálculo Numérico Prof. Guilherme Amorim 29/10/2013 Aula 3 – Arredondamento e Operações.

Arredondamento

Page 4: Cálculo Numérico Prof. Guilherme Amorim 29/10/2013 Aula 3 – Arredondamento e Operações.

Qual o procedimento de arredondamento?

Se o número desejado for um número da máquina, não há problema algum, pois seu valor será representado por si próprio.

Noutro caso, ele estará entre dois números de máquina consecutivos. Utiliza-se o número de máquina mais próximo

para representar tal resultado. Caso os dois valores possíveis de serem

usados na representação desse tal resultado sejam igualmente próximos, será escolhido aquele cujo significando terminar em um dígito par.

Page 5: Cálculo Numérico Prof. Guilherme Amorim 29/10/2013 Aula 3 – Arredondamento e Operações.

E qual o erro cometido nesse arredondamento?

Se x for um elemento da máquina

Ou seja, o erro é zero. Se x não for um elemento da máquina

Page 6: Cálculo Numérico Prof. Guilherme Amorim 29/10/2013 Aula 3 – Arredondamento e Operações.

Exemplos

Page 7: Cálculo Numérico Prof. Guilherme Amorim 29/10/2013 Aula 3 – Arredondamento e Operações.

Casos especiais

O que acontece quando tentamos representar o número 1.000.000 num sistema F (10, 6, -5, 5)?

Qual o valor xmax para esta máquina? 9,99999 x 105

Logo, como representar 1.000.000? Não é possível representar.

Page 8: Cálculo Numérico Prof. Guilherme Amorim 29/10/2013 Aula 3 – Arredondamento e Operações.

Overflow

Page 9: Cálculo Numérico Prof. Guilherme Amorim 29/10/2013 Aula 3 – Arredondamento e Operações.

Underflow

Page 10: Cálculo Numérico Prof. Guilherme Amorim 29/10/2013 Aula 3 – Arredondamento e Operações.

Visualmente (Overflow e Underflow)

Page 11: Cálculo Numérico Prof. Guilherme Amorim 29/10/2013 Aula 3 – Arredondamento e Operações.

Operações Aritméticas

Exemplo de adição... Como vocês resolveriam este problema?

Seja o sistema de ponto flutuante F(10, 5, -9, 9)

x1 = 1,6234 x 102

x2 = 1,2246 x 101

Calcule x1 + x2

Page 12: Cálculo Numérico Prof. Guilherme Amorim 29/10/2013 Aula 3 – Arredondamento e Operações.

Operações Aritméticas

Considerando o mesmo sistema F(10, 5, -9, 9)... x1 = 1,6234 x 102

x2 = 1,22468 x 103

Calcule x1 + x2

Page 13: Cálculo Numérico Prof. Guilherme Amorim 29/10/2013 Aula 3 – Arredondamento e Operações.

Qual o procedimento da adição?

Verificar se c1 = c2

Igualar os expoentes, se necessário. Somar os significandos m1 e m2

Normalizar Arredondar

Page 14: Cálculo Numérico Prof. Guilherme Amorim 29/10/2013 Aula 3 – Arredondamento e Operações.

Como poderíamos descrever o algoritmo?

Suponha F (b, t, e1, e2)

Page 15: Cálculo Numérico Prof. Guilherme Amorim 29/10/2013 Aula 3 – Arredondamento e Operações.

Algoritmo da adição

Page 16: Cálculo Numérico Prof. Guilherme Amorim 29/10/2013 Aula 3 – Arredondamento e Operações.

Como seria o da subtração?

Idêntico ao da adição, pois x1 – x2 = x1 + (– x2)

Page 17: Cálculo Numérico Prof. Guilherme Amorim 29/10/2013 Aula 3 – Arredondamento e Operações.

Multiplicação

Page 18: Cálculo Numérico Prof. Guilherme Amorim 29/10/2013 Aula 3 – Arredondamento e Operações.

Multiplicação - Exemplo

Page 19: Cálculo Numérico Prof. Guilherme Amorim 29/10/2013 Aula 3 – Arredondamento e Operações.

Divisão

Page 20: Cálculo Numérico Prof. Guilherme Amorim 29/10/2013 Aula 3 – Arredondamento e Operações.

Divisão – Exemplo

Page 21: Cálculo Numérico Prof. Guilherme Amorim 29/10/2013 Aula 3 – Arredondamento e Operações.

Inverso Multiplicativo

Page 22: Cálculo Numérico Prof. Guilherme Amorim 29/10/2013 Aula 3 – Arredondamento e Operações.

Exercícios

Page 23: Cálculo Numérico Prof. Guilherme Amorim 29/10/2013 Aula 3 – Arredondamento e Operações.

Exercícios

Page 24: Cálculo Numérico Prof. Guilherme Amorim 29/10/2013 Aula 3 – Arredondamento e Operações.

Exercícios

Page 25: Cálculo Numérico Prof. Guilherme Amorim 29/10/2013 Aula 3 – Arredondamento e Operações.

Exercícios

Mais exercícios no livro. Capítulo 1.

Page 26: Cálculo Numérico Prof. Guilherme Amorim 29/10/2013 Aula 3 – Arredondamento e Operações.

Bibliografia

Page 27: Cálculo Numérico Prof. Guilherme Amorim 29/10/2013 Aula 3 – Arredondamento e Operações.