Aritmetica mașinii - o enciclopedie mare de petrol și gaze, articol, pagina 1

Aritmetica mașinii are propriile sale caracteristici. Ținând cont corect de acestea, puteți obține o eficiență ridicată în rezolvarea problemelor pe computer. Neatenția la aceste caracteristici conduce deseori la rezultate eronate. [1]







Aritmetica mașinii de calcul a modului de inel de reziduuri este utilizată în computerele moderne. [2]

În aritmetica mașinii, funcționarea schimbării semnului unei valori aritmetice nenulogene; zero negare dă zero. Refuzul în acest caz este de obicei marcat cu un semn minus. [3]

În aritmetica mașinii, situația nu este atât de simplă. Toate computerele funcționează cu un număr finit de cifre. Chiar și cu cele mai simple operații aritmetice apar erori de un alt fel, erori de rotunjire. Să presupunem pentru simplitate că computerul poate aminti doar numere formate din patru cifre, și să fie necesar să adăugați două numere - 23.45 și 4.567, fiecare dintre acestea putând fi considerat un număr exact. Suma acestor numere este de 28.017 și are cinci cifre și, prin urmare, nu poate fi scrisă în memoria mașinii noastre ipotetice. Rezultatul trebuie să fie rotunjit prin eliminarea ultimei cifre, iar aceasta introduce o eroare de rotunjire. [4]

Familiarizarea cu aritmetica mașinii. devine clar că singura comandă aritmetică indispensabilă este comanda COMPLETARE. Astfel, microprocesorul poate efectua scăderea prin formarea codului invers al subtradei, adăugând 1 ordine mai mică și adăugând numărul astfel obținut la un număr decrementat. [5]

Pentru teoria și practica aritmetică a mașinilor, aceste coduri sunt la fel de fundamentale ca și codurile poziționale. [6]

Alte complicații apar datorită limitărilor impuse de aritmetica mașinii. incertitudinea rezultatelor și paralelismul operațiunilor. Este foarte dificil să se dezvolte o specificație, conform căreia verificarea programului va fi efectuată în viitor, problema este că este imposibil să se arate corectitudinea specificației în sine, în sensul unei reprezentări corecte a intențiilor dezvoltatorilor. Studiile legate de căutarea modalităților de a dovedi corectitudinea programelor au contribuit semnificativ la ingineria software, unde datorită unor astfel de studii a fost posibilă o mai bună înțelegere a structurii limbajelor algoritmice, principiilor și metodelor de programare. În plus, amploarea aplicării practice a metodelor formale de dovedire a corectitudinii programelor se extinde constant și devine din ce în ce mai importantă. [7]







Programul dvs. este corect; cauza defecțiunii este eroarea în aritmetica mașinii. Matricele Hilbert arată destul de inofensiv, dar sunt special concepute pentru a arăta acumularea de erori într-o lungă serie de calcule interdependente. Probabil, considerați-o o sursă de nefericire pe care calculatorul dvs. o stochează un număr insuficient de cifre de numere reale - Multe computere au o aritmetică dublă de precizie. Oferind o precizie dublă în algoritmul dvs., puteți îmbunătăți situația, dar nu puteți rezolva complet problema. [8]

Sistemul de clasă reziduală este fundamental pentru teoria și practica aritmeticii computerizate și vă permite să setați și să rezolvați noi probleme care nu sunt disponibile pentru sistemele de numere poziționale. [9]

Motivul divergenței în unele cazuri a algoritmului SJM este doar în limitele aritmeticii computerizate. deoarece rezultă din (27.4) că trebuie să converge pentru orice date inițiale. [10]

Dicționarul conține aproximativ 24000 de termeni în următoarele secțiuni: calculatoare, aritmetică mașină. sisteme de calcul și rețele, arhitectura calculatoarelor, procesoare centrale, dispozitive de comandă, memorie, dispozitive de intrare-ieșire, elemente și circuite de calculatoare, software, aplicație și operare calculatoare și fiabilitatea acestora, metode de prelucrare automată a datelor, programare și automatizare. [11]

Printre proprietățile pozitive ale codurilor SOK se numără și posibilitatea de paralelizare completă a implementării operațiilor aritmetice ale aritmeticii mașinilor. Prin urmare, codurile SOK sunt considerate coduri cu o structură paralelă. Această proprietate oferă viteză mare și fiabilitate a procesării informațiilor în sistemele informatice care funcționează în SOK. [12]

Constrângerile de sistem și de mașină (erorile de rotunjire, condițiile de supraalimentare și alte consecințe ale limitărilor aritmeticii mașinilor) sunt, de obicei, omise în dovezi. Există modalități de a aborda aceste limitări, însă acest lucru complică foarte mult dovezile. [13]

Desigur, înțelegeți că rezultatul nu va fi destul de precis din cauza unor erori mici în aritmetica mașinii. Dar trebuie să fie foarte aproape de exact inversul matricei. NP) - NP-I și matrice reziduală dreaptă R NP (NP) - 1 - I; ambele aceste matrici trebuie să fie zero, dar probabil că nu. [14]

Problemele de creștere a vitezei și fiabilității sistemelor proiectate de procesare a datelor sunt strâns legate între ele și constituie nucleul aritmeticii computerizate în clasele reziduale. [15]

Pagini: 1 2 3 4

Distribuiți acest link:






Articole similare

Trimiteți-le prietenilor: