Sunteți pe pagina 1din 11

7

2. ERORI
2.1. INTRODUCERE
Calculele numerice fie c sunt executate manual, fie c sunt executate pe un calculator, implic o serie de erori de care trebuie s se in seam n analiza unui fenomen. Aceste erori pot conduce, n anumite situaii, la crearea unei imagini complet eronate asupra fenomenului studiat. De aceea, analiza erorii dintr-un rezultat numeric este o problem fundamental.

2.2. CLASIFICAREA ERORILOR


Erorile se clasific dup mai multe criterii, i anume: I. Din punct de vedere al exprimrii matematice, se disting: - erori absolute; - erori relative. II. Din punct de vedere al cauzalitii, distingem: - erori inerente; - erori de trunchiere; - erori de rotunjire; - erori de metod.

2.2.1. Erori absolute i relative


Prin numr aproximativ se nelege aproximarea numeric a unui parametru. Fie x valoarea exact a unei mrimi i x * valoarea aproximativ a aceleiai mrimi. Diferena: E x = x x* , (2.2.1) dintre valoarea exact a unei mrimi i valoarea aproximativ a aceleiai mrimi, se numete eroare absolut. Modulul raportului dintre eroarea absolut i valoarea exact a mrimii considerate E ex = x , (2.2.2) x se numete eroare relativ. Deoarece valoarea exact x, de regul, nu este cunoscut se accept ca eroarea relativ s fie exprimat prin relaia:

8
ex = Ex . x*

(2.2.2)

n general, eroarea relativ se exprim n procente. Dac valorile numerice sunt apropiate de 1, erorile absolut i relativ sunt aproximativ egale. Dac valorile numerice sunt deprtate de 1, pot exista diferene foarte mari ntre cele dou tipuri de erori. n continuare se vor prezenta dou exemple, din care rezult cele afirmate. 1.Fie x = 1 i x * = 0.9 , valorile exact, respectiv aproximativ ale unei mrimi. Erorile absolut i relativ sunt:
E x = 1 0.9 = 0.1 , ex = 1 0.9 = 0.1 sau e x = 10 %. 1

2. Fie x = 0.0004 i x * = 0.0003 , valorile adevrat i aproximativ ale unei mrimi. Erorile absolut i relativ sunt: E x = 0.0004 0.0003 = 0.0001 , ex = 0.0004 0.0003 = 0.25 sau e x = 25% . 0.0004

Din cele dou exemple, se observ diferenele ntre valorile celor dou tipuri erori. De asemenea, se observ c eroarea relativ furnizeaz o imagine mai clar asupra preciziei valorii aproximative.

2.2.2. Erori inerente


Erorile inerente sunt erorile din datele iniiale. Aceste erori pot proveni din greelile unor msurtori, citirea greit a valorilor de pe scala aparatului de nregistrare, necunoaterea scalei aparatului de msur, transmiterea eronat a datelor, nregistrarea greit a datelor n tabelul de msurtori etc. De exemplu, msurarea unei distane n metri poate conduce la o eroare inerent. Numai n mod accidental distana respectiv poate fi exact. Folosirea unor constante din matematic, fizic, chimie etc., poate de asemenea constitui surs de erori inerente n datele iniiale. Astfel, numrul poate fi nregistrat ca dat iniial cu valorile: 3.14; 3.141592; 3.1415926535, ceea ce nseamn c din start se pornete cu o eroare, care este eroarea inerent.

2.2.3. Erori de trunchiere


Erorile de trunchiere apar, de exemplu, prin reinerea dintr-o serie a unui numr finit de termeni. Seria infinit x x3 x5 x7 sin x = + + ... , 1! 3! 5! 7!
poate fi folosit la calculul sinusului unui unghi x, dat n radiani. Datorit faptului c nu pot fi folosii toi termenii seriei n calculul sinusului, se va introduce o eroare n rezultatul calculelor, eroare care poart numele de eroare de trunchiere.

2.2.4. Calculul n virgul mobil


Calculatoarele electronice opereaz cu dou categorii de numere i anume: ntregi i fracionare. n cazul operaiilor de adunare, scdere i nmulire a unor numere ntregi, nu se poate vorbi despre eroare de rotunjire deoarece rezultatul este tot un numr ntreg, numr ce poate fi reprezentat exact n calculator. mprirea a dou numere ntregi poate duce la un numr fracionar, caz n care apare eroarea de rotunjire. De aceea, reprezentarea intern a numerelor fracionare se face prin forma numit: n virgul mobil (floating point). Un numr scris n virgul mobil este compus dintr-o fracie numit mantis i un ntreg numit exponent, dup cum urmeaz:

N = M be ,
unde: M este mantisa numrului; b baza sistemului de numeraie; e exponentul bazei. n sistemul zecimal, n virgul mobil, numrul N se scrie astfel:

(2.2.3)

N = M 10 e .
Dac 0.1 M < 1 , atunci se spune c numrul N este normalizat. n continuare, se vor prezenta cteva reguli ce trebuie respectate la efectuarea unor operaii aritmetice. De exemplu, n cazul operaiei de adunare se parcurg urmtoarele etape: - se aduc cele dou numere la un exponent comun, egal cu exponentul cel mai mare; - se adun mantisele celor dou numere; - se normalizeaz mantisa sumei obinute, dac este cazul.

10 Exemplu de calcul Fie x1 = 5273.6 = 0.52736 10 4 i x 2 = 73.8 = 0.738 10 2 , dou numere ce urmeaz a fi adunate. n aceast form cele dou numere nu pot fi adunate, deoarece exponenii acestora nu sunt egali. Pentru aceasta, se denormalizeaz x 2 i se aduce la acelai exponent cu x1 . n urma acestei operaii se obine: x 2 = 0.738 10 2 = 0.00738 10 4 . Acum numerele au acelai exponent, astfel c se adun mantisele i se obine:
x1 + x 2 = 0.52736 10 4 + 0.00738 10 4 = 0.53474 10 4 .

n cazul operaiei de scdere se procedeaz n mod analog. Dac se efectueaz o operaie de nmulire, atunci mantisele se nmulesc aa cum apar n scrierea numerelor, iar exponentul produsului este egal cu suma exponenilor celor doi factori. Dac este cazul, se procedeaz la normalizarea rezultatului.

Exemplu de calcul
Fie numerele: x1 = 0.374 10 2 i x 2 = 0.169 101 , dou numere ce trebuie nmulite. Produsul celor dou numere va fi:
x1 x 2 = 0.374 10 2 0.169 101 = 0.0632 10 3 = 0.632 10 2 n cazul operaiei de mprire, se procedeaz la mprirea celor dou mantise, iar exponentul ctului este egal cu diferena dintre exponenii celor doi factori. n final, se normalizeaz rezultatul.

2.2.5. Erori de rotunjire


Fraciile zecimale finite, obinute ca rezultate aproximative ale calculelor cu numere reale, pot fi puse sub forma:

C = c110 m + c 2 10 m 1 + ... + c n 10 m n+1 ,

(2.2.4)

unde c1 , c 2 , ..., c n sunt cifrele zecimale ale numrului aproximativ C. Cifrele nenule, cele nule cuprinse ntre cele nenule sau cifrele care indic ordinele pstrate n calcule, se numesc cifre semnificative. Erorile de rotunjire apar ca urmare a limitrii posibilitilor calculatoarelor

11 electronice de a lucra cu un anumit numr de cifre semnificative. Fie R = M 10 e + P 10 e s , rezultatul unei operaii aritmetice, cu 0.1 M < 1 , 0 P < 1, unde s reprezint numrul de cifre semnificative. n cazul n care se neglijeaz P, se produce fenomenul de tiere (adic se neglijeaz un numr de cifre). Eroarea relativ este cu att mai mare cu ct P se apropie de limita superioar, iar M se apropie de limita inferioar. Din inegalitile de mai sus, rezult c valoarea maxim a lui P este mai mic dect 1, iar valoarea minim a lui M este 0.1. n acest caz, eroarea relativ este:
eR = P 10 e s M 10 e 1 10 e s 0.1 10 e = 10 s +1 . (2.2.5)

Din relaia (2.2.5), se observ c eroarea relativ nu depinde de mrimea numerelor, ci numai de numrul cifrelor din mantis. Cel mai adesea se folosete rotunjirea simetric, i anume: - dac P < 0.5 se neglijeaz; - dac 0.5 P < 1 se adaug o unitate la ultima cifr semnificativ. Eroarea relativ, n acest caz, este ER P 10 e s 0.5 10 e s eR = = = 5 10 s . e e R M 10 0.1 10 (2.2.6)

Exemplu de calcul
Fie numrul aproximativ x * = 0.314159265 101 . Presupunnd c se lucreaz cu ase cifre semnificative numrul se scrie sub forma

x * = 0.314159 101 + 0.265 1016 . n cazul de fa M = 0.314159 , iar P = 0.265 . Deoarece P < 0.5 , acesta se neglijeaz, astfel c numrul aproximativ se va scrie sub forma: x * = 0.314159 101 . Dac ns se va lucra cu apte cifre semnificative, numrul aproximativ se va scrie sub forma: x * = 0.3141592 101 + 0.65 1017 , iar P = 0.65 > 0.5 , ceea ce nseamn c la ultima cifr semnificativ se va aduna o unitate, astfel c numrul aproximativ va fi: x * = 0.3141593 101 . Erorile de trunchiere i de rotunjire se mai numesc i erori de calcul.

12

2.2.6. Erori de metod


La rezolvarea unei probleme cu ajutorul calculatoarelor electronice pot fi folosite mai multe metode numerice. Fiecare din aceste metode are precizia sa, precizie ce este influenat de numrul operaiilor de calcul i felul acestora. Deci, eroarea total poate fi influenat i de eroarea de metod. n concluzie, eroarea total se compune din eroarea inerent, eroarea de calcul i eroarea de metod.

2.2.7. Numrul de cifre semnificative exacte


Fie numrul R de forma: R = M 10 m + P 10 m n . Eroarea absolut se obine dac se elimin P, adic E R = P 10 m n . Dac valoarea absolut a erorii absolute E R ndeplinete condiia:
E R 0.5 10 m n ,

(2.2.7)

atunci numrul R are n cifre semnificative exacte.

Exemplu de calcul
Presupunem numrul de forma: R = 3.14159265 . Pentru R1 = 3.1415 , s determinm numrul de cifre semnificative exacte. n acest sens, procedm mai nti la normalizarea numrului R1 i obinem:
R1 = 0.31415 101 . Valoarea absolut a erorii absolute, E R1 = R R1 , este:
E R1 = R R1 = 0 . 314159265 10 1 0 . 31415 10 1 = = 0 .000009265 10 1 = 0 .9265 10 4 Se presupune c numrul R1 are 5 cifre semnificative exacte. n acest caz, ar trebui s fie ndeplinit condiia:

E R1 < 0.5 1015 = 0.5 10 4 , dar se observ c E R1 = 0.9265 10 4 > 0.5 10 4 , adic numrul R1 nu are 5 cifre semnificative exacte. Presupunem acum numrul R2 = 3.14159 . Valoarea absolut a erorii

13 absolute, E R2 = R R1 , este:
E R2 = R R2 = 0.314159265 101 0.314159 101 = = 0.00000265 101 = 0.265 10 5. Se presupune c numrul R2 are 6 cifre semnificative exacte. n acest caz, trebuie s fie ndeplinit condiia:
E R2 < 0.5 1016 = 0.5 10 5 . ntr-adevr, 0.265 10 5 < 0.5 10 5 , ceea ce nseamn c numrul R2 are 6 cifre semnificative exacte.

2.3. PROPAGAREA ERORILOR


O eroare care apare la efectuarea unei operaii aritmetice se propag spre urmtoarele operaii, ntr-o msur mai mare sau mai mic, n funcie de felul i ordinea acestor operaii. Fie dou numere x * i y * , ce aproximeaz mrimile x si y. Erorile absolute ale celor dou numere au expresiile:

E x = x x* , E y = y y * ,
iar erorile relative sunt: Ey E ex = x , e y = . y* x* Expresiile erorilor absolute, n cele patru operaii de baz, sunt: a) adunarea
E x+ y = x + y ( x* + y * ) = E x + E y ;
b) scderea

(2.3.1)

(2.3.2)

(2.3.3)

E x y = x y ( x * y * ) = E x E y ;
c) nmulirea E xy = xy x * y * = ( x * + E x )( y * + E y ) x * y * x * E y + y * E x

(2.3.4)

(2.3.5)

(s-a neglijat produsul E x E y , deoarece este mult mai mic n raport cu restul termenilor); d) mprirea

14
* * * * x x * x * + E x x* y E x x E y y E x x E y Ex = * = * *= 2 *2 * y y y + E y y y + y Ey y* y

(2.3.6)

(s-a considerat y * >> y * E y ). n cazul relaiilor (2.3.5) i (2.3.6), pentru calcul erorilor absolute se va considera semnul egal. Expresiile erorilor relative, n cele patru operaii de baz, sunt: a) adunarea
e x+y = E x+y x *+y * = x* E x y* E y x* y* + = ex +e y ; x *+y * x * x *+y * y * x *+y * x *+y * (2.3.7)

b) scderea e x y = E x y x* y * = x* E x y* E y x* y* = ex ey ; x* y * x* x* y * y * x* y* x* y * (2.3.8) Ey Ex + = ex + e y ; x* y*

c) nmulirea: e xy = d) mprirea: e x/y = Ex / y x* / y * = Ex E y = ex e y . x* y* (2.3.10) E xy x* y* = (2.3.9)

Observnd expresiile erorilor absolute i relative, n cazul operaiilor de adunare, scdere, nmulire i mprire, nu se poate trage concluzia, de exemplu, c n cazul operaiei de adunare eroarea crete, iar n cazul operaiei de scdere eroarea scade. Acest lucru l dicteaz semnul erorilor absolute, precum i valorile aproximative ale numerelor. De exemplu, dac se scad dou numere aproximativ egale, eroarea relativ poate fi foarte mare. Se pot totui stabili limitele superioare ale erorilor operaiilor aritmetice. Astfel, cunoscndu-se c eroarea relativ, n cazul rotunjirii simetrice (relaia 2.2.6), poate fi mai mic sau egal cu 5 10 s , unde s reprezint numrul de cifre semnificative, se pot scrie relaiile:

15
ex =
Ey Ex 5 10 s , e y = 5 10 s . * * y x (2.3.11)

nlocuind relaiile (2.3.11) n relaiile (2.3.7), (2.3.8), (2.3.9) i (2.3.10), se obin relaiile: e x+ y = e x e x y = e x e xy = = e x/y = = x* y* + ey x* + y * x* + y * x* y* ey x* y* x* y * x* y* ; 5 10 s + x* + y * * + y* x x* y* ; 5 10 s + x* y * * y* x

Ex E y = e x + e y 10 10 s = 101 s ; + x* y* Ex E y = e x e y 10 10 s = 101 s , * * x y

care reprezint limitele superioare ale erorilor relative.

2.4. ERORILE ABSOLUT I RELATIV LIMIT 2.4.1. Eroarea absolut limit


De regul, valorile exacte ale mrimilor iniiale (mrimi cu care se ncep calculele) nu sunt cunoscute. Ca exemplu pot fi date valorile aproximative ce rezult din msurtori. n astfel de situaii, trebuie s ne mulumim cu cunoaterea unor margini pentru erorile absolute sau relative, ale valorilor aproximative. Prin eroare absolut limit, a unei valori aproximative x * , se nelege un numr pozitiv x ce nu poate fi depit, n valoare absolut, de mrimea erorii absolute [18]. n acest caz, au loc inegalitile:
x E x x sau x * x x x * + x .

Prin stabilirea erorii absolute limit x , se stabilesc marginile inferioar i superioar ale lui x. n concluzie, numrul x poate fi scris sub forma:
x = x * x .

(2.4.1)

Din relaia (2.4.1), se observ c valoarea aproximativ x * este cu att mai precis cu ct x este mai mic. Dac, n schimb, pentru o mrime x se cunosc dou margini x1 i x 2 , astfel

16 nct x1 x x 2 , atunci valoarea medie x * = 0.5( x1 + x 2 ) este o valoare aproximativ pentru x, iar eroarea absolut limit este x = 0.5( x 2 x1 ) .

2.4.2. Eroarea relativ limit


n cazul anumitor date tehnice, valorile unor mrimi sunt prezentate sub forma: x = x * 100 %, (2.4.2)

unde marimea
= x . x*

(2.4.3)

este eroarea relativ limit a lui x.

Exemplu de calcul
Se d mrimea unei frecvene: 50 Hz 5 %. Eroarea relativ a valorii aproximative x * = 50 Hz este = 0.05 . Cunoscndu-se eroarea relativ limit, se obine eroarea absolut limit, care este x = x * = 2.5 Hz . Odat determinat eroarea absolut limit, se poate afirma c valoarea exact a frecvenei se va gsi ntre 47.5 Hz i 52.5 Hz.

i n cazul erorilor absolute i relative limit se stabilesc formule pentru calculul erorilor limit, n cazul celor patru operaii aritmetice de baz. Astfel, dac se consider: x * , y * - valorile aproximative ale mrimilor exacte x i y; x , y - erorile absolute limit ale celor doi parametri; x , y - erorile relative limit, atunci expresiile erorilor absolute i relative limit, n cazul operaiilor de adunare, scdere, nmulire i mprire, sunt :
- erorile absolute limit adunare: scdere: nmulire: x + y = x + y ; x y = x + y ; (2.4,4) (2.4.5) (2.4.6)

xy = y * x + x * y ;

17 mprire:
x/ y = y * x + x * y
2 y*

(2.4.7)

- erorile relative limit adunare: scdere: nmulire:


mprire: x+ y = x y = xy = x + y ; x* + y * x + y ; x* y *

(2.4.8) (2.4.9)
(2.4.10) . (2.4.11)

x y ; + x* y*
x x* + y y*

x/ y =

S-ar putea să vă placă și