pontosabb számításokat a számítógépen

pontosabb számításokat a számítógép határozza meg a következő paramétereket.

gép epszilon

Epsilon gép εm a legkisebb a számok kielégítő 1 + ε> 1, azaz εm = min1>.

Az érték εm nyírás kerekítési módszer által meghatározott képlettel εm = 2 -m + 1. és kerekítési módszernek kiegészítések - εm = 2 -m. ahol m - bitek száma fenntartva tárolására a mantissza egy lebegőpontos képviselet.

gép nulla

Machine nulla X0 a legkisebb ábrázolható pozitív szám a számítógép, azaz a bármely más ábrázolható a számítógép az egyenlőtlenség χ 0 -2 k. ahol k - bitek száma fenntartva tárolására a rendelési számot képviseletét lebegőpontos számok.

A helyzet, amelyben az eredménye végrehajtott műveletet a számítógép kevesebb X0. Ez az úgynevezett eltűnése érdekében.

végtelenig gép

Gép végtelenbe X∞ a legkisebb a számok kielégítő az | χ | 2 k - 1 ahol k - bitek száma fenntartva tárolására a rendelési számot a ábrázolása lebegőpontos számok.

Helyzetek, amikor az eredmény bármely végrehajtott műveletet a számítógépen, nagyobb vagy egyenlő, mint X∞. Ez az úgynevezett túlcsordulás.

Lépés, amellyel számok ábrázolása a számítógépben

H lépés, ami azért lehetséges, a számítógép számok ábrázolása formula határozza meg h = 2 K-m. ahol K - a rend, m - a számjegyek száma fenntartva tárolására a mantissza egy lebegőpontos képviselet.

Ha számát jelenti leírható a számítógépen a számegyenesen, megkapjuk a következő kép:

Az ábra azt mutatja, hogy a növekedés a lépések sorrendje, ami a számok megtekintéséhez a számítógép növekszik.

Amikor végez számításokat a számítógépen be kell tartaniuk az alábbi szabályokat:

Amikor kiválasztjuk a sorrendben számítási képlet és el kell kerülni közel kivonás esetén a számokat, és elosztjuk kis mennyiségben.
Ha túlcsordulás vagy alulcsordulás a sorrendet meg próbálja megváltoztatni a tevékenységi sorrend bevezetni skálatényező.
Azáltal, hogy a feltételeket úgy kell elrendezni, növekvő sorrendben az abszolút értékek, próbál minden alkalommal felül nagyságrendileg különbözött kicsit. Ha szükséges összegzés ciklus van osztva több rövidebb.

1. példa Legyen X0 = 10 -2. majd 0,01-0,011 + 1 = 1, de ezzel egyidejűleg 1-0,011 + 0,01 = 0,999. Az első esetben téves eredmény elvesztése miatt a rend, ami történt, miután a kivonási művelet.

Példa 2. Legyen εm = 10 -2, és kiszámítja a szükséges mennyiségű

Ha az összegzés, hogy végezzen balról jobbra, azt kapjuk, S = 100, mivel a lekerekített két számjeggyel 100 + 100 = 0,1. Ha az egyik kiszámítja jobbról balra, majd hozzáadása után ezer feltételek megkapjuk 100, a további, 0,1 nem változtat semmit, és az eredmény: S = 200. Azonban a helyes eredményt S = 300 lehet beszerezni csak ha összeadjuk a számokat 1000 0,1, majd egy másik 1000 szám 0,1, majd adja ki a részösszegek.

Kapcsolódó cikkek