Nov 10 2019
Aritmetica in precizie multipla
Postat de licenteoriginale • In Informatica, Matematica
Cuprins

Aceasta lucrare poate fi descarcata doar daca ai statut PREMIUM si are scop consultativ. Pentru a descarca aceasta lucrare trebuie sa fii utilizator inregistrat.

Extras din document
CUPRINSCUPRINS 2
INTRODUCERE 3
CAP.I. ARITMETICA 4
I.1. Sisteme pozitionle de numerotatie 4
I.2. Aritmetica numerelor reprezentate cu punct mobil 5
I.2.1. Calculele cu precizie simpla 5
I.2.2. Acuratetea aritmeticii cu punct mobil 10
I.2.3. Calculele cu dubla precizie 14
I.3. Aritmetica in precizie multipla 16
I.3.1. Algoritmii clasici 17
CAP.II. Calculul preciziei multiple folosind MFLOAT 26
II.1. Calculul lui PI 27
II.2. Calculul Functie Bessel 29
II.3. Calculul constantei lui Euler 30
II.4. Calculul Functiei Gamma pentru valori complexe 32
CAP.III. Metode MFLOAT 33
CAP.IV. Precizia MFLOAT 38
CAP.V. Versiunea MFLOAT pentru PASCAL 39
V.1. Descrierea functiilor de baza MFLOAT 41
V.1.1. Functii de baza 41
V.1.2. Functii standard de biblioteca 46
V.1.3. Functii standard extinse 50
CAP.VI. Analiza Aplicatiei 51
Bibliografie 56
Alte date
?Introducere
Acesta lucrare contine urmatoarele capitole:
Capitolul I - cuprinde prezentarea aritmeticii cu punct mobil, cum ar fi: reprezentarea numerelor, calcule in simpla si dubla precizie, algoritmi folositi pentru implementarea celor patru operatii elementare: adunarea, scaderea, inmultirea, impartirea.
Capitolul II - cuprinde calcule in precizie multipla folosind un pachet de functii MFLOAT, impreuna cu citeva exemple cum ar calculul functiilor Bessel, calculul constantei lui Euler, calculul lui PI.
Capitolul III si IV - cuprind diferite metode de calcul ale functiilor transcendente, cum fi: functia sin, functia cos, functia exponentiala, functia arctangenta.
Capitolul V - prezinta descrierea functiilor de daza mfloat, precum si informatii despre programul mfloat.
Capitolul VI - contine informatii despre utilzarea programului precum si listarea unei parti de program.
I. Aritmetica
Scopul principal al acestui capitol este de a efectua un studiu minutios asupra celor patru procese de baza ale aritmeticii: adunarea, scaderea, inmultirea, impartirea. Multi privesc aritmetica drept un lucru fara insemnatate, pe care il invata copiii si cu care lucreaza calculatoarele, dar aritmetica este un subiect fascinant, avand multe implicatii interesante. Întrucit aritmetica fundamenteaza atit de multe aplicatii ale calculatoarelor, este important sa facem un studiu amanuntit asupra metodelor eficiente de calcul cu numere.
Aritmetica este o disciplina vie care a jucat un rol important in istoria omenirii, fiind carecterizata in continuare printr-o rapida dezvoltare. În acest capitol se analizeaza algoritmi pentru efectuarea de operatii aritmetice asupra mai multor tipuri de cantitati, cum sunt numerele cu "punct mobil", numere foarte mari.
I.1. Sisteme pozitionale de numerotatie
Modul in care studiem aritmetica este strins legat de modul in care reprezentam numerele cu care lucram. Vom incepe studiul asupra acestei discipline cu o discutie privind principalele metode de reprezentare a numerelor.
Notatia pozitionala folosind baza b este definita prin regula
În cazul sistemului de numeratie zecimal b este zece, iar coeficientii a sunt alesi dintre "cifrele zecimale" 0, 1, 2, 3, 4, 5, 6, 7, 8, 9.
Generalizarea sistemului de numeratie zecimal se obtine cind b este un intreg mai mare decit 1, iar coeficientii a sunt intregi cuprinsi in intervalul 0?ak Punctul care apare intre a0 si a-1 este denumit punctul bazei, cind b=10 se numeste punct zecimal, iar cind b=2 poarta denumirea de punct binar etc. Europenii de pe continent folosesc virgula in locul punctului, englezii folosesc in mod frecvent un punct mai ridicat.
Coeficientii a sunt numiti cifre ale reprezentarii. Cind indicele k este mare, cifra ak este „mai semnificativa“ decit cifra ak avind k mai mic, ne referim la cifra situata la extremitatea din stinga a numarului ca fiind cea mai semnificativa cifra, iar la cifra situata la extremitatea din dreapta ca fiind cea mai putin semnificativa cifra. În sistemul standard de numeratie binar, cifrele binare sint numite biti, iar in sistemul standard de numeratie hexazecimal (cu baza 16) cifrele hexazecimale de la zero la cincisprezece sint de obicei notate prin simboluri: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F.
Documente similare
· Aritmetica in precizie multipla· Robotica de precizie. Mana mecanica cu mecanism cu cama


