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 = . (2.2.2)
x*

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 ,

1 0.9
ex = = 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 ,

0.0004 0.0003
ex = = 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.
9
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 , (2.2.3)
unde:
M este mantisa numrului;
b baza sistemului de numeraie;
e exponentul bazei.
n sistemul zecimal, n virgul mobil, numrul N se scrie astfel:

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 m1 + ... + 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:

P 10 e s 1 10 e s
eR = = 10 s +1 . (2.2.5)
M 10 e 0.1 10 e

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 = = e
e
= 5 10 s . (2.2.6)
R M 10 0.1 10

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 * , (2.3.1)

iar erorile relative sunt:


E Ey
ex = x , e y = . (2.3.2)
x* y*
Expresiile erorilor absolute, n cele patru operaii de baz, sunt:
a) adunarea
E x+ y = x + y ( x * + y * ) = E x + E y ; (2.3.3)

b) scderea
E x y = x y ( x * y * ) = E x E y ; (2.3.4)

c) nmulirea
E xy = xy x * y * = ( x * + E x )( y * + E y ) x * y * x * E y + y * E x (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.3.6)
*2 * 2
y
y y y + E y y y + y Ey y*

2
(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 x* E x y* E y x* y*
e x+y = = + = ex +e y ; (2.3.7)
x *+y * x *+y * x * x *+y * y * x *+y * x *+y *

b) scderea
E x y x* E x y* E y x* y*
e x y = = = ex ey ;
x* y* x* y * x* x* y * y * x* y * x* y *
(2.3.8)
c) nmulirea:
E xy Ex Ey
e xy = = + = ex + e y ; (2.3.9)
x* y * x* y*

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

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 . (2.3.11)
x * y *

nlocuind relaiile (2.3.11) n relaiile (2.3.7), (2.3.8), (2.3.9) i (2.3.10), se


obin relaiile:

x* y* x* y*
e x+ y = e x + ey 5 10 s + ;
x* + y * x* + y * x * + y* x * + y*

x* y* x* y*
e x y = e x ey 5 10 s + ;
x* y * x* y* x * y* x * y*

Ex E y
e xy = = + = e x + e y 10 10 s = 101 s ;
x* y*
Ex E y
e x/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
= . (2.4.3)
x*
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: x + y = x + y ; (2.4,4)
scdere: x y = x + y ; (2.4.5)
nmulire: xy = y * x + x * y ; (2.4.6)
17
y * x + x * y
mprire: x/ y = 2
; (2.4.7)
y*
- erorile relative limit
x + y
adunare: x+ y = ; (2.4.8)
x* + y *
x + y
scdere: x y = ; (2.4.9)
x* y*
x y
nmulire: xy = + ; (2.4.10)
x* y*
x y
mprire: x/ y = + . (2.4.11)
x* y*

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