Zakaj Patriot zaradi zaokrožitvenih napak ni sestrelil iraške rakete
Med 1. zalivsko vojno so Iračani obstreljevali Izrael in ameriške baze z raketami Scud. Za zaščito pred raketnimi napadi so Američani uporabljali protiraketni sistem Patriot. Ta deluje tako, da ko radar zazna raketo in prepozna, da gre za sovražno raketo, izstreli protiraketo, ki jo sestreli.
V delovanju sistema Patriot v bazi Dharan v Saudski Arabiji pa je 25. februarja 1991 prišlo do napake. Posledica tega je bila, da je raketa Scud padla na vojašnico in ubila 28 vojakov.
Kasnejša analiza je ugotovila, da so za nepravilno delovanje sistema Patriot krive zaokrožitvene napake pri izračunu časa. Sistemski čas se je računal tako, da se je celoštevilski števec vsako desetinko sekunde povečal za 1. Tako torej vrednost števca 100 pomeni, da je od zagona sistema minilo 10 sekund, 101 pomeni 10.1 s in tako dalje. Za potrebe računanja položaja rakete, ki jo odkrije sistem, je bilo potrebno sistemski čas pretvoriti v realnega. To so naredili tako, da so celoštevilski čas pomnožili z 1/10s, izračun pa so opravljali v dvojiški bazi z mantiso 24.
Število 1/10 ni predstavljivo v takšni bazi in ima neskončni binarni zapis
1/10 = 1/2^4+1/2^5+1/2^8+1/2^9+1/2^12+1/2^13+ ...
oziroma
1/10 = 0.0001100110011001100110011001100....
Najbližje predstavljivo število je
0.00011001100110011001100,
ki se od prave vrednosti razlikuje za
0.0000000000000000000000011001100... v binarnem zapisu oziroma v decimalnem zapisu za 0.000000095.
Večji ko je števec sistemskega časa, do večje absolutne napake pride, ko 1/10 pomnožimo s števcem sistemskega časa, da dobimo čas v sekundah.
Ugotovili so, da že po 8 urah neprekinjenega delovanja sistema pride do dovolj velike napake, da se verjetnost sestrelitve rakete zmanjša za 20%, po 20 urah je napaka že prevelika, postaja v Dharanu pa je v trenutku napada neprekinjeno delovala že več kot 100 ur! To je povzročilo, da je izračunani sistemski čas za pravim zaostajal za 0.34 sekunde. Ker pa raketa Scud leti s hitrostjo prek 6000 km/h, je sistem ni našel (ker je bila že več kot 500 metrov dalje od tako imenovanega okna, v katerem jo je iskal), čeprav jo je radar odkril.
Več informacij: