Erros aritméticos
1. INTRODUÇÃO
As propostas deste trabalho são, demonstrar os erros de cálculos aritméticos em informática, com base nos relatórios de duas catástrofes, uma em 25 de fevereiro de
1991, durante a Guerra do Golfo, e a outra em 4 de junho de 1996 durante o lançamento do Foguete Ariane 5, na Agência Espacial Europeia, e mostrar como corrigir esses erros, dando uma solução simples que podiam ter evitado essas catástrofes, e criando um programa que ajude nesse tipo de cálculo com o auxilio do Matlab.
5
2. RELATÓRIOS
2.1 FALHA DA BATERIA DE MÍSSEIS AMERICANOS.
Em 25 de fevereiro de 1991, durante a Guerra do Golfo, uma bateria de mísseis americanos em Dharan, Arábia Saudita, não conseguiu interceptar um míssil iraquiano. O Míssel atingiu um quartel do Exército Americano e matou 28 soldados.
Isto aconteceu por erros aritméticos computacionais, o relógio interno calcula o tempo em décimos de segundo, o que em binários é uma dizima periódica
(0,0001100110011001100110011001100...), porém a bateria de mísseis, só armazena 24 bits, o que causa um erro de 0,0000000000000000000000011001100 em binários, ou em decimal 0,000000095 isso para cada décimo de segundo que a bateria de mísseis está em funcionamento. Ela já estava em funcionamento a 100 horas,o que ocasionou um erro de cálculo de 0,34 segundos (0,000000095 × 100 ×
60 × 60 × 10 = 0,34). O míssil iraquiano tem uma velocidade de 1676 metros por segundo, sendo assim ele viajou 569,84 metros nesse intervalo ocasionado pelo erro da bateria de mísseis americanos.
2.2 EXPLOSÃO DO ARIANE 5
Em 4 de junho de 1996, um foguete Ariane 5 não tripulado lançado pela Agência
Espacial Europeia explodiu apenas quarenta segundos após a decolagem.
O motivo dessa explosão foi o mesmo da falha da bateria de mísseis americanos.
Pois todas as informações possuía 64 bits de ponto flutuante, enquanto a capacidade de armazenamento não passava de 16 bits.
2.3 CONVERSÃO DE BINÁRIO PF PARA DECIMAL