Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako sa vyhnúť Zaoblený exponenciálny MATLABu

Väčšina matematických programov , vrátane programu Matlab , okrúhle odpovede na zadaný počet desatinných miest . Avšak , zaokrúhľovanie príliš skoro na matematické rovnice môže viesť k chybám vo svojich konečných výpočtoch . Napríklad , ak ste sa pre výpočet vzorec pomocou PI - , ktorý má neobmedzený počet číslic - zaokrúhľovanie na 3,14 môže viesť k veľkým chybám . Riešením je pokyn Matlab zaokrúhliť na počet desatinných miest dávate prednosť . Pokyny dovolená 1

zadajte nasledujúci reťazec do príkazového riadku : " DCP = inline ( ' kolo ( input. * 10 ^ číslo ) ./10 ^ číslo . " . ) DCP ( diff , 99 ) " .
2

Vymeňte '99 ' v príkaze sa skutočným počtom desatinných miest , kam chcú . Napríklad , ak chcete , aby 5 desatinných miest , potom príkaz znel : " DCP = inline ( ' kolo ( input. * 10 ^ číslo ) ./10 ^ číslo . " . ) DCP ( diff , 5 ) " < . br >
3

Stlačte tlačidlo " Enter " .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené