Strážná číslice - Guard digit
v numerická analýza, jeden nebo více strážné číslice lze použít ke snížení množství zaokrouhlení chyba.
Předpokládejme například, že konečný výsledek dlouhého vícestupňového výpočtu lze bezpečně zaokrouhlit na N desetinná místa. To znamená, že chyba zaokrouhlení zavedená tímto konečným zaokrouhlením přispívá k celkové nejistotě zanedbatelně.
Je však docela pravděpodobné, že tomu tak je ne bezpečné zaokrouhlit mezikroky výpočtu na stejný počet číslic. Uvědomte si, že se mohou hromadit chyby zaokrouhlování. Li M v mezivýpočtu se používají desetinná místa, říkáme, že existují M - N strážné číslice.
Číslice stráže se také používají při operacích s plovoucí desetinnou čárkou ve většině počítačových systémů. Dáno musíme srovnat binární body. To znamená, že k prvnímu operandu musíme přidat další číslici - strážnou číslici. To nám dává . Provedení této operace nám dává nebo . Bez použití strážné číslice máme , poddajný nebo . To nám dává relativní chybu 1. Proto vidíme, jak důležité mohou být strážné číslice.
Příklad chyby způsobené zaokrouhlením s plovoucí desetinnou čárkou je znázorněn v následujícím textu C kód.
int hlavní(){ dvojnásobek A; int i; A = 0.2; A += 0.1; A -= 0.3; pro (i = 0; A < 1.0; i++) A += A; printf("i =% d, a =% f", i, A); vrátit se 0;}
Zdá se, že program by neměl být ukončen. Přesto je výstup:
i = 54, a = 1,000000
Dalším příkladem je:
Vezměte 2 čísla:
a
přivedeme první číslo na stejnou mocninu jako druhý:
Přidání dvou čísel je:
0.0256*10^2 2.3400*10^2 + ____________ 2.3656*10^2
Po vložení druhého čísla (tj. ) se dvěma s, kousek po je strážná číslice a bit po je kulatá číslice. Výsledek po zaokrouhlení je naproti tomu , bez dalších bitů (ochranné a kulaté bity), tj. pouze zvážením . Chyba tedy je .
Reference
- Forman S. Acton. Numerické metody, které fungují, The Mathematical Association of America (srpen 1997).
- Higham, Nicholas J. Přesnost a stabilita numerických algoritmů, Washington D.C .: Společnost pro průmyslovou a aplikovanou matematiku, 2002.
Tento matematická analýza –Vztahující se článek je pahýl. Wikipedii můžete pomoci pomocí rozšiřovat to. |