Sunteți pe pagina 1din 7

UNIVERSITATEA POLITEHNICA BUCURESTI

FACULTATEA DE INGINERIE ELECTRIC

Derivarea numeric a funciilor reale.


Integrarea numeric a funciilor reale
Referat pentru disciplina Metode numerice in inginerie electrica
Grupa: 121 A
Autor

Data predrii referatului:

ANDREI Spataru

1/11/2015

Cuprins
1

Derivarea numeric a funciilor reale ...................................................................................... 3


1.1

Introducere ....................................................................................................................... 3

1.2

Chestiuni studiate ............................................................................................................. 3

1.3

Evaluarea numeric a primei derivate .............................................................................. 3

1.4

Analiza experimental a erorii de derivare numeric....................................................... 4

1.5

Analiza derivrii numerice de ordin superior ................................................................... 5

Integrarea numeric a funciilor reale ...................................................................................... 5


2.1

Scopul lucrrii .................................................................................................................. 5

2.2

Chestiuni studiate ............................................................................................................. 5

2.3

Calculul integralei unei funcii elementare ...................................................................... 5

2.4

Analiza erorii la integrarea numeric ............................................................................... 6

Exercitiu rezolvat ..................................................................................................................... 6

Concluzii.................................................................................................................................. 7

Bibliografie ..................................................................................................................................... 7

Derivarea numeric a funciilor reale

1.1 Introducere
Lucrarea ne prezint metode de derivare a funciilor atunci cnd expresia analitic a acestora este
complicat i cere un efort mare de evaluare sau nu este cunoscut (valorile sunt determinare
experimental). De asemenea, aceste metode stau la baza rezolvrii numerice a ecuaiilor difereniale.
Funciile pot fi aproximate printr-un polinom de interpolare, iar derivarea numeric se face prin
calcule aritmetice (adunri, scderi, nmuliri i mpriri). Aceast lucrare ne prezint erorile de
trunchiere i rotunjire i evoluia lor n funcie de ordinul de aproximare i pasul reelei de interpolare.

1.2 Chestiuni studiate


1. Evaluarea numeric a primei derivate
2. Analiza experimental a erorii de derivare numeric
3. Analiza derivrii numerice de ordin superior

1.3 Evaluarea numeric a primei derivate


Cu ajutorul materialelor de laborator [2] vom calcula derivatele unor funcii definite tabelar i vom
analiza ordinul de mrime al erorilor, dependena lor n funcie de modul de interpolare (progresiv,
regresiv sau centrat), de pasul de derivare ( valoare impus sau optim), de funcia de derivat i de
punctul n care se calculeaz derivata. Funciile analizate sunt x2 i .
n tabelul 1 sunt trecute datele obinute n urma rulrii programului pentru funcia x 2 cu pasul de
derivare impus (10-2) i punctul de derivare x0=2.

Tabel 1: eroarea funciei x2 cu pasul de derivare impus

Valoare
Eroare

Progresiv I
4.01
0.01

Valoare exact a derivatei = 4


Regresiv I Centrat II
Progresiv II
3.99
4
4
-14
0.01
6.30610
8.52610-14

Regresiv II
4
0.218410-14

n tabelul 2 sunt datele obinute pentru aceleai date, cu excepia faptului c de aceast dat pasul
de derivare este cel optim, determinat de program.

Tabel 2: eroarea funciei x2 cu pasul de derivare optim

Valoare
Eroare

Pasul optim = 2.980210-8


Centrat
Progresiv
4+2.981110-8 4+2.982410-8
2.981010-8
2.982410-8

Regresiv
4+2.979810-8
2.979710-8

Tabelul 3 conine datele obinute n urma rulrii programului pentru funcia radical cu pasul de derivare
impus (10-2), iar punctul de derivare este x0=4.
Valorile obinute difer de valoarea exact la cea de-a aptea zecimal.

Tabel 3: eroarea funciei radical cu pasul de derivare impus

Valoare
Eroare

Progresiv I
0.2498
1.560510-4

Valoare exact a derivatei = 0.25


Regresiv I Centrat II
Progresiv II
0.2501
0.25
0.25
1.564410-4 1.953110-7 3.924610-7

Regresiv II
0.25
3.888010-7

Tabelul 4 conine datele obinute n urma rulrii programului pentru aceeai funcie, n acelai
punct de derivare, dar cu pasul de derivare optim, determinat de program. n ceea ce privete valorile
obinute, datorit erorii de ordinul 10-9, acestea difer la cea de-a noua zecimal.

Tabel 4: eroarea funciei radical cu pasul de derivare optim

Eroare

Pasul optim = 1.689010-7


Centrat
Progresiv
-9
2.185910
2.431810-9

Regresiv
1.939910-9

Observatii:
In tabelul 1 observm c prin folosirea formulelor de aproximare de ordinul doi se obine o eroare
mult mai mic n comparaie cu cea obinut prin folosirea formulelor de gradul nti. De asemenea,
datorit erorii foarte mici valorile obinute sunt aceleai cu valoarea exact.
In tabelul 3 observm c la fel ca la funcia x2 , folosirea formulelor de aproximare de gradul doi
duce la obinerea unei erori mai mici.

1.4 Analiza experimental a erorii de derivare numeric


n cadrul acestui subcapitol, cu ajutorul materialelor de laborator [2], se calculeaz derivata funciei
sinus n punctul x0 = , prin folosirea formulelor diferenelor finite centrate de ordinul 2, 4 i 6.
n cazul diferenelor finite centrate de ordinul 2 pasul de derivare ncepe de la 510-5 i ajunge la
10 , eroarea avnd valori de la 2,9410-10 pentru cel mai mic pas i 1,1710-7 pentru pasul cel mai mare.
Observm astfel o cretere a erorii odat cu creterea pasului. Scderea pasului pn la o valoare foarte
mic nu este ns o soluie.
Pentru diferenele finite centrate de ordinul 4 obinem o eroare de 1,410-7 pentru pasul de
510-2 i o eroare de 2,310-6 pentru pasul de 10-1.
. Eroarea minim este de 6,610-15 pentru pasul de 10-3.
Pasul folosit pentru ordinul 6 este acelai ca cel de la ordinul 4, iar valorile erorilor sunt 7,810-11,
respectiv 510-9.
Eroarea minim este apropiat de zeroului mainii (10-16) pentru pasul de derivare 510-3.
-3

1.5 Analiza derivrii numerice de ordin superior


n cadrul acestui subcapitol, vom calcula i analiza derivatele de ordin superior ale funciei
exponeniale. Datele de intrare ale programului sunt: ordinul de derivare 5, intervalul - [0, 10] i
numrul de noduri 100.
Am observat c pentru derivatele de ordinul 1 i 2 graficul derivatei de ordin superior coincide cu
valoarea exact a derivatei. Prima diferen, relativ mic, apare la derivata de ordinul 3 spre captul
superior al intervalului.
n cazul ordinului 4 diferena este foarte accentuat, valorile fiind foarte diferite. Derivata de ordinul
5 are graficul total diferit de valoarea exact n partea superioar a intervalului.

2 Integrarea numeric a funciilor reale


2.1 Scopul lucrrii
n lucrarea Integrarea numeric a funciilor reale ne este prezentat integrarea numeric a
funciilor reale care se aplic funciilor a cror expresie analitic este complicat i n cazul n care
funciile sunt determinate experimental.
Metoda utilizat cel mai frecvent este metoda interpolrii polinomiale pe poriuni. n ciuda faptului
c este mai stabil numeric, integrarea numeric este mai lent dect derivarea numeric, din cauza
numrului sporit de calcule care trebuie efectuate.

2.2 Chestiuni studiate


1. Calculul integralei unei funcii elementare
2. Analiza erorii la integrarea numeric

2.3 Calculul integralei unei funcii elementare


Cu ajutorul materialelor de laborator, vom lansa un program care calculeaz valoarea integralei pe
un anumit interval, n funcie de numrul de subintervale n care se mparte intervalul. Funcia analizat
este x2, iar domeniul de integrare este [0, 1]. Numrul de subintervale este cel care variaz. n urma rulrii
programului am obinut datele din tabelul 5.

Tabelul 5: eroarea n funcie de numrul de subintervale


n
Eroarea

1
1,610-1

2
4,110-2

3
1,810-2

5
6,610-3

7
3,410-3

10
1,610-3

100
1,610-5

Pentru a observa mai bine evoluia erorii n funcie de numrul de subintervale am realizat graficul
erorii n figura 1. Observm astfel c graficul erorii este o parabol datorit faptului c eroarea este
dependent de ptratul pasului de integrare.

Figura 1: Graficul eroare numr de subintervale

2.4 Analiza erorii la integrarea numeric


n acest subcapitol vom lansa un program, care integreaz funcia sinus pe intervalul [0, ], cu
pasul 10-2 i reprezint grafic dependena modulului erorii absolute n funcie de pasul de integrare
folosind metodele urmtoare: trapezelor, Simpson, Romberg cu 2, respectiv 3 iteraii.
n urma rulrii programului am ajuns la urmtoarele concluzii:
cea mai rapida metoda este cea a trapezelor. Insa, intre metoda trapezelor si metoda Simpson
diferenta este foarte mica;
eroare depinde de pasul de integrare in metoda Simpson, acest lucru face ca metoda Simpson sa
fie mai precisa decat metoda trapezelor;
timpul de calcul la metodele Romberg este mai mare fa de celelalte, n special la 3 iteraii;
pe graficul metodelor Romberg apar oscilaii datorate zeroului mainii i datorit apariiei
efectului de anulare prin scdere, care se datoreaz la rndul lui pasului foarte mic de integrare.

3 Exercitiu rezolvat
1. Exerciiul 4
Fie funcia y = f(x) definit tabelar :
x
y

2
3

4 6
5 7

S se determine derivata funciei n nodurile reelei de discretizare utiliznd diferenele


finite astfel: formulele progresiv i regresiv de ordinul nti pentru primul i respectiv, ultimul
nod, formula centrat de ordinul doi pentru nodul interior.

Rezolvare:
Reeaua de discretizare este uniform cu pasul h = x1 x0 = 4 2 = 2.
Derivata progresiv i derivata regresiv de ordinul nti n primul nod i respectiv
ultimul nod sunt:
Y0 =
=
=1
Y2 =

=1

Derivata centrat de ordinul doi in nodul interior este:


Y1 =
=
=1
Cele trei derivate sunt egale deoarece punctele din tabel sunt plasate pe o dreapt.

4 Concluzii
n aceast lucrare am analizat metode de derivare i integrare numeric a funciilor reale,
metode ce ne sunt necesare in viitor in cariera de inginer electric.
De asemenea, valorile funciei pot fi determinate pe cale experimental i atunci expresia
analitic a funciei este necunoscut.
Eroare este foarte mult influentata de pasul de derivare, deci trebuie foarte multa atentie
atunci cand il alegem.
n cazul derivrii putem determina pasul optim n funcie de pasul de derivare i numrul
de noduri, fiecare avnd influen asupra erorii totale
n ceea ce privete integrarea, n funcie de dimensiunile funciei i de nevoile pe care le
avem putem alege metode mai rapide, mai precise sau metode care fac o mediere ntre precizie i
rapiditate.

Bibliografie
[1] Gabriela Ciuprina, Mihai Rebican, Daniel Ioan: Metode Numerice n Ingineria Electric.
ndrumar de laborator, Editura Printech, 2013, disponibil la
http://mn.lmn.pub.ro/indrumar/indrumarLMN2013_20sept2013.pdf.
[2] Gabriela Ciuprina, Mihai Rebican, Daniel Ioan: Program demo pentru Laboratorul de
Metode Numerice, Lucrarea 7, 2013, disponibil la
http://mn.lmn.pub.ro/surse_scilab_2013/L07.tar
[3] Gabriela Ciuprina, Mihai Rebican, Daniel Ioan: Program demo pentru Laboratorul de
Metode Numerice, Lucrarea 8, 2013, disponibil la
http://mn.lmn.pub.ro/surse_scilab_2013/L08.tar

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