608
ERNEST SCHEIBER ANALIZ ˘ A NUMERIC ˘ A Bra¸ sov

horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

  • Upload
    doanbao

  • View
    260

  • Download
    4

Embed Size (px)

Citation preview

Page 1: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

ERNEST SCHEIBER

ANALIZA NUMERICA

Brasov

Page 2: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

2

Page 3: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

Cuprins

I INTERPOLARE SI APLICATII 11

1 Diferente finite 131.1 Diferente finite . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131.2 Ecuatia cu diferente liniara . . . . . . . . . . . . . . . . . . . . . . 16

1.2.1 Sistem fundamental de solutii . . . . . . . . . . . . . . . . 171.2.2 Determinarea unui sistem fundamental de solutii . . . . . . 191.2.3 Solutia ecuatiei cu diferente neomogena . . . . . . . . . . . 22

1.3 Metoda seriilor formale . . . . . . . . . . . . . . . . . . . . . . . . 231.4 Transformarea z . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26

2 Elemente din teoria interpolarii 372.1 Sisteme Cebısev . . . . . . . . . . . . . . . . . . . . . . . . . . . . 372.2 Interpolare Lagrange . . . . . . . . . . . . . . . . . . . . . . . . . 442.3 Interpolarea Lagrange-Hermite . . . . . . . . . . . . . . . . . . . . 462.4 Diferente divizate . . . . . . . . . . . . . . . . . . . . . . . . . . . 502.5 Polinomul de interpolare Lagrange-Hermite ın C . . . . . . . . . . 61

3 Convergenta procedeelor de interpolare 733.1 Spatii liniar ordonate . . . . . . . . . . . . . . . . . . . . . . . . . 733.2 Interpolare si aproximare . . . . . . . . . . . . . . . . . . . . . . . 763.3 Convergenta ın medie a polinoamelor Lagrange . . . . . . . . . . 773.4 Divergenta interpolarii Lagrange . . . . . . . . . . . . . . . . . . . 79

3.4.1 Sir de polinoame Lagrange neconvergent . . . . . . . . . . 793.4.2 Norma operatorului Fourier . . . . . . . . . . . . . . . . . 813.4.3 Divergenta polinoamelor de interpolare Lagrange . . . . . 83

4 Formule de derivare numerica 894.1 Aproximarea derivatei prin diferente . . . . . . . . . . . . . . . . 89

4.1.1 Extrapolarea Richardson . . . . . . . . . . . . . . . . . . . 91

3

Page 4: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

4 CUPRINS

4.2 Derivare automata . . . . . . . . . . . . . . . . . . . . . . . . . . 94

4.3 Aproximarea derivatei prin interpolare . . . . . . . . . . . . . . . 99

5 Formule de integrare numerica 103

5.1 Natura aproximarii . . . . . . . . . . . . . . . . . . . . . . . . . . 104

5.2 Formule de tip Newton - Cotes . . . . . . . . . . . . . . . . . . . 106

5.3 Evaluarea restului . . . . . . . . . . . . . . . . . . . . . . . . . . . 108

5.4 Formula trapezului . . . . . . . . . . . . . . . . . . . . . . . . . . 114

5.5 Formula lui Simpson . . . . . . . . . . . . . . . . . . . . . . . . . 116

5.6 Integrale de tip Cauchy . . . . . . . . . . . . . . . . . . . . . . . . 117

5.7 Polinoame ortogonale . . . . . . . . . . . . . . . . . . . . . . . . . 119

5.8 Formule de tip Gauss . . . . . . . . . . . . . . . . . . . . . . . . . 124

5.9 Formula dreptunghiului (n = 1). . . . . . . . . . . . . . . . . . . . 131

5.10 Restul ca serie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132

5.11 Cazuri speciale . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134

5.11.1 Formula de integrare numerica Lobatto . . . . . . . . . . . 134

5.11.2 Formula de integrare numerica Radau . . . . . . . . . . . . 137

5.11.3 Formula de cvadratura Gauss-Kronrod . . . . . . . . . . . 137

5.12 Formula Euler-MacLaurin . . . . . . . . . . . . . . . . . . . . . . 139

5.12.1 Polinoamele si numerele lui Bernoulli . . . . . . . . . . . . 139

5.12.2 Formula Euler-MacLaurin . . . . . . . . . . . . . . . . . . 143

5.12.3 Formule de integrare Euler-MacLaurin . . . . . . . . . . . 145

6 Metoda celor mai mici patrate 157

6.1 Determinarea unei functii de aproximare . . . . . . . . . . . . . . 157

6.2 Aproximare ın spatii prehilbertiene . . . . . . . . . . . . . . . . . 163

6.3 Polinom trigonometric de aproximare . . . . . . . . . . . . . . . . 165

7 Transformarea Fourier discreta 169

7.1 Transformata Fourier discreta . . . . . . . . . . . . . . . . . . . . 169

7.2 Algoritmul transformarii Fourier discreta rapida . . . . . . . . . . 173

7.3 Transformarea cosinus discreta . . . . . . . . . . . . . . . . . . . . 174

7.4 Aplicatii ale transformatei Fourier discreta . . . . . . . . . . . . . 177

7.4.1 Calculul coeficientilor Fourier . . . . . . . . . . . . . . . . 177

7.4.2 Calculul coeficientilor Laurent . . . . . . . . . . . . . . . . 178

7.4.3 Determinarea functiei analitice cunoscand partea reala . . 179

7.4.4 Calculul integralei Cauchy . . . . . . . . . . . . . . . . . . 181

Page 5: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

CUPRINS 5

8 Polinoame trigonometrice 1858.1 Interpolare trigonometrica pe noduri oarecare . . . . . . . . . . . 1868.2 Interpolare trigonometrica pe noduri echidistante . . . . . . . . . 1928.3 Convergenta polinoamelor de interpolare trigonometrica . . . . . . 198

9 Aproximare si interpolare cu polinoame Cebısev 2059.1 Polinoame Cebısev . . . . . . . . . . . . . . . . . . . . . . . . . . 2059.2 Dezvoltarea Cebısev . . . . . . . . . . . . . . . . . . . . . . . . . 2069.3 Polinoame sub forma lui Cebısev . . . . . . . . . . . . . . . . . . 214

9.3.1 Reprezentarea unui polinom ın forma lui Cebısev . . . . . 2149.3.2 Calculul valorii unui polinom sub forma lui Cebısev . . . . 215

9.4 Interpolare Lagrange pe noduri Cebısev . . . . . . . . . . . . . . . 216

10 Functii spline polinomiale 22510.1 Interpolare cu functii spline cubice . . . . . . . . . . . . . . . . . 22510.2 Functia spline polinomiala . . . . . . . . . . . . . . . . . . . . . . 234

10.2.1 Functia spline polinomiala naturala . . . . . . . . . . . . . 23510.2.2 Interpolare cu functii spline polinomiale . . . . . . . . . . 237

10.3 Functii B-spline . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23910.3.1 Functii B-spline pe noduri echidistante . . . . . . . . . . . 242

11 Interpolare cu sinus cardinal 24711.1 Interpolare pe noduri echidistante ın [0, π] . . . . . . . . . . . . . 24711.2 Interpolare pe noduri echidistante ın R . . . . . . . . . . . . . . . 251

12 Rezolvarea problemelor Cauchy 26112.1 Metode de discretizare . . . . . . . . . . . . . . . . . . . . . . . . 26212.2 Scheme de calcul de tip Runge - Kutta . . . . . . . . . . . . . . . 26812.3 Scheme de calcul de tip Adams . . . . . . . . . . . . . . . . . . . 28012.4 Schema diferentelor regresive . . . . . . . . . . . . . . . . . . . . . 28412.5 Schema de calcul predictor - corector . . . . . . . . . . . . . . . . 28512.6 A-stabilitatea schemelor de calcul . . . . . . . . . . . . . . . . . . 28812.7 Schemele Bulirsch-Stoer si Bader-Deuflhard . . . . . . . . . . . . 29412.8 Metoda iteratiilor variationale . . . . . . . . . . . . . . . . . . . . 300

13 Rezolvarea problemelor bilocale 30513.1 Metoda tirului . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305

14 Metode de homotopie 30914.1 Rezolvarea unui sistem algebric de ecuatii neliniare . . . . . . . . 309

Page 6: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

6 CUPRINS

II ALGEBRA LINIARA NUMERICA 311

15 Elemente de analiza matriceala 31315.1 Definitii, notatii, proprietati . . . . . . . . . . . . . . . . . . . . . 313

16 Rezolvarea sistem. algebrice liniare 33116.1 Numarul de conditionare al unei matrice . . . . . . . . . . . . . . 33216.2 Metoda Gauss - Jordan . . . . . . . . . . . . . . . . . . . . . . . . 33416.3 Inversarea unei matrice . . . . . . . . . . . . . . . . . . . . . . . . 33816.4 Factorizarea LU . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33916.5 Cazul matricelor simetrice - Factorizarea Cholesky . . . . . . . . . 34816.6 Rezolvarea sistemelor tridiagonale . . . . . . . . . . . . . . . . . . 34916.7 Metode iterative . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35216.8 Solutie ın sensul celor mai mici patrate . . . . . . . . . . . . . . . 361

17 Transformarea Householder 36717.1 Transformata Householder . . . . . . . . . . . . . . . . . . . . . . 36717.2 Descompunerea QR . . . . . . . . . . . . . . . . . . . . . . . . . . 37017.3 Cea mai buna aproximatie si factorizarea QR . . . . . . . . . . . 37417.4 Cele mai mici patrate si descompunerea QR . . . . . . . . . . . . 37617.5 Bidiagonalizarea unei matrice . . . . . . . . . . . . . . . . . . . . 37817.6 Reprezentare similara de tip Hessenberg a unei matrice . . . . . . 379

18 Valori si vectori proprii 38518.1 Forma normala Schur . . . . . . . . . . . . . . . . . . . . . . . . . 38518.2 Diagonalizarea unei matrice . . . . . . . . . . . . . . . . . . . . . 39018.3 Raza spectrala a unei matrice . . . . . . . . . . . . . . . . . . . . 39418.4 Metode numerice . . . . . . . . . . . . . . . . . . . . . . . . . . . 399

18.4.1 Metoda puterii . . . . . . . . . . . . . . . . . . . . . . . . 39918.4.2 Metoda puterii inverse . . . . . . . . . . . . . . . . . . . . 40018.4.3 Algoritmul QR . . . . . . . . . . . . . . . . . . . . . . . . 401

19 Descompunerea valorii singulare 40719.1 Descompunerea valorii singulare . . . . . . . . . . . . . . . . . . . 40719.2 Calculul DVS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40919.3 Metoda celor mai mici patrate prin DVS . . . . . . . . . . . . . . 41119.4 Sistemelor algebrice de ecuatii liniare si DVS . . . . . . . . . . . . 41219.5 Pseudoinversa unei matrice . . . . . . . . . . . . . . . . . . . . . . 41319.6 Norma unei matrice si DVS . . . . . . . . . . . . . . . . . . . . . 41419.7 Numarul de conditionare si DVS . . . . . . . . . . . . . . . . . . . 415

Page 7: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

CUPRINS 7

20 Spatii Krylov 41720.1 Definitia spatiului Krylov . . . . . . . . . . . . . . . . . . . . . . 41720.2 Descompunerea Arnoldi . . . . . . . . . . . . . . . . . . . . . . . 41720.3 Rezolvarea sistemelor algebrice de ecuatii liniare . . . . . . . . . . 420

20.3.1 Varianta Ritz-Galerkin . . . . . . . . . . . . . . . . . . . . 42220.3.2 Varianta reziduului minimal . . . . . . . . . . . . . . . . . 422

20.4 Calculul valorilor si vectorilor propri . . . . . . . . . . . . . . . . 42320.5 Calculul elementului de cea mai buna aproximatie . . . . . . . . . 423

III REZOLVAREA ECUATIILOR NELINIARE 425

21 Rezolvarea ecuatiilor neliniare 42721.1 Metoda liniarizarii . . . . . . . . . . . . . . . . . . . . . . . . . . 42721.2 Metoda liniarizarii modificata . . . . . . . . . . . . . . . . . . . . 43121.3 Rezolvarea sistemelor algebrice neliniare . . . . . . . . . . . . . . 43321.4 Rezolvarea ecuatiilor algebrice . . . . . . . . . . . . . . . . . . . . 437

21.4.1 Metoda tangentei . . . . . . . . . . . . . . . . . . . . . . . 43721.4.2 Metoda functiei inverse . . . . . . . . . . . . . . . . . . . . 43821.4.3 Metoda Ridder . . . . . . . . . . . . . . . . . . . . . . . . 442

21.5 Rezolvarea ecuatiilor polinomiale . . . . . . . . . . . . . . . . . . 444

IV REZOLVARE PRIN OPTIMIZARE 455

22 Elemente din teoria optimizarii 45722.1 Functionale diferentiabile . . . . . . . . . . . . . . . . . . . . . . . 45722.2 Functionale convexe . . . . . . . . . . . . . . . . . . . . . . . . . . 45922.3 Proprietati ale problemei de optimizare . . . . . . . . . . . . . . . 46222.4 Metode de descrestere . . . . . . . . . . . . . . . . . . . . . . . . 46422.5 Metoda gradientului . . . . . . . . . . . . . . . . . . . . . . . . . 465

23 Sisteme algebrice prin metode de optimizare 46923.1 Rezolvarea unui sistem liniar prin metoda celor mai mici patrate . 46923.2 Rezolvarea unui sistem neliniar prin cele mai mici patrate . . . . . 47023.3 Metoda gradientului conjugat . . . . . . . . . . . . . . . . . . . . 471

24 Metode spectrale 47924.1 Metoda Galerkin . . . . . . . . . . . . . . . . . . . . . . . . . . . 48024.2 Metoda colocatiilor . . . . . . . . . . . . . . . . . . . . . . . . . . 481

Page 8: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

8 CUPRINS

24.2.1 Varianta globala . . . . . . . . . . . . . . . . . . . . . . . 481

24.2.2 Varianta locala - de tip Runge-Kutta implicita . . . . . . . 482

24.3 Metoda lui Ritz . . . . . . . . . . . . . . . . . . . . . . . . . . . . 484

25 Ecuatii liniare prin forme biliniare 485

25.1 Forma biliniara generata de o ecuatie liniara . . . . . . . . . . . . 485

25.1.1 Teoreme de existenta . . . . . . . . . . . . . . . . . . . . . 492

25.1.2 Rezolvarea numerica prin metoda Galerkin . . . . . . . . . 495

25.2 Perspectiva variationala . . . . . . . . . . . . . . . . . . . . . . . 506

25.2.1 Rezolvarea numerica prin metoda lui Ritz . . . . . . . . . 508

25.2.2 Metoda elementului finit . . . . . . . . . . . . . . . . . . . 508

V ANEXE 513

A Notiuni de teoria erorilor 515

A.1 Eroare absoluta si eroare relativa . . . . . . . . . . . . . . . . . . 515

A.2 Reprezentarea numerelor ın virgula mobila . . . . . . . . . . . . . 516

A.3 Aritmetica numerelor ın virgula mobila . . . . . . . . . . . . . . . 517

A.4 Standardul IEEE 754 . . . . . . . . . . . . . . . . . . . . . . . . . 519

A.5 Controlul erorii . . . . . . . . . . . . . . . . . . . . . . . . . . . . 520

B Implementarea metodelor iterative 525

C Identitati trigonometrice 527

D Determinarea unor parametri numerici 529

E Imbunatatirea convergentei 533

E.1 Ordinul de convergenta al unui sir . . . . . . . . . . . . . . . . . . 533

E.2 Imbunatatirea convergentei unui sir . . . . . . . . . . . . . . . . . 534

E.3 Transformarea lui Euler . . . . . . . . . . . . . . . . . . . . . . . 534

F Determinarea ordinelor de convergenta 537

G Elemente de topologie 543

G.1 Statiu topologic Baire . . . . . . . . . . . . . . . . . . . . . . . . 543

H Elemente de analiza matematica 547

Page 9: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

CUPRINS 9

I Elemente de analiza functionala 553I.1 Teorema de punct fix a lui Banach . . . . . . . . . . . . . . . . . 553I.2 Inversarea operatorilor liniari . . . . . . . . . . . . . . . . . . . . 554I.3 Principiul condensarii singularitatilor . . . . . . . . . . . . . . . . 555I.4 Norma operatorilor integrali . . . . . . . . . . . . . . . . . . . . . 556I.5 Cea mai buna aproximatie ın Rn . . . . . . . . . . . . . . . . . . . 558I.6 Cea mai buna aproximare ın spatiu prehilbertian . . . . . . . . . 561I.7 Descompunerea ortogonala a unui spatiu prehilbertian . . . . . . 562I.8 Reprezentarea unei functionale liniare si continue ıntr-un spatiu

Hilbert . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 562I.9 Compactitate ın spatii Hilbert separabile . . . . . . . . . . . . . . 563

J Polinoame ortogonale clasice 565J.1 O reprezentare a polinoamelor ortogonale . . . . . . . . . . . . . . 565J.2 Polinoame Legendre . . . . . . . . . . . . . . . . . . . . . . . . . 567J.3 Polinoame Hermite . . . . . . . . . . . . . . . . . . . . . . . . . . 571J.4 Polinoamele lui Laguerre . . . . . . . . . . . . . . . . . . . . . . . 573

K Scheme Runge-Kutta deduse prin calcul simbolic 579K.1 Schema de calcul explicita de tip Runge – Kutta ın 4 trepte . . . 580K.2 Schema de calcul implicita de tip Runge – Kutta ın 2 trepte . . . 585

L Reprezentarea multimii de A-stabilitate 589

M Produsul Kronecker 593

N Ecuatia matriceala Sylvester 597

O Curbe Bezier 599O.1 Reprezentarea Bezier a unui polinom . . . . . . . . . . . . . . . . 599O.2 Curbe Bezier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 604

Bibliografie 605

Page 10: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

10 CUPRINS

Page 11: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

Partea I

INTERPOLARE SI APLICATII

11

Page 12: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2
Page 13: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

Capitolul 1

Diferente finite

1.1 Diferente finite

Diferentele finite stau la baza multor metode de calcul numeric privind in-tegrarea si derivarea numerica, integrarea ecuatiilor diferentiale ordinare si cuderivate partiale. Functiile care intervin ın acest capitol sunt functii reale de ovariabila reala. Printr-o diferenta finita de ıntelege un operator de forma

Γhf(x) = Af(x+ ah)−Bf(x+ bh) (1.1)

unde A,B, a, b sunt constante reale. Se observa caracterul liniar al operatorului

Γh(λf + µg) = λΓhf + µΓhg.

Diferentele finite de ordin superior se introduc recursiv

Γ0hf = f

Γnhf = Γh(Γn−1h f), n > 1.

Diferentele finite uzuale sunt:

• diferenta finita progresiva

4hf(x) = f(x+ h)− f(x);

• diferenta finita regresiva

∇hf(x) = f(x)− f(x− h);

13

Page 14: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

14 CAPITOLUL 1. DIFERENTE FINITE

• diferenta finita centrata

δhf(x) = f(x+h

2)− f(x− h

2).

In cele ce urmeaza vom studia doar diferentele finite uzuale.Formulele explicite de calcul ale unei diferente finite de ordin superior sunt

Teorema 1.1.1 Au loc egalitatile:

(i) 4nhf(x) =

∑nk=0

(nk

)(−1)n−kf(x+ kh);

(ii) ∇nhf(x) =

∑nk=0

(nk

)(−1)kf(x− kh);

(iii) f(x+ nh) =∑n

k=0

(nk

)4khf(x);

(iv) f(x− nh) =∑n

k=0

(nk

)(−1)k∇k

hf(x).

(1.2)

Demonstratie. 4nhf(x) se exprima ca o combinatie liniara a valorilor lui f ın

x, x+ h, . . . , x+ nh, adica are loc o formula de forma

4nhf(x) =

n∑k=0

Akf(x+ kh).

Pentru determinarea coeficientilor (Ak)0≤k≤n, alegem f(x) = ex si atunci

ex(eh − 1)n =n∑k=0

Akex+kh.

Dezvoltand binomul din membrul stang gasim

n∑k=0

(nk

)(−1)n−kex+kh =

n∑k=0

Akex+kh.

Identificand coeficientii lui ex+kh gasim Ak =

(nk

)(−1)n−k, adica relatia (i).

In mod asemanator se pot justifica si celelelte relatii.Stabilim o serie de proprietati ale diferentei finita progresiva. Rezultate ase-

manatoare se pot deduce si pentru celelalte diferente finite.

Page 15: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

1.1. DIFERENTE FINITE 15

Teorema 1.1.2 (Teorema de medie) Daca functia f este derivabila de ordinn atunci exista c ∈ (x, x+ nh) astfel ıncat

4nhf(x) = hnf (n)(c). (1.3)

Demonstratie. Prin indutie matematica dupa n, pentru n = 1, utilizand teo-rema de medie a lui Lagrange avem succesiv

4hf(x) = f(x+ h)− f(x) = hf ′(c) x < c < x+ h.

Presupunem relatia (1.3) adevarata pentru diferentele de ordin n−1. Daca g(x) =4n−1n f(x)hn−1 atunci

4nhf(x)

hn=4h(4n−1

h f(x))

hn=

4n−1h f(x+h)

hn−1 − 4n−1h f(x)

hn−1

h=

=g(x+ h)− g(x)

h= g′(c) =

d

dx[4n−1h f(x)

hn−1]|x=c

unde x < c < x + h. Deoarece operatorul de derivare comuta cu operatorul dediferenta finita, rezulta ca

4nhf(x)

hn=

d

dx[4n−1h f(x)

hn−1]|x=c =

4n−1h f ′(x)

hn−1|x=c.

Utilizand ipoteza inductiei,

4nhf(x)

hn=4n−1h f ′(x)

hn−1|x=c = (f ′)(n−1)(c) = f (n)(c),

unde x < c < c < c+ (n− 1)h < x+ nh.

Observatia 1.1.1

Presupunand ca functia f are derivata de ordinul n continua, pentru h→ 0, din(1.3) rezulta

limh→0

4nhf(x)

hn= f (n)(x). (1.4)

Diferenta finita progresiva de ordin superior pentru produsul a doua functiigeneralizeaza formula lui Leibniz

Page 16: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

16 CAPITOLUL 1. DIFERENTE FINITE

Teorema 1.1.3 (Formula lui Leibniz) Are loc formula:

4nhf(x)g(x) =

n∑k=0

(nk

)4khf(x)4n−k

h g(x+ kh) (1.5)

Demonstratia teoremei se face prin inductie matematica dupa n.

Observatia 1.1.2

Sa presupunem ca functiile f, g au derivata de ordinul n continua. Impartind(1.5) la hn si utilizand Observatia 1.1.1, pentru h→ 0, obtinem

(f(x)g(x))(n) =n∑k=0

(nk

)f (k)(x)g(n−k)(x). (1.6)

1.2 Ecuatia cu diferente liniara si cu coeficienti

constanti

Consideram ecuatia cu diferente (h = 1)

αp4pu(n) + αp−14p−1u(n) + . . .+ α14u(n) + α0u(n) = fn+p ∀n ∈ N.

unde necunoscuta este functia u : N→ R, iar coeficientii α0, . . . , αp sunt constantereale. Explicitand diferentele finite progresive ın functie de valorile functiei (1.2)obtinem

apun+p + ap−1un+p−1 + . . .+ a1un+1 + a0un = fn+p n ∈ N, (1.7)

unde un = u(n).Presupunem ca a0 · ap 6= 0.

In cele ce urmeaza, numim (1.7) ecuatie cu diferente liniara si cu coeficienticonstanti, de ordin p si se cere solutia care verifica ın plus conditiile initiale

u0 = v0

u1 = v1

. . .up−1 = vp−1

(1.8)

Teorema 1.2.1 Exista cel mult o solutie a ecuatiei cu diferente (1.7) care verificaconditiile (1.8).

Page 17: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

1.2. ECUATIA CU DIFERENTE LINIARA 17

In prealabil studiem ecuatia cu diferente omogena, liniara si cu coeficienticonstanti

apun+p + ap−1un+p−1 + . . .+ a1un+1 + a0un = 0 n ∈ N, (1.9)

Teorema 1.2.2 Multimea solutiilor ecuatiei cu diferente omogena, liniara si cucoeficienti constanti formeaza un spatiu liniar.

1.2.1 Sistem fundamental de solutii

Teoria ecuatiei cu diferente omogena, liniara si cu coeficienti constanti esteasemanatoare cu cea a ecuatiei diferentiale liniara, omogena si cu coeficienticonstanti.

Definitia 1.2.1 Sirurile (u1n)n∈N, . . . , (u

pn)n∈N sunt liniar independente daca rela-

tiileλ1u

1n + . . .+ λpu

pn = 0, ∀n ∈ N

implica λ1 = . . . = λp = 0.

Teorema 1.2.3 Sirurile (u1n)n∈N, . . . , (u

pn)n∈N, solutii ale ecuatiei (1.9) sunt liniar

independene daca si numai daca au loc relatiile

4n =

∣∣∣∣∣∣∣∣u1n . . . upn

u1n+1 . . . upn+1

. . . . . . . . .u1n+p−1 . . . upn+p−1

∣∣∣∣∣∣∣∣ 6= 0, ∀n ∈ N. (1.10)

Demonstratie. Presupunem prin absurd ca exista n ∈ N astfel ıncat 4n = 0.Atunci sistemul algebric de ecuatii liniare si omogene

λ1u1n + . . . + λpu

pn = 0

λ1u1n+1 + . . . + λpu

pn+1 = 0

. . . . . . . . . . . .λ1u

1n+p−1 + . . . + λpu

pn+p−1 = 0

(1.11)

ın necunoscutele λ1, . . . , λp, admite o solutie nebanala notata la fel.

Inmultind ecuatiile sistemului, respectiv cu−a0ap, . . . ,−ap−1

apsi sumand egalitatile

astfel obtinute, rezulta

λ1(− 1

ap

p−1∑i=0

aiu1n+i) + . . . λp(−

1

ap

p−1∑i=0

aiupn+i) = 0.

Page 18: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

18 CAPITOLUL 1. DIFERENTE FINITE

Deoarece potrivit ipotezei, sirurile (ujk)k∈N, j = 1, . . . , p sunt solutii ale ecuatieicu diferente (1.9), ultima egalitate devine

λ1u1n+p + . . .+ λpu

pn+p = 0.

Observam ca aceasta egalitate completeaza relatiile sistemului (1.11). Reluandınmultirea ultimelor p egalitati, respectiv prin −a0

ap, . . . ,−ap−1

apsi adunarea lor

deducemλ1u

1m + . . .+ λpu

pm = 0 ∀m ≥ n.

Procedand asemanator, ınmultim ecuatiile sistemului (1.11), respectiv cu−a1a0, . . . ,−ap

a0si sumand egalitatile astfel obtinute, gasim

λ1(− 1

a0

p∑i=1

aiu1n+i−1) + . . . λp(−

1

a0

p∑i=1

aiupn+i−1) = 0,

sauλ1u

1n−1 + . . .+ λpu

pn−1 = 0.

Repetand, deducem

λ1u1m + . . .+ λpu

pm = 0 ∀m ≤ n.

In felul acesta contrazicem liniar independenta sirurilor.Reciproc, presupunem prin absurd ca sirurile (ujk)k∈N, j = 1, . . . , p nu sunt

liniar independente, existand constantele λ1, . . . , λp, nu toate nule astfel ıncat

λ1u1n + . . .+ λpu

pn = 0, ∀n ∈ N.

Pentru orice n ∈ N, sistemul (1.11) are o solutie nebanala, deci 4n = 0, ceea cenu se poate.

Definitia 1.2.2 p siruri solutii ale ecuatiei (1.9) si liniar independente formeazaun sistem fundamental de solutii.

Importanta unui sistem fundamental este reliefata ın

Teorema 1.2.4 Daca (ujk)k∈N, j = 1, . . . , p formeaza un sistem fundamental desolutii pentru ecuatia cu diferente (1.9) atunci pentru orice alta solutie (uk)k∈N aei, exista constantele c1, . . . , cp astfel ıncat

un = c1u1n + . . .+ cpu

pn, ∀n ∈ N.

Page 19: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

1.2. ECUATIA CU DIFERENTE LINIARA 19

Demonstratie. Consideram sistemul algebric de ecuatii liniare ın necunoscutelec1, . . . , cp

c1u10 + . . .+ cpu

p0 = u0

c1u11 + . . .+ cpu

p1 = u1

. . . . . . . . . . . .c1u

1p−1 + . . .+ cpu

pp−1 = up−1

(1.12)

Determinantul sistemului fiind diferit de 0, sistemul (1.12) admite o solutie unicanotata tot c1, . . . , cp.

Inmultind ecuatiile sistemului (1.12) respectiv cu−a0ap,−a1

ap, . . . ,−ap−1

apsi sumand

egalitatile astfel obtinute deducem

c1(− 1

ap

p−1∑k=0

aku1k) + . . .+ cp(−

1

ap

p−1∑k=0

akupk) = − 1

ap

p−1∑k=0

akuk,

sauc1u

1p + . . .+ cpu

pp = up. (1.13)

Repetand rationamentul, din aproape ın aproape obtinem

un = c1u1n + . . .+ cpu

pn, ∀n ∈ N.

1.2.2 Determinarea unui sistem fundamental de solutii

Cautam solutii ale ecuatiei cu diferente omogene (1.9) sub forma unei progresiigeometrice uk = xk, k ∈ N. Rezulta ca x trebuie sa fie radacina polinomuluicaracteristic

f(x) = apxp + ap−1x

p−1 + . . .+ a1x+ a0.

Notam prin x1, . . . , xp radacinile acestui polinom.Cazul radacinilor distincte doua cate doua.

Teorema 1.2.5 Daca x1, . . . , xp sunt radacini distincte doua cate doua ale poli-nomului caracteristic atunci sirurile (xn1 )n∈N, . . . , (x

np )n∈N formeaza un sistem fun-

damental de solutii pentru ecuatia cu diferente omogema (1.9).

Demonstratie. Verificam conditia de liniar independenta, data ın Teorema1.2.3, a celor p siruri.

4n =

∣∣∣∣∣∣∣∣xn1 . . . xnpxn+1

1 . . . xn+1p

. . . . . . . . .

xn+p−11 . . . xn+p−1

p

∣∣∣∣∣∣∣∣ =

Page 20: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

20 CAPITOLUL 1. DIFERENTE FINITE

= (x1 · . . . · xp)nV (x1, . . . , xp) = (x1 · . . . · xp)n∏

1≤j<i≤p

(xi − xj) 6= 0.

Cazul radacinilor multiple. Stabilim un rezultat ajutator

Teorema 1.2.6 Daca f(x) este polinomul caracteristic si ϕ : N → R este ofunctie oarecare atunci

apxn+pϕ(n+ p) + ap−1x

n+p−1ϕ(n+ p− 1) + . . .+ a0xnϕ(n) =

= xn[f(x)ϕ(n) +1

1!xf ′(x)4ϕ(n) + . . .

1

p!xpf (p)4pϕ(n)].

Demonstratie. Utilizand relatia (iii) de la (1.2) au loc egalitatile

ϕ(n) = ϕ(n)

ϕ(n+ 1) =

(10

)ϕ(n) +

(11

)4ϕ(n)

ϕ(n+ 2) =

(20

)ϕ(n) +

(21

)4ϕ(n) +

(22

)42ϕ(n)

...

ϕ(n+ p) =

(p0

)ϕ(n) +

(p1

)4ϕ(n) +

(p2

)42ϕ(n) + . . .

. . .+

(pp

)4pϕ(n)

pe care le ınmultim respectiv cu a0xn, a1x

n+1, a2xn+2, . . . , apx

n+p si le ınsumam,obtinand

p∑k=0

akxn+kϕ(n+ k) = xn

p∑k=0

bk(x)4kϕ(n),

unde

bk(x) =

p∑j=k

(jk

)ajx

j =xk

k!

p∑j=k

j(j − 1) · . . . · (j − k + 1)xj−k =xk

k!f (k)(x).

In consecinta, daca x este o radacina a polinomului caracteristic, avand ordinulde multiplicitate r atunci sirul (xnϕ(n))n∈N, cu ϕ(n) polinom de grad cel multr − 1, este solutie a ecuatiei cu diferente (1.9).

Mai mult,

Page 21: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

1.2. ECUATIA CU DIFERENTE LINIARA 21

Teorema 1.2.7 Daca x1, x2, . . . , xk sunt radacinile polinomului caracteristic, avandrespectiv ordinele de multiplicitate r1, r2, . . . , rk, (r1 + r2 + . . . + rk = p), atuncisirurile

(xn1 )n∈N (nxn1 )n∈N . . . (nr1−1xn1 )n∈N(xn2 )n∈N (nxn2 )n∈N . . . (nr2−1xn2 )n∈N. . . . . . . . . . . .(xnk)n∈N (nxnk)n∈N . . . (nrk−1xnk)n∈N

formeaza un sistem fundamental de solutii pentru ecuatia cu diferente omogena(1.9).

Demonstratie. Presupunem prin absurd ca sirurile

(xni )n∈N, (nxni )n∈N, . . . , (n

ri−1xni )n∈N, 1 ≤ i ≤ k

sunt liniar dependente. Atunci exista constantele Ci,0, Ci,1, . . . , Ci,ri−1, 1 ≤ i ≤ knu toate nule, astfel ıncat

k∑i=1

(Ci,0xni + Ci,1nx

ni + . . .+ Ci,ri−1n

ri−1xni ) = 0, ∀n ∈ N,

sauk∑i=1

xni Pi(n) = 0, ∀n ∈ N, (1.14)

unde Pi(n) = Ci,0 + Ci,1n+ . . .+ Ci,ri−1nri−1.

Potrivit presupunerii facute, polinoamele Pi(n), i = 1, . . . , k nu sunt toateidentic nule. Putem presupune ca toate polinoamele care apar ın relatia (1.14)sunt neidentic nule.

Impartind (1.14) prin xn1 rezuta

P1(n) +(x2

x1

)nP2(n) + . . .+

(xkx1

)nPk(n) = 0, ∀n ∈ N. (1.15)

Aplicand relatiei (1.15) diferenta1 4n deducem(x2

x1

)nP2,1(n) + . . .+

(xkx1

)nPk,1(n) = 0, ∀n ∈ N,

unde polinoamele Pi,1 i = 2, . . . , k au gradele respectiv egale cu ale polinoamelorPi i = 2, . . . , k.

1 Pentru a 6= 1 si ϕ polinom are loc 4anϕ(n) = an(aϕ(n+ 1)−ϕ(n)) unde aϕ(n+ 1)−ϕ(n)este un polinom de acelasi grad cu ϕ.

Page 22: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

22 CAPITOLUL 1. DIFERENTE FINITE

Repetand rationamentul de mai sus de k − 1 ori deducem egalitatea( xkxk−1

)nPk,k−1(n) = 0 ∀n ∈ N.

Pe de-o parte rezulta ca polinomul Pk,k−1 este identic nul, iar pe de alta parteeste neidentic nul. Contradictia aparuta justifica afirmatia teoremei.

Exemplul 1.2.1 Sirul lui Fibonacci este definit prin ecuatia cu diferente

un+2 − un+1 − un = 0, ∀n ∈ N. (1.16)

Polinomul caracteristic este f(x) = x2 − x − 1 si are radacinile 1±√

52. Formula

termenului general al sirului definit de (1.16) este

un = C1(1 +√

5

2)n + C2(

1−√

5

2)n.

Daca impunem conditiile initiale u0 = u1 = 1 atunci coeficientii C1, C2 rezultadin sistemul

u0 = C1 + C2 = 1

u1 = C11 +√

5

2+ C2

1−√

5

2= 1.

Rezolvand sistemul de mai sus, se obtine C1 = 1+√

52√

5, C2 = 1−

√5

2√

5. Prin urmare

un =1√5

[(1 +√

5

2)n+1 − (

1−√

5

2)n+1

]. (1.17)

1.2.3 Solutia ecuatiei cu diferente neomogena

Suntem ın masura sa solutionam problema determinata de ecuatia cu diferenteneomogena, liniara si cu coeficoenti constanti (1.7) cu conditiile initiale (1.8).

Teorema 1.2.8 Daca (ukn)n∈N, k = 0, 1, . . . , p−1 formeaza un sistem fundamen-tal de solutii pentru ecuatia cu diferente omogena care satisfac conditiile initialeukn = δk,n, k, n ∈ 0, 1, . . . , p− 1 atunci solutia problemei (1.7)-(1.8) este

un =

p−1∑i=0

viuin +

1

ap

n−p∑k=0

fk+pup−1n−k−1, ∀n ∈ N. (1.18)

Se presupune ca

fk = 0 pentru k < p;ukn = 0 pentru n < 0, k = 0, 1, . . . , p− 1.

(1.19)

Page 23: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

1.3. METODA SERIILOR FORMALE 23

Demonstratie. Sirul (zn)n∈N definit prin zn =∑p−1

i=0 viuin este o solutie a ecuatiei

cu diferente omogena care verifica conditiile initiale (1.8).Verificam ca sirul (wn)n∈N definit prin wn = 1

ap

∑n−pk=0 fk+pu

p−1n−k−1 este o solutie

a ecuatiei cu diferente neomogena (1.7) care satisface conditiile initiale omogenewn = 0, pentru n = 0, 1, . . . , p− 1.

Daca n ∈ 0, 1, . . . , p−1 atunci pentru k = −1,−2, . . . , n−p au loc egalitateafk+p = 0 si ın consecinta

wn =1

apfpu

p−1n−1 = 0,

datorita conditiilor initiale verificate de sirul (up−1n )n∈Z.

Utilizand (1.19), au loc egalitatile

wn =1

ap

n−p∑k=0

fk+pup−1n−k−1 =

1

ap

∞∑k=−∞

fk+pup−1n−k−1.

Atuncip∑j=0

ajwn+j =1

ap

p∑j=0

aj

∞∑k=−∞

fk+pup−1n+j−k−1 =

=1

ap

p∑j=0

aj

n∑k=0

fk+pup−1n+j−k−1 =

1

ap

n∑k=0

fk+p

p∑j=0

ajup−1n+j−k−1.

Pentru k = 0, 1, . . . , n − 1, deoarece sirul (up−1n )n∈Z este solutie a ecuatiei cu

diferente omogena (1.9), au loc egalitatilep∑j=0

ajup−1n+j−k−1 = 0

iar pentru k = n, din conditiile initiale verificate de acelasi sir, are locp∑j=0

ajup−1j−1 = ap.

In consecinta∑p

j=0 ajwn+j = 1apfn+pap = fn+p.

1.3 Metoda seriilor formale

Fie sirurile a = (an)n∈N, b = (bn)n∈N si seriile formale

fa(x) =∞∑n=0

anxn, fb(x) =

∞∑n=0

bnxn.

Page 24: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

24 CAPITOLUL 1. DIFERENTE FINITE

Definitia 1.3.1 Sirul c = (cn)n∈N definit prin cn =∑n

k=0 akbn−k se numesteprodusul de convolutie ale sirurilor a si b. Se utilizeaza notatia c = a ∗ b.

Daca c = a ∗ b si fc(x) =∑∞

n=0 cnxn atunci fc(x) = fa(x)fb(x).

Reluam din nou ecuatia cu diferente omogena, liniara si cu coeficienti constantide ordin p (1.9)

apun+p + ap−1un+p−1 + . . .+ a1un+1 + a0un = 0 n ∈ N.

Atasam ecuatiei cu diferente

• polinomul caracteristic f(x) = apxp + ap−1x

p−1 + . . .+ a0,

• seria formala corespunzatoare sirului u = (un)n∈N, Φ(x) =∑∞

n=0 unxn.

Introducem polinomul g(x) = xpf( 1x) = ap + ap−1x + . . . + a0x

p si sirul α =(ap, ap−1, . . . , a0, 0, . . .). Astfel g(x) este seria formala atasata sirului α.

Datorita relatiilor (1.9), produsul de convolutie α ∗ u are cel mult p termeninenuli

(α ∗ u)n =n∑k=0

αkun−k = apun + ap−1un−1 + . . .+ a0un−p = 0, n ≥ p.

In consecinta produsul ψ(x) = g(x)Φ(x) este polinom de grad cel mult p− 1.Astfel

Φ(x) =ψ(x)

g(x). (1.20)

Daca f(x) =∏k

j=1(x− xj)rj atunci g(x) =∏k

j=1(1− xjx)rj .

Se descompune ψ(x)g(x)

ın fractii simple care se dezvolta ın serie tayloriana ın jurul

originii. Solutia ecuatiei cu diferente se obtine identificand ın (1.20) coeficientiitermenii lui xn, n ∈ N.

In acest sens se utilizeaza relatiile deduse abstractie facand de convergenta:

(1− x)∑∞

n=0 xn = 1 ⇒ 1

1−x =∑∞

n=0 xn

(1− x)2∑∞

n=0(n+ 1)xn = 1 ⇒ 1(1−x)2

=∑∞

n=0(n+ 1)xn

Exemplul 1.3.1

a2un+2 + a1un+1 + a0un = 0, n ≥ 2.

Page 25: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

1.3. METODA SERIILOR FORMALE 25

Functia Φ se va deduce pe baza ecuatiei cu diferente. Inmultim ecuatia cudiferente cu xn+2 si sumand se obtine

a2

∞∑n=0

un+2xn+2 + xa1

∞∑n=0

un+1xn+1 + x2a0

∞∑n=0

unxn = 0,

saua2(Φ(x)− u0 − u1x) + xa1(Φ(x)− u0) + x2a0Φ(x) = 0,

de unde

Φ(x) =a2u0 + x(a2u1 + a1u0)

a2 + a1x+ a0x2. (1.21)

Daca x1, x2 sunt radacinile polinomului caracteristic a2x2 + a1x+ a0 = 0 atunci

a2 + a1x+ a0x2 = a2(1− xx1)(1− xx2).

Daca ∆ = a21 − 4a0a2 6= 0 ⇔ x1 6= x2 atunci din (1.21) rezulta

Φ(x) =A

1− xx1

+B

1− xx2

= A∞∑n=0

xn1xn +B

∞∑n=0

xn2xn =

∞∑n=0

(Axn1 +Bxn2 )xn,

de unde un = Axn1 +Bxn2 .Daca ∆ = a2

1 − 4a0a2 = 0 ⇔ x1 = x2 atunci din (1.21) rezulta

Φ(x) =A

1− xx1

+B

(1− xx1)2= A

∞∑n=0

xn1xn+B

∞∑n=0

(n+1)xn1xn =

∞∑n=0

(A+B(n+1))xn1xn,

de unde un = A+B(n+ 1))xn1 .

Exemplul 1.3.2 Sirul lui Fibonacci, se poate scrie

un+2 − un+1 − un = 0, ∀n ≥ 2; (1.22)

cu conditiile initiale u0 = u1 = 1.

Se obtine

Φ(x) =1

1− x− x2.

Radacinile polinomului caracteristic f(x) = x2−x−1 sunt x1 = 1+√

52, x2 = 1−

√5

2.

Descompunerea ın fractii simple a functiei Ψ(x) este

Φ(x) =1√5

(x1

1− x1x− x2

1− x2x

).

si ın consecinta un = 1√5(xn+1

1 − xn+12 ).

Page 26: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

26 CAPITOLUL 1. DIFERENTE FINITE

Exemplul 1.3.3 Sa se rezolve

un+2 − 2un+1 + un = 0, ∀n ≥ 2;

Procedand analog, se gaseste

Φ(x) =u0 + x(u1 − 2u0)

1− 2x+ x2.

Descompunerea ın fractii simple este

Φ(x) =2u0 − u1

1− x+u1 − u0

(1− x)2.

Prin urmare un = u0 + n(u1 − u0).

1.4 Transformarea z

Fie S multimea sirurilor de numere complexe x = (xn)n∈Z. Daca xn = 0, ∀n <0 atunci sirul x se numeste cu suport pozitiv. Multimea acestor siruri se noteazacu S+.

Exemplul 1.4.1 u = (un)n∈Z, cu un =

0 n < 01 n ≥ 0

.

Exemplul 1.4.2 δk = (δk,n)n∈Z, cu δk,n =

0 n 6= k1 n = k

.

Definitia 1.4.1 Fie x, y ∈ S+ astfel ıncat, pentru orice n ∈ Z, seria∑

k∈Z xn−kykeste convergenta. Sirul z = (zn)n∈Z definit prin

zn =∑k∈Z

xn−kyk

se numeste produsul de convolutie al sirurilor x si y si se noteaza cu z = x ∗ y.

Evident x ∗ y = y ∗ x.

Exemplul 1.4.3 Daca x = (xn)n∈Z, atunci sirul z = x ∗ δk, z = (zn)n∈Z este

zn =∑s∈Z

xn−sδk,s = xn−k ∀n ∈ Z.

Page 27: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

1.4. TRANSFORMAREA Z 27

Definitia 1.4.2 Fie x = (xn)n∈Z si functia X(z) =∑

n∈Zxnzn, definita ın dome-

niul de convergenta al seriei Laurent. Operatorul ce ataseaza sirului x functiaX(z) se numeste transformata z a sirului x

L(x) = X.

Exemplul 1.4.4 Transformata z a sirului u este

L(u)(z) =∞∑n=0

1

zn=

z

z − 1,

definita ın coroana z ∈ C : |z| > 1.

Exemplul 1.4.5 L(δk)(z) = 1zk.

Exemplul 1.4.6 Daca x = (xn)n∈Z si y = (yn)n∈Z cu yn = xn−k, ∀n ∈ Z atunci

L(y)(z) =∑n∈Z

ynzn

=∑n∈Z

xn−kzn

= z−kL(x)(z).

Transformarea z se bucura de urmatoarele proprietati:

Teorema 1.4.1 Operatorul L este liniar.

Teorema 1.4.2 Daca x ∈ S atunci L(x ∗ δk)(z) = 1zkL(x)(z).

Demonstratie. Sirul x ∗ δk este (xn−k)n∈Z. In consecinta

L(x ∗ δk)(z) =∑n∈Z

xn−kzn

=1

zk

∑n∈Z

xn−kzn−k

=1

zkL(x)(z).

Teorema 1.4.3 Are loc egalitatea

L(x ∗ y) = L(x)L(y) ∀x, y ∈ S.

Demonstratie. Daca u = x ∗ y = (∑

k∈Z xn−kyk)n∈Z atunci

L(u)(z) =∑n∈Z

∑k∈Z xn−kyk

zn=∑k∈Z

ykzk

∑n∈Z

xn−kzn−k

= L(y)(z)L(x)(z).

Page 28: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

28 CAPITOLUL 1. DIFERENTE FINITE

Teorema 1.4.4 Daca x = (xn)n∈Z si X(z) =∑

n∈Zxnzn

este convergenta ıncoroana z ∈ C : r < |z| < R atunci are loc egalitatea

xn =1

2πi

∫|z|=ρ

zn−1X(z)dz, (1.23)

unde discul delimitat de cercul |z| = ρ contine toate singularitatile functiei X(z).

Demonstratie. Calculam integrala din (1.23)∫|z|=ρ

zn−1X(z)dz =∑k∈Z

xk

∫|z|=ρ

zn−1−kdz = 2πixn.

O aplicatie a transformarii z este rezolvarea ecuatiilor cu diferente liniare si cucoeficienti constanti. Consideram ecuatia cu diferente (1.7) si extindem multimeaindicilor la Z, definind

un = 0, ∀n < 0

sifn+p = apun+p + ap−1un+p−1 + . . .+ a1un+1 + a0un, ∀n < 0.

Atunci ecutia cu diferente (1.7) se poate scrie

apun + ap−1un−1 + . . .+ a1un−p+1 + a0un−p = fn, ∀n ∈ Z,

sau

ap(u ∗ δ0)n + ap−1(u ∗ δ1)n + . . .+ a1(u ∗ δp−1)n + a0(u ∗ δp)n = fn. (1.24)

Notam u = (un)n∈Z, U(z) = L(u)(z), f = (fn)n∈Z si F (z) = L(f)(z). Inurma aplicarii transformarii z asupra ecuatiei (1.24) si utilizand Teorema 1.4.2obtinem ecuatia

U(z)(ap +ap−1

z+ . . .+

a1

zp−1+a0

zp) = F (z).

Explicitand functia necunoscuta, gasim

U(z) =zpF (z)

apzp + ap−1zp−1 + . . .+ a1z + a0

.

Potrivit formulei (1.23), termenii sirului u se calculeaza cu

un =1

2πi

∫|z|=ρ

zn+p−1F (z)

apzp + ap−1zp−1 + . . .+ a1z + a0

dz.

Page 29: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

1.4. TRANSFORMAREA Z 29

Exemplul 1.4.7 Sirul lui Fibonacci, se poate scrie

un − un−1 − un−2 = 0, ∀n ≥ 2.

Extinzand multimea indicilor la Z, obtinem

un − un−1 − un−2 =

0 n ∈ Z\0, 1u1 − u0 n = 1u0 n = 0

Ecuatia transformatei z a sirului u = (un)n∈Z este

U(z)(1− 1

z− 1

z2) = u0 +

u1 − u0

z,

de unde

U(z) =u0z

2 + (u1 − u0)z

z2 − z − 1.

Daca ρ > 1+√

52

atunci

un =1

2πi

∫|z|=ρ

[u0z2 + (u1 − u0)z]zn−1

z2 − z − 1.

Calculand integrala prin reziduuri obtinem

un =1√5

[u0(

1 +√

5

2)n+1 + (u1 − u0)(

1 +√

5

2)n

]−

− 1√5

[u0(

1−√

5

2)n+1 + (u1 − u0)(

1−√

5

2)n

]=

=(√

5− 1)u0 + 2u1

2√

5(1 +√

5

2)n +

(√

5 + 1)u0 − 2u1

2√

5(1−√

5

2)n.

Daca u0 = u1 = 1 atunci se regaseste (1.17).

Probleme si teme de seminar

P 1.1 Sa se calculeze

1. 4nh

1x

Page 30: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

30 CAPITOLUL 1. DIFERENTE FINITE

2. 4nh

1x2−1

3. 4nh sin(ax+ b)

4. 4nh cos(ax+ b)

5. 4nhxe

x

P 1.2 Sa se arate ca daca 4F (x) = f(x) atunci∑n

k=1 f(k) = F (n+ 1)− F (1).

P 1.3 Sa se calculeze∑n

k=11

k(k+1)...(k+p).

P 1.4 Sa se demonstreze formula de ınsumare prin parti

n∑k=1

u(k)4v(k) = u(n+ 1)v(n+ 1)− u(1)v(1)−n∑k=1

v(k + 1)4u(k).

P 1.5 Sa se calculeze∑n

k=1 k2k.

Indicatii.

1. u(k) = k,4v(k) = 2k ⇒ 4u(k) = 1, v(k) = 2k si se aplica rezultatulproblemei anterioare.

2. Se deriveaza identitatea∑n

k=1 2kx = 2(n+1)x−2x

2x−1si se particularizeaza x = 1.

3. Notand cu S suma cautata, au loc egaliatile

S = 2 + 2 · 22 + . . . + n · 2n2n+1 − 2 = 2 + 22 + . . . + 2n

Inmultind prima egalitate cu 2 si adunand rezulta ecuatia ın S

2S + 2n+1 − 2 = S + n2n+1.

4. Au loc egalitatile

S =

2 + 22 + 23 + . . . + 2n−1 + 2n ++ 22 + 23 + . . . + 2n−1 + 2n +

+ 23 + . . . + 2n−1 + 2n +.. .

+ 2n−1 + 2n ++ 2n =

= 2(2n− 1) + 22(2n−1− 1) + 23(2n−2− 1) + . . .+ 2n−1(22− 1) + 2n(2− 1) =

= n2n+1 − (2 + 22 + . . .+ 2n) = . . . .

Page 31: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

1.4. TRANSFORMAREA Z 31

P 1.6 Sa se arate ca

(00

)0 0 . . . 0(

10

) (11

)0 . . . 0(

20

) (21

) (22

). . . 0

......

.... . .

...(n0

) (n1

) (n2

). . .

(nn

)

−1

=

=

(00

)0 0 . . . 0

−(

10

) (11

)0 . . . 0(

20

)−(

21

) (22

). . . 0

......

.... . .

...

(−1)n(

n0

)(−1)n−1

(n1

)(−1)n−2

(n2

). . .

(nn

)

.

Indicatie. Se scriu matriceal relatiile

xs = ((x− 1) + 1)s =s∑i=0

(si

)(x− 1)i, s = 0, 1, . . . , n,

si

(x− 1)s =s∑i=0

(−1)s−i(si

)xi, s = 0, 1, . . . , n.

P 1.7 Sa se rezolve si sa se discute ın functie de parametrul p ecuatia cu diferenteun+2 − 2pun+1 + un = 0.

P 1.8 Sa se rezolve ecuatia cu diferente un+2 − un+1 − 6un = 2n+2.

P 1.9 Sa se rezolve sistemul2x1 −x2 = 1

−xi−1 +2xi −xi+1 = i 2 ≤ i ≤ n− 1−xn−1 +2xn = n

Indicatie. 1. Sistemul are solutie unica. Determinantul sistemului este

∆n =

∣∣∣∣∣∣∣∣∣∣∣∣∣

2 −1 0 0 . . . 0 0 0−1 2 −1 0 . . . 0 0 00 −1 2 −1 . . . 0 0 0...

. . ....

0 0 0 0 . . . −1 2 −10 0 0 0 . . . 0 −1 2

∣∣∣∣∣∣∣∣∣∣∣∣∣

Page 32: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

32 CAPITOLUL 1. DIFERENTE FINITE

care dezvoltat dupa prima linie conduce la formula de recurenta ∆n = 2∆n−1 −∆n−2. Solutia ecuatiei cu diferente este ∆n = C1 +C2n. Deoarece ∆2 = 3, ∆3 = 4se obtine ∆n = n+ 1.

2. Se rezolva ecuatia cu diferente xk+1 − 2xk + xk−1 = −k, k ∈ N. Deter-minam sistemul fundamental al ecuatiei cu diferente omogene corespunzatoare:(u0

k)k∈N, (u1k)k∈N care satisface conditiile initiale

u00 = 1 u0

1 = 0u1

0 = 0 u11 = 1

Se obtine

u0k = 1− k u1

k = k.

Utilizand formula (1.18) rezulta uk = v0(1− k) + v1k − k3−k6.

3. Impunand conditiile x0 = 0 si xn+1 = 0 gasim v0 = 0, v1 = n2+2n6

. In finalavem xk = k

6((n+ 1)2 − k2).

P 1.10 Sa se rezolve sistemula−1 −2a0 +a1 = 0ai−1 +4ai +ai+1 = 6yian−1 −2an +an+1 = 0

i ∈ 0, 1 . . . , n,

unde (yi)0≤i≤n sunt numere date.

Indicatie. 1. Din primele doua ecuatiia−1 −2a0 +a1 = 0a−1 +4a0 +a1 = 6y0

rezulta a0 = y0. Asemanator, din ultimele doua ecuatii rezulta an = yn.Astfel sistemul se rescrie sub forma

a0 = y0

ai+2 +4ai+1 +ai = 6yi+1 0 ≤ i ≤ n− 2an = yn

2. Solutia ecuatiei cu diferente ai+2 + 4ai+1 + ai = fi+2 = 6yi+1 este

ai = a0u0i + a1u

1i +

i−2∑k=0

fk+2u1i−k−1, i ≥ 2. (1.25)

Page 33: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

1.4. TRANSFORMAREA Z 33

(u0i )i∈N, (u

1i )i∈N sunt solutii ale ecuatei cu diferente omogene care verifica conditiile

initialeu0

0 = 1 u10 = 0

u01 = 0 u1

1 = 1

Prin calcul direct rezulta

u0i =

(−1)k−1

2√

3

((2 +

√3)k−1 − (2−

√3)k−1

)u1i = −u0

i+1

Valoarea pentru a1 din (1.25) se obtine din ecuatia

an = yn = a0u0i + a1u

1i +

n−2∑k=0

fk+2u1n−k−1.

Se obtin

a1 =y0u

0n − yn − 6

∑n−2k=0 yk+1u

0n−k

u0n+1

,

ai = y0u0i − a1u

0n+1 − 6

i−2∑k=0

yi+1u0i−k, i = 2, . . . , n− 1.

P 1.11 Puterea factoriala a lui x de ordin n cu pasul h este definita prin

x[n,h] = x(x− h) . . . (x− (n− 1)h), x[0,h] = 1.

Pentru h = 1 se utilizeaza notatia x[n] = x(x− 1) . . . (x− n+ 1).

Sa se arate ca

1. 4hx[n,h] = nhx[n−1,h].

2. 4khx

[n,h] = Aknhkx[n−k,h], k ∈ 0, 1, . . . , n.

P 1.12 Daca P ∈ Pn atunci are loc egalitatea

P (x) =n∑k=0

4khP (0)

hkk!x[k,h].

Page 34: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

34 CAPITOLUL 1. DIFERENTE FINITE

Indicatie. 1 = x[0,h], x[1,h], . . . , x[n,h] sunt polinoame de grad respectiv0, 1, . . . , n. In consecinta are loc reprezentarea P (x) =

∑nk=0 ckx

[k,h]. Calculam

4jhP (x) =

n∑k=j

ck4jhx

[k,h] =n∑k=j

ckAjkh

jx[k−j,h].

Pentru x = 0 se obtine 4jhP (0) = cjj!h

j.

P 1.13 Numerele lui Stirling de speta ıntai Sin si de speta a doua ¯Si

n sunt intro-duse prin

x[n] =n∑i=1

Sinxi, xn =

n∑i=1

¯Si

nx[i].

Sa se demonstreze formulele de recurenta

Sin+1 = Si−1n − nSin, S0

n = δn,0,

¯Si

n = i ¯Si

n−1 + ¯Si−1

n−1,¯S

0

n = δn,0.

Indicatie. 1. Sin = 1i!

(x[n])(i) |x=0. Derivand de i ori egalitatea x[n+1] =

x[n](x− n) se obtine((x[n+1]

)(i)=(x[n])(i)

(x− n) + i(x[n])(i−1)

.

Pentru x = 0 rezulta((x[n+1]

)(i) |x=0 = i(x[n])(i−1) |x=0 − n

(x[n])(i) |x=0 si se

ımparte la i!.

2. ¯Si

n = 1i!4ixn|x=0. Calculam 4i pentru produsul xn = xn−1x

4ixn = i4i−1xn−1 +4ixn−1(x+ i).

Pentru x = 0 rezulta 4ixn|x=0 = i4i−1xn−1|x=0 + i4ixn−1|x=0 si se ımparte la i!.

P 1.14 Sa se arate ca∫ n

0

q(q−1) . . . (q−i+1)(q−i−1) . . . (q−n)dq = (−1)n−ii∑

j=0

n−i∑k=0

Sji Skn−i

j!k!nj+k+1

(j + k + 1)!.

Indicatie.∫ n

0

q(q− 1) . . . (q− i+ 1)(q− i− 1) . . . (q−n)dq = (−1)n−i∫ n

0

q[i](n− q)[n−i]dq =

= (−1)n−ii∑

j=0

n−i∑k=0

Sji Skn−i

∫ n

0

qj(n− q)kdq.

Page 35: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

1.4. TRANSFORMAREA Z 35

P 1.15 Sa se arate caS0

0

S01 S1

1...

. . .

S0n S1

n . . . Snn

−1

=

¯S

0

0

¯S0

1¯S

1

1...

. . .¯S

0

n¯S

1

n . . . ¯Sn

n

.

P 1.16 Stiind ca sirul dat (un)n∈N este solutia unei ecuatii cu diferente liniara,omogena si cu coeficienti constanti de ordin p, sa se determine ecuatia cu diferente.

Indicatie. Daca ecuatia cu diferente are forma

un+p − ap−1un+p−1 − . . .− a1un+1 − aoun = 0, n ∈ N,

atunci ansamblul relatiilor pentru n ∈ 0, 1, . . . , p− 1 determina sistemulu0 . . . up−1

u1 . . . up...

. . ....

up−1 . . . u2p−2

a0

a1...

ap−1

=

upup+1

...u2p−1

.

P 1.17 Daca

1. A ∈Mp(R) are valorile proprii distincte doua cate doua;

2. x(t) este solutia problemei cu valori initiale x = Ax, x(t0) = x0;

3. y(t) = cTx(t), unde c ∈ Rp;

4. yk = y(tk), unde tk = t0 + kh, k ∈ N

atunci sirul (yk)k verifica o ecuatie cu diferente liniara, omogena si cu coeficienticonstanti de ordin p.

Indicatie. Fie r1, . . . , rp valorile proprii ale matricei A. Din x(t) = eAtx0 =∑pi=1 zie

rit, zi ∈ Cp se obtine

y(t) = cTp∑i=1

zierit =

p∑i=1

wierit, wi ∈ C.

si

yk =

p∑i=1

wieri(t0+kh) =

p∑i=1

wierit0(erih)k, k ∈ N.

Page 36: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

36 CAPITOLUL 1. DIFERENTE FINITE

Notam αi = erih, i ∈ 1, . . . , p si prin f(α) = αp − ap−1αp−1 − . . . − a1α − a0

polinomul cu radacinile α1, . . . , αp. Se verifica egalitatea

a0yn + a1yn+1 + . . .+ ap−1yn+p−1 = yn+p, ∀n ∈ N.

Page 37: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

Capitolul 2

Elemente din teoria interpolarii

Fie X o multime si functia f : X → R cunoscuta numai prin valorile ei ıntr-unnumar finit de puncte x1, x2, . . . , xn din multimea X: yi = f(xi), i ∈ 1, 2, . . . , n.

O multime F de functii reale definite ın X este interpolatoare de ordin ndaca pentru orice sistem de n puncte distincte x1, x2, . . . , xn din X si oricare arfi numerele reale y1, y2, . . . , yn exista ın F o singura functie care ın punctele xi iarespectiv valorile yi, pentru orice i ∈ 1, 2, . . . , n.

In acest cadru problema de interpolare are urmatorul enunt: Dandu-se multimeainterpolatoare F de ordinul n ın X si perechile (xi, yi) ∈ X ×R, i ∈ 1, 2, . . . , n,cu proprietatea ca i 6= j ⇒ xi 6= xj, sa se determine aceea functie ϕ ∈ F care ınpunctele xi ia respectiv valorile yi: yi = ϕ(xi), i ∈ 1, 2, . . . , n.

Functia de interpolare ϕ si f au aceleasi valori ın punctele x1, x2, . . . , xn.Se considera ca ϕ este o aproximare a functiei f. Din punct de vedere teoretic seridica urmatoarele probleme:

• Precizarea unor multimi interpolatoare (problema existentei functiei de in-terpolare);

• Determinarea functiei de interpolare;

• Evaluarea diferentei dintre o functie si functia de interpolare corespunzatoare.

2.1 Sisteme Cebısev

Consideram functiile reale

f1, f2, . . . , fn (2.1)

definite ın intervalul compact [a, b].

37

Page 38: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

38 CAPITOLUL 2. ELEMENTE DIN TEORIA INTERPOLARII

Sistemul de functii (2.1) este liniar independent daca egalitatea

n∑i=1

λifi(x) = 0, ∀x ∈ [a, b]

are loc numai pentru λ1 = . . . = λn = 0.

Teorema 2.1.1 Sistemul de functii (2.1) este liniar independent daca exista unsistem de puncte a ≤ x1 < x2 < . . . xn ≤ b astfel ıncat determinantul

V

(f1, f2, . . . , fnx1, x2, . . . , xn

)=

∣∣∣∣∣∣∣∣f1(x1) f2(x1) . . . fn(x1)f1(x2) f2(x2) . . . fn(x2). . . . . . . . . . . .f1(xn) f2(xn) . . . fn(xn)

∣∣∣∣∣∣∣∣ 6= 0.

Demonstratie. Presupunem prin absurd, ca sistemul de functii (2.1) este liniarindependent si ca pentru orice sistem de puncte a ≤ x1 < x2 < . . . xn ≤ b are loc

egalitatea V

(f1, f2, . . . , fnx1, x2, . . . , xn

)= 0.

Atunci maxrang(fi(xj))1≤i,j≤n : a ≤ x1 < x2 < . . . < xn ≤ b = m ≤ n − 1.Exista punctele a ≤ x0

1 < x02 < . . . < x0

n ≤ b astfel ıncat rang(fi(x0j))1≤i,j≤n = m

si λ1, λ2, . . . , λn o solutie nebanala a sistemului algebric de ecuatii liniare

λ1f1(x01) + λ2f2(x0

1) + . . . + λnfn(x01) = 0

λ1f1(x02) + λ2f2(x0

2) + . . . + λnfn(x02) = 0

. . . . . . . . .λ1f1(x0

n) + λ2f2(x0n) + . . . + λnfn(x0

n) = 0

Deoarece rangul matricei (fi(x0j))1≤i,j≤n este m, ıntre vectorii

vi = (f1(x0i ), f2(x0

i ), . . . , fn(x0i )), i = 1, 2, . . . , n

exista m vectori liniari independenti. Putem presupune ca acestia sunt printrev1, . . . , vn−1.

Atunci pentru orice x ∈ [a, b] are loc egalitatea∑n

i=1 λifi(x) = 0. Intr-adevarmatricea

f1(x01) f2(x0

1) . . . fn(x01)

. . . . . . . . . . . .f1(x0

n−1) f2(x0n−1) . . . fn(x0

n−1)f1(x) f2(x) . . . fn(x)

Page 39: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

2.1. SISTEME CEBISEV 39

are rangul cel mult egal cu m. Daca v = (f1(x), f2(x), . . . , fn(x)) atunci existaconstantele µ1, µ2, . . . , µn−1 astfel ıncat v =

∑n−1i=1 µivi sau pe componente

fj(x) =n−1∑i=1

µifj(x0i ), j = 1, 2, . . . , n.

Inmultind relatiile de mai sus, respectiv cu λ1, . . . , λm si sumand obtinem

n∑j=1

λjf(xj) =n∑j=1

λj

n−1∑i=1

µifj(x0i ) =

n−1∑i=1

µi

n∑j=1

λjf(x0i ) = 0.

In acest fel se contrazice independenta familiei de functii (2.1).Reciproc, sa presupunem ca exista sistemul de puncte a ≤ x1 < x2 < . . . xn ≤

b astfel ıncat V

(f1, f2, . . . , fnx1, x2, . . . , xn

)6= 0.

Daca familia de functii (2.1) nu ar fi liniar independenta atunci ar existaconstantele λ1, . . . , λn, nu toate nule astfel ıncat

∑ni=1 λifi(x) = 0, ∀x ∈ [a, b].

In particular, sistemul omogen

λ1f1(x1) + λ2f2(x1) + . . . + λnfn(x1) = 0λ1f1(x2) + λ2f2(x2) + . . . + λnfn(x2) = 0. . . . . . . . .λ1f1(xn) + λ2f2(xn) + . . . + λnfn(xn) = 0

ın necunoscutele λ1, . . . , λn admite o solutie nebanala, cea ce contrazice ipoteza

facuta asupra determinantului V

(f1, f2, . . . , fnx1, x2, . . . , xn

).

Definitia 2.1.1 Sistemul de functii (2.1) este un sistem Cebısev daca pentruorice sistem de puncte a ≤ x1 < x2 < . . . < xn ≤ b determinantul

V

(f1, f2, . . . , fnx1, x2, . . . , xn

)este diferit de zero.

Observatia 2.1.1 Orice sistem Cebısev este alcatuit din functii liniar indepen-dente.

Observatia 2.1.2 In orice interval [a, b] functiile 1, x, x2, . . . , xn formeaza unsistem Cebısev.

Page 40: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

40 CAPITOLUL 2. ELEMENTE DIN TEORIA INTERPOLARII

Fie F = spanf1, f2, . . . , fn spatiul liniar generat de functiile (2.1).

Teorema 2.1.2 (Conditia lui Haar) Sistemul (2.1) formeaza un sistem Cebısevdaca si numai daca orice functie din F \0 se anuleaza cel mult ın n−1 punctedin [a, b].

Demonstratie. Sa presupunem ca familia de functii (2.1) formeaza un sistemCebısev si ca exista o functie f ∈ F \ 0 care se anuleaza cel putin ın n punctea ≤ x1 < x2 < . . . < xn ≤ b adica

f(xj) =n∑i=1

cifi(xj) = 0, j ∈ 1, 2, . . . , n. (2.2)

In acest caz relatiile (2.2) privite ca un sistem algebric de ecuatii liniare si omogene

ın necunoscutele c1, . . . , cn admit o solutie nebanala, deci V

(f1, f2, . . . , fnx1, x2, . . . , xn

)=

0, ceea ce contrazice definitia unui sistem Cebısev.Reciproc, presupunem ca orice functie din F \ 0 se anuleaza cel mult ın

n− 1 puncte din [a, b] si prin absurd, ca exista sistemul de puncte a ≤ x1 < x2 <

. . . < xn ≤ b astfel ıncat V

(f1, f2, . . . , fnx1, x2, . . . , xn

)= 0. Atunci sistemul algebric

de ecuatii liniare

λ1f1(x1) + λ2f2(x1) + . . . + λnfn(x1) = 0λ1f1(x2) + λ2f2(x2) + . . . + λnfn(x2) = 0. . . . . . . . .λ1f1(xn) + λ2f2(xn) + . . . + λnfn(xn) = 0

ın necunoscutele λ1, . . . , λn admite o solutie nebanala. Cu aceasta solutie nebanaladefinim f =

∑ni=1 λifi. f apartine multimii F \ 0 si se anuleaza ın punctele

x1, . . . , xn. Acest fapt contrazice ipoteza facuta, deci familia de functii (2.1)formeaza un sistem Cebısev.

Teorema 2.1.3 Daca familia de functii (2.1) formeaza un sistem Cebısev ın[a, b] atunci F formeaza o familie interpolatoare de ordin n ın [a, b].

Demonstratie. Fie a ≤ x1 < x2 < . . . < xn ≤ b si numerele reale y1, y2, . . . , yn.Consideram sistemul algebric de ecuatii liniare

c1f1(x1) + c2f2(x1) + . . . + cnfn(x1) = y1

c1f1(x2) + c2f2(x2) + . . . + cnfn(x2) = y2

. . . . . . . . .c1f1(xn) + c2f2(xn) + . . . + cnfn(xn) = yn

(2.3)

Page 41: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

2.1. SISTEME CEBISEV 41

ın necunoscutele c1, c2, . . . , cn. Determinantul sistemului V

(f1, f2, . . . , fnx1, x2, . . . , xn

)este diferit de 0, deci (2.3) admite o solutie unica c1, c2, . . . , cn. Functia f =∑n

i=1 cifi satisface conditiile de interpolare f(xi) = yi, i ∈ 1, 2, . . . , n.

Observatia 2.1.3 Conditia ca o familie de functii (2.1) sa formeze un sistemCebısev este echivalenta cu conditia lui Haar sau cu proprietatea de a fi interpo-latoare de ordin n pentru spatiul liniar F .

Pentru functia f ∈ F care satisface conditiile de interpolare

f(xi) = yi i ∈ 1, 2, . . . , n (2.4)

folosim notatia L(F ;x1, . . . , xn; y1, . . . , yn).Daca y1, . . . , yn sunt valorile unei functiiϕ, respectiv ın punctele x1, . . . , xn, atunci notatia folose L(F ;x1, . . . , xn;ϕ).

Teorema 2.1.4 Daca familia de functii (2.1) formeaza un sistem Cebısev ın[a, b] atunci solutia problemei de interpolare (2.4) este

L(F ;x1, . . . , xn; y1, . . . , yn)(x) =1

V

(f1, f2, . . . , fnx1, x2, . . . , xn

) · (2.5)

·n∑i=1

yi

∣∣∣∣∣∣∣∣∣∣∣∣∣∣

f1(x1) f2(x1) . . . fn(x1). . . . . . . . . . . .

f1(xi−1) f2(xi−1) . . . fn(xi−1)f1(x) f2(x) . . . fn(x)f1(xi+1) f2(xi+1) . . . fn(xi+1). . . . . . . . . . . .

f1(xn) f2(xn) . . . fn(xn)

∣∣∣∣∣∣∣∣∣∣∣∣∣∣sau

L(F ;x1, . . . , xn; y1, . . . , yn)(x) =1

V

(f1, f2, . . . , fnx1, x2, . . . , xn

) · (2.6)

n∑i=1

fi(x)

∣∣∣∣∣∣f1(x1) . . . fi−1(x1) y1 fi+1(x1) . . . fn(x1). . . . . . . . . . . . . . . . . . . . .

f1(xn) . . . fi−1(xn) yn fi+1(xn) . . . fn(xn)

∣∣∣∣∣∣ .

Page 42: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

42 CAPITOLUL 2. ELEMENTE DIN TEORIA INTERPOLARII

Demonstratie. Potrivit teoremei (2.1.3) problema de interpolare (2.4) are osolutie L(x) = L(F ;x1, . . . , xn; y1, . . . , yn)(x) care verifica egalitatea∣∣∣∣∣∣∣∣

L(x) f1(x) f2(x) . . . fn(x)y1 f1(x1) f2(x1) . . . fn(x1). . . . . . . . . . . . . . .yn f1(xn) f2(xn) . . . fn(xn)

∣∣∣∣∣∣∣∣ = 0 (2.7)

Intr-adevar, determinantul dezvoltat dupa prima linie este o functie din F . Acestafunctie se anuleaza ın x1, . . . , xn si atunci, potrivit teoremei (2.1.2), determinantuleste nul pentru orice x ∈ [a, b].

Descompunem (2.7) ıntr-o suma de doi determinanti∣∣∣∣∣∣∣∣L(x) f1(x) f2(x) . . . fn(x)

0 f1(x1) f2(x1) . . . fn(x1). . . . . . . . . . . . . . .0 f1(xn) f2(xn) . . . fn(xn)

∣∣∣∣∣∣∣∣+ (2.8)

+

∣∣∣∣∣∣∣∣0 f1(x) f2(x) . . . fn(x)y1 f1(x1) f2(x1) . . . fn(x1). . . . . . . . . . . . . . .yn f1(xn) f2(xn) . . . fn(xn)

∣∣∣∣∣∣∣∣ = 0.

Dezvoltand al doilea determinant din (2.8) dupa prima coloana obtinem

L(x)V

(f1, f2, . . . , fnx1, x2, . . . , xn

)+

+n∑i=1

(−1)iyi

∣∣∣∣∣∣∣∣∣∣∣∣∣∣

f1(x) f2(x) . . . fn(x)f1(x1) f2(x1) . . . fn(x1). . . . . . . . . . . .

f1(xi−1) f2(xi−1) . . . fn(xi−1)f1(xi+1) f2(xi+1) . . . fn(xi+1). . . . . . . . . . . .

f1(xn) f2(xn) . . . fn(xn)

∣∣∣∣∣∣∣∣∣∣∣∣∣∣= 0

de unde se obtine imediat (2.5).Relatia (2.6) se obtine analog, dezvoltand al doilea determinant din (2.8) dupa

prima linie.

Teorema 2.1.5 Daca V

(f1, f2, . . . fnx1, x2, . . . xn

)6= 0 si y1, y2, . . . , yn ∈ R atunci

exista o singura functie L ∈ F astfel ıncat L(xi) = yi,∀i ∈ 1, 2, . . . , n.

Page 43: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

2.1. SISTEME CEBISEV 43

Demonstratie. Reprezentarea L =∑n

i=1 cifi si conditiile de interpolare conducla sistemul algebric de ecuatii liniare

n∑i=1

cifi(xj) = yj, j ∈ 1, 2, . . . , n, (2.9)

a carui determinant V

(f1, f2, . . . fnx1, x2, . . . xn

)este diferit de zero.

Teorema 2.1.6 Daca V

(f1, f2, . . . fnx1, x2, . . . xn

)6= 0, y1, y2, . . . , yn ∈ R iar L ∈ F

este functia de interpolare pentru care L(xi) = yi, i ∈ 1, 2, . . . , n atunci∣∣∣∣∣∣∣∣∣L(x) f1(x) . . . fn(x)y1 f1(x1) . . . fn(x1)...

. . ....

yn f1(xn) . . . fn(n)

∣∣∣∣∣∣∣∣∣ = 0 (2.10)

Demonstratie. Din (2.9) se obtine

ci =

∣∣∣∣∣∣∣f1(x1) . . . fi−1(x1) y1 fi+1(x1) . . . fn(x1)

......

...f1(xn) . . . fi−1(xn) yn fi+1(xn) . . . fn(xn)

∣∣∣∣∣∣∣V

(f1, f2, . . . fnx1, x2, . . . xn

)care dezvoltat dupa coloana i conduce la

ci =1

V

(f1, f2, . . . fnx1, x2, . . . xn

) n∑j=1

(−1)i+jyjV

(f1, . . . fi−1, fi+1, . . . fnx1, . . . xj−1, xj+1, . . . xn

).

Prin urmare

L(x) =1

V

(f1, f2, . . . fnx1, x2, . . . xn

)××

n∑i=1

fi(x)n∑j=1

(−1)i+jyjV

(f1, . . . fi−1, fi+1, . . . fnx1, . . . xj−1, xj+1, . . . xn

)=

Page 44: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

44 CAPITOLUL 2. ELEMENTE DIN TEORIA INTERPOLARII

=1

V

(f1, f2, . . . fnx1, x2, . . . xn

) n∑j=1

yj

∣∣∣∣∣∣∣∣∣∣∣∣∣∣∣

f1(x1) . . . fn(x1)...

...f1(xj−1) . . . fn(xj−1)f1(x) . . . fn(x)f1(xj+1) . . . fn(xj+1)

......

f1(xn) . . . fn(xn)

∣∣∣∣∣∣∣∣∣∣∣∣∣∣∣egalitate echivalenta cu (2.10).

Cazul functiilor continue si periodice

Fie T > 0 si CT (R) multimea functiilor continue si periodice cu perioada T.

Definitia 2.1.2 O familie de functii f1, . . . , fn ∈ CT (R) genereaza un spatiuHaar periodic daca pentru orice x ∈ R familia formeaza un sistem Cebısev ınintervalul [x, x+ T ].

Teorema 2.1.7 Daca f1, . . . , fn ∈ CT (R) genereaza un spatiu Haar periodicatunci n este impar.

Demonstratie. Fie 0 < x1 < . . . < xn < T. Potrivit teoremei 2.1.3 existao functie f ∈ spanf1, . . . , fn astfel ıncat f(xi) = (−1)i, i ∈ 1, . . . , n. Inconsecinta functia f admite cate un zero ın fiecare din intervalele (x1, x2), (x2, x3),. . . , (xn−1, xn).

Daca y ∈ (0, x1) atunci f(y) < 0. Altfel, f ar mai avea un zero ın intervalul(y, x1), ceea ce ar contrazice conditia lui Haar, 2.1.2.

Presupunem prin absurd ca n este numar par. In intervalul [x1, x1 +T ] familiaf1, . . . , fn formeaza un sistem Cebısev. Dar f(xn)f(y + T ) = f(y) < 0, adica fva avea ınca un zero ın intervalul (xn, y+T ) ⊂ (xn, x1 +T ), cea ce contrazice dinnou proprietatea lui Haar.

2.2 Interpolare Lagrange

Particularizam rezultatele sectiunii anterioare pentru sistemul Cebısev alcatuitdin functiile 1, x, x2, . . . , xn. In acest caz F coincide cu multimea polinoamelorde grad cel mult n, Pn. Multimea Pn este interpolatoare de ordinul n + 1 peorice multime de puncte care contine cel putin n+ 1 puncte distincte. Problema

Page 45: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

2.2. INTERPOLARE LAGRANGE 45

de interpolare corespunzatoare se numeste problema de interpolare Lagrange, iarsolutia ei polinomul de interpolare Lagrange.

Teorema 2.2.1 Expresia polinomului de interpolare Lagrange este

L(Pn;x1, . . . , xn; y1, . . . , yn)(x) = (2.11)

=n+1∑i=1

yi(x− x1) . . . (x− xi−1)(x− xi+1) . . . (x− xn+1)

(xi − x1) . . . (xi − xi−1)(xi − xi+1) . . . (xi − xn+1)

Demonstratie. Determinantul V

(1, x, . . . , xn

x1, x2, . . . , xn

)revine la determinan-

tul lui Vandermonde

V (x1, x2, . . . , xn) =

∣∣∣∣∣∣∣∣1 x1 . . . xn11 x2 . . . xn2. . . . . . . . . . . .1 xn+1 . . . xnn+1

∣∣∣∣∣∣∣∣ =∏

1≤j<i≤n+1

(xi − xj).

Utilizand (2.5) gasim∣∣∣∣∣∣∣∣∣∣∣∣∣∣

1 x1 . . . xn1. . . . . . . . . . . .1 xi−1 . . . xni−1

1 x . . . xn

1 xi+1 . . . xni+1

. . . . . . . . . . . .1 xn+1 . . . xnn+1

∣∣∣∣∣∣∣∣∣∣∣∣∣∣V

(1, x, . . . , xn

x1, x2, . . . , xn

) =V (x1, . . . , xi−1, x, xi+1, . . . , xn+1

V (x1, . . . , xi−1, xi, xi+1, . . . , xn+1

=

=(x− x1) . . . (x− xi−1)(x− xi+1) . . . (x− xn+1)

(xi − x1) . . . (xi − xi−1)(xi − xi+1) . . . (xi − xn+1)i = 1, 2, . . . , n+ 1.

Polinoamele li(x) = (x−x1)...(x−xi−1)(x−xi+1)...(x−xn+1)(xi−x1)...(xi−xi−1)(xi−xi+1)...(xi−xn+1)

, i ∈ 1, 2, . . . , n + 1 se

numesc polinoamele fundamentale Lagrange si verifica relatiile li(xj) = δi,j, ∀i, j ∈1, 2, . . . , n+ 1.

Page 46: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

46 CAPITOLUL 2. ELEMENTE DIN TEORIA INTERPOLARII

2.3 Interpolarea Lagrange-Hermite

Date fiind nodurile de interpolare x1 < x2 < . . . < xn+1, numerele naturaler1, r2, . . . , rn+1 si numerele reale

f (k)(xi), k ∈ 0, 1, . . . , ri, i ∈ 1, 2, . . . , n+ 1,

ne propunem sa determinam un polinom H(x) care sa satisfaca conditiile:

H(k)(xi) = f (k)(xi),∀k ∈ 0, 1, . . . , ri,∀i ∈ 1, 2, . . . , n+ 1. (2.12)

Vom arata ca ın multimea polinoamelor de grad cel mult m, Pm, cu

m+ 1 =n+1∑i=1

(ri + 1) (2.13)

exista un singur polinom ce satisface conditiile de interpolare (2.12), ıi vom de-termina forma si vom evalua restul f(x) − H(x), ın ipoteza ın care datele deinterpolare corespund functiei f.

Teorema 2.3.1 Daca X si Y sunt spatii m−dimensionale iar A ∈ (X, Y )# esteun operator liniar si injectiv atunci A este bijectiv.

Demonstratia 1. Fie e1, e2, . . . , em o baza ın X. Atunci Ae1, Ae2, . . . , Aemeste o baza ın Y . Intr-adevar, daca

∑mi=1 λiAei = 0, atunci datorita liniaritatii

A(∑m

i=1 λiei) = 0 si a injectivitatii∑m

i=1 λiei = 0, deci λ1 = λ2 = . . . = λm = 0.Daca y ∈ Y, atunci exista constantele c1, c2, . . . , cm astfel ıncat

y =m∑i=1

ciAei = A(m∑i=1

ciei),

adica surjectivitatea operatorului A.

Demonstratia 2. Putem identifica A printr-o matrice din Mn(R). Deoareceoperatorul A este injectiv Ker(A) = 0. Din 15.1.33 rezulta ca dim(Im(A)) = nadica operatorul A este surjectiv.

Teorema 2.3.2 Problema de interpolare Lagrange - Hermite are solutie unicaın multimea polinoamelor de grad cel mult m, Pm, (2.13).

Page 47: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

2.3. INTERPOLAREA LAGRANGE-HERMITE 47

Demonstratie. Definim operatorul A : Pm → Rm+1 prin

A(p) = (p(x1), p′(x1), . . . , p(r1)(x1), . . . , p(xn+1), p′(xn+1), . . . , p(rn+1)(xn+1)).

(2.14)

A este liniar si injectiv. Intr-adevar, daca A(p) = 0, cu p ∈ Pm atunci polinomulu(x) =

∏n+1i=1 (x− xi)ri+1 divide polinomul p. Deoarece

grad(u) =n+1∑i=1

(ri + 1) = m+ 1 > grad(p),

rezulta ca p = 0.Din (2.3.1), rezulta ca operatorul A este bijectiv, deci exista un singur polinom

H ∈ Pm astfel ıncat

A(H) = (f (0)(x1), f (1)(x1), . . . , f (r1)(x1), . . .

. . . , f (0)(xn+1), f (1)(xn+1), . . . , f (rn+1)(xn+1))

sau

H(k)(xi) = f (k)(xi), ∀k ∈ 0, 1, . . . , ri, ∀i ∈ 1, 2, . . . , n+ 1.

Introducem notatiile:

u(x) =n+1∏i=1

(x− xi)ri+1 (2.15)

ui(x) =u(x)

(x− xi)ri+1(2.16)

Teorema 2.3.3 Expresia polinomului de interpolare Lagrange – Hermite, solutiaproblemei de interpolare Lagrange – Hermite este

H(x) =n+1∑i=1

ri∑j=0

f (j)(xi)hi,j(x), (2.17)

unde

hi,j(x) = ui(x)(x− xi)j

j!

ri−j∑k=0

(1

ui(x)

)(k)

x=xi

(x− xi)k

k!.

Page 48: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

48 CAPITOLUL 2. ELEMENTE DIN TEORIA INTERPOLARII

Demonstratie. Fie (ei,j)1≤i≤n+1, 0≤j≤ri baza canonica ın Rm+1. Pentru fiecarei ∈ 1, 2, . . . , n + 1, j ∈ 0, 1, . . . , ri exista polinomul hi,j ∈ Pm astfel ıncatA(hi,j) = ei,j, unde A este operatorul definit ın (2.14). Atunci

A(H) = (f (0)(x1), f (1)(x1), . . . , f (r1)(x1), . . .

. . . , f (0)(xn+1), f (1)(xn+1), . . . , f (rn+1)(xn+1)) =

n+1∑i=1

ri∑j=0

f (j)(xi)ei,j =n+1∑i=1

ri∑j=0

f (j)(xi)A(hi,j) =

= A(n+1∑i=1

ri∑j=0

f (j)(xi)hi,j).

Injectivitatea operatorului A implica (2.17).Din definitia polinomului hi,j, rezulta ca hi,j se divide prin ui(x)(x−xi)j. Prin

urmarehi,j(x) = ui(x)(x− xi)jgi,j(x), (2.18)

unde gi,j este un polinom a carui grad este

gradgi,j = gradhi,j − gradui − j = m− ((m+ 1)− (ri + 1))− j = ri − j.

Polinomul gi,j se poate scrie

gi,j(x) =

ri−j∑k=0

g(k)i,j (xi)

(x− xi)k

k!.

Din (2.18) gasim

(x− xi)jgi,j(x) = hi,j(x)1

ui(x)

si derivand de j + k, potrivit formulei lui Leibniz, obtinem

j+k∑s=0

(j + ks

)((x− xi)j)(s)g

(j+k−s)i,j (x) =

j+k∑s=0

(j + ks

)h

(j+k−s)i,j (x)

(1

ui(x)

)(s)

.

Pentru x = xi singurul termen diferit de 0 ın membrul stang se obtine pentrus = j iar ın membrul drept, datorita definitiei lui hi,j, singurul termen diferit de0 se obtine pentru s = k. Rezulta

j!g(k)i,j (xi) = h

(j)i,j

(1

ui(x)

)(k)

x=xi

Page 49: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

2.3. INTERPOLAREA LAGRANGE-HERMITE 49

de unde

g(k)i,j (xi) =

1

j!

(1

ui(x)

)(k)

x=xi

, k ∈ 0, 1, . . . , ri − j.

Teorema 2.3.4 Daca f este o functie de m+ 1 ori derivabila ın intervalul I =(minx, x1, . . . , xn+1,maxx, x1, . . . , xn+1) atunci exista ξ ∈ I astfel ıncat

f(x)−H(x) = u(x)f (m+1)(ξ)

(m+ 1)!. (2.19)

Demonstratie. Functia F : R→ R definita prin

F (z) =

∣∣∣∣ u(z) f(z)−H(z)u(x) f(x)−H(x)

∣∣∣∣admite zerourile x, x1, . . . , xn+1 cu ordinele de multiplicitate, respectiv 1, r1 +1, . . . , rn+1 + 1. Spunem ca F se anuleaza ın 1 +

∑n+1i=1 (ri + 1) = m + 2 puncte.

Din teorema lui Rolle rezulta ca exista ξ ∈ I astfel ıncat F (m+1)(ξ) = 0. Dar

F (m+1)(ξ) = (m+ 1)!(f(x)−H(x))− f (m+1)(ξ)u(x) = 0,

de unde se deduce (2.19).Cazuri particulare importante.

1. Polinomul Taylor. Fie n = 0 si notam x1 = a, r1 = r. In acest cazpolinomul de interpolare H(x) satisface conditiile

H(j)(a) = f (j)(a) j ∈ 0, 1, . . . , r

si are expresia

H(x) =r∑j=0

f (j)(a)(x− a)j

j!,

ceea ce corespunde polinomului lui Taylor atasat functiei f ın punctul a, degrad r.

2. Polinomul lui Lagrange. Daca ri = 0, i = 1, 2, . . . , n + 1 atunci regasimpolinomul de interpolare Lagrange

H(x) =n+1∑i=1

f(xi)ui(x)

ui(xi)=

Page 50: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

50 CAPITOLUL 2. ELEMENTE DIN TEORIA INTERPOLARII

=n+1∑i=1

f(xi)(x− x1) . . . (x− xi−1)(x− xi+1) . . . (x− xn+1)

(xi − x1) . . . (xi − xi−1)(xi − xi+1) . . . (xi − xn+1)=

= L(Pn, x1, . . . , xn+1, f)(x).

3. Polinomul lui Fejer. Fie ri = 1, i = 1, 2, . . . , n+ 1. Introducand notatiile

w(x) =∏n+1

i=1 (x− xi)w(x) = w(x)

x−xi i ∈ 1, 2, . . . , n+ 1li(x) = wi(x)

wi(xi)= w(x)

(x−xi)w′(xi) i ∈ 1, 2, . . . , n+ 1

gasim u(x) = w2(x) si ui(x) = w2i (x), i ∈ 1, 2, . . . , n+ 1. Atunci

hi,0(x) = w2i (x)

(1

w2i (xi)

+ (x− xi)(1

w2i (x)

)′x=xi

)=

= w2i (x)

(1

w2i (xi)

− (x− xi)2w′i(xi)

w3i (xi)

)=

=w2i (x)

w2i (xi)

(1− (x− xi)

w′′(xi)

w′(xi)

)= l2i (x)

(1− (x− xi)

w′′(xi)

w′(xi)

),

si

hi,1(x) = w2i (x)(x− xi)

1

w2i (xi)

= l2i (x)(x− xi).

Expresia polinomului de interpolare devine

H(x) =n+1∑i=1

f(xi)hi,0(x) +n+1∑i=1

f ′(xi)hi,1(x) = (2.20)

=n+1∑i=1

f(xi)l2i (x)

(1− (x− xi)

w′′(xi)

w′(xi)

)+

n+1∑i=1

f ′(xi)l2i (x)(x− xi).

Acest polinom este cunoscut sub numele de polinomul lui Fejer.

2.4 Polinomul de interpolarea Lagrange si

diferenta divizata

Scopul acestei sectiuni este reliefarea unor formule legate de polinomul deinterpolare Lagrange. Utilizam notatiile

u(x) =n+1∏i=1

(x− xi)ri+1

Page 51: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

2.4. DIFERENTE DIVIZATE 51

ui(x) =u(x)

(x− xi)ri+1

li(x) =(x− x1) . . . (x− xi−1)(x− xi+1) . . . (x− xn+1)

(xi − x1) . . . (xi − xi−1)(xi − xi+1) . . . (xi − xn+1)=

=ui(x)

ui(xi)=

u(x)

(x− xi)u′(xi).

Din (2.2.1) avem

L(Pn;x1, . . . , xn + 1; f)(x) =n+1∑i=1

f(xi)ui(x)

ui(xi)= (2.21)

= u(x)n+1∑i=1

f(xi)1

(x− xi)u′(xi)=

n+1∑i=1

f(xi)li(x).

Din teorema (2.3.4) deducem

Teorema 2.4.1 Daca f este o functie de n + 1 ori derivabila ın intervalul I =(minx, x1, . . . , xn+1,maxx, x1, . . . , xn+1) atunci exista ξ ∈ I astfel ıncat

f(x) = L(Pn;x1, . . . , xn + 1; f)(x) + u(x)fn+1(ξ)

(n+ 1)!. (2.22)

In particular, pentru f = 1 rezulta

1 = L(Pn;x1, . . . , xn+1)(x) = u(x)n+1∑i=1

1

(x− xi)u′(xi). (2.23)

Impartind (2.21) la (2.23) deducem formula baricentrica a polinomului de inter-polare Lagrange

L(Pn;x1, . . . , xn+1; f)(x) =

∑n+1i=1

f(xi)(x−xi)u′(xi)∑n+1

i=11

(x−xi)u′(xi)

. (2.24)

Daca se noteaza λi = 1u′(xi)

atunci (2.24) se scrie

L(Pn;x1, . . . , xn+1; f)(x) =

∑n+1i=1 f(xi)

λix−xi∑n+1

i=1λi

x−xi

. (2.25)

Daca nodurile sunt ordonate, de exemplu x1 < x2 < . . . < xn+1, atunci semnelenumerelor λi alterneaza.

O metoda utila de calcul se bazeaza pe formula de recurenta a polinoamelorde interpolare Lagrange

Page 52: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

52 CAPITOLUL 2. ELEMENTE DIN TEORIA INTERPOLARII

Teorema 2.4.2 Are loc formula

L(Pn;x1, . . . , xn+1; f)(x) = (2.26)

(x− xn+1)L(Pn−1;x1, . . . , xn; f)(x)− (x− x1)L(Pn−1;x2, . . . , xn+1; f)(x)

x1 − xn+1

Demonstratie. Functia din membrul drept al egalitatii (2.26) verifica conditiilede interpolare ce definesc polinonul L(Pn;x1, . . . , xn+1; f)(x).

Definitia 2.4.1 Numim diferenta divizata de ordin n a functiei f ın nodurilex1, . . . , xn+1 coeficientul lui xn a polinomului de interpolare LagrangeL(Pn;x1, . . . , xn+1; f)(x) si-l notam [x1, . . . , xn+1; f ].

Punand ın evidenta coeficientul lui xn ın (2.21), gasim urmatoarele formulede calcul pentru diferenta divizata

[x1, . . . , xn+1; f ] = (2.27)

=n+1∑i=1

fi(x)

(xi − x1) . . . (xi − xi−1)(xi − xi+1) . . . (xi − xn+1)=

n+1∑i=1

fi(x)

ui(xi)=

n+1∑i=1

f(xi)

u′(xi).

Teorema 2.4.3 Are loc egalitatea

L(Pn;x1, . . . , xn+1; f)(x) = (2.28)

= L(Pn−1;x1, . . . , xn; f)(x) + (x− x1) . . . (x− xn)[x1, . . . , xn+1; f ].

Demonstratie. Functia L(Pn;x1, . . . , xn+1; f)(x) − L(Pn−1;x1, . . . , xn; f)(x) −(x− x1) . . . (x− xn)[x1, . . . , xn+1; f ] reprezinta un polinom de grad cel mult n− 1care se anuleaza ın n puncte distincte x1, . . . , xn; deci este polinomul identic nul.

Teorema 2.4.4 Diferentele divizate ale unei functii verifica formula de recurenta

[x1, . . . , xn+1; f ] =[x1, . . . , xn; f ]− [x2, . . . , xn+1; f ]

x1 − xn+1

, (2.29)

[x1; f ] = f(x1). (2.30)

Page 53: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

2.4. DIFERENTE DIVIZATE 53

Demonstratie. Potrivit (2.4.3) au loc dezvoltarile

L(Pn;x1, . . . , xn+1; f)(x) =

= L(Pn−1;x1, . . . , xn; f)(x) + (x− x1) . . . (x− xn)[x1, . . . , xn+1; f ] =

= L(Pn−2;x2, . . . , xn; f)(x) + (x− x2) . . . (x− xn)[x1, . . . , xn; f ]+

+(x− x1) . . . (x− xn)[x1, . . . , xn+1; f ]

siL(Pn;x1, . . . , xn+1; f)(x) =

= L(Pn−1;x2, . . . , xn+1; f)(x) + (x− x2) . . . (x− xn+1)[x1, . . . , xn+1; f ] =

= L(Pn−2;x2, . . . , xn; f)(x) + (x− x2) . . . (x− xn)[x2, . . . , xn+1; f ]+

+(x− x2) . . . (x− xn+1)[x1, . . . , xn+1; f ].

Egaland cele doua dezvoltari, dupa reducere si simplificare obtinem

[x1, . . . , xn; f ] + (x− x1)[x1, . . . , xn+1; f ] =

= [x2, . . . , xn+1; f ] + (x− xn+1)[x1, . . . , xn+1; f ]

de unde rezulta (2.29).Un rezultat asemanator celui din (2.4.1) este

Teorema 2.4.5 Are loc formula

f(x) = L(Pn;x1, . . . , xn+1; f)(x) + u(x)[x, x1, . . . , xn+1; f ] (2.31)

Demonstratie. Polinomul de interpolare Lagrange al functiei f ın nodurilex, x1, . . . , xn+1 verifica egalitatea (2.28)

L(Pn+1;x, x1, . . . , xn+1; f)(z) =

= L(Pn;x1, . . . , xn+1; f)(z) + (z − x1) . . . (z − xn+1)[x, x1, . . . , xn+1; f ].

Pentru z = x obtinem (2.31).In functie de diferente divizate, polinomul de interpolare Lagrange se scrie

Teorema 2.4.6 (Forma lui Newton a polinomului de interpolare) Are loc for-mula

L(Pn;x1, . . . , xn+1; f)(x) = (2.32)

= f(x1) +n∑i=1

(x− x1) . . . (x− xi)[x1, . . . , xi+1; f ]

Page 54: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

54 CAPITOLUL 2. ELEMENTE DIN TEORIA INTERPOLARII

Demonstratie. Potrivit (2.4.3) au loc succesiv egalitatile

L(Pn;x1, . . . , xn+1; f)(x) = L(Pn−1;x1, . . . , xn; f)(x)

+(x− x1) . . . (x− xn)[x1, . . . , xn+1; f ]

L(Pn−1;x1, . . . , xn; f)(x) = L(Pn−2;x1, . . . , xn−1; f)(x)

+(x− x1) . . . (x− xn−1)[x1, . . . , xn; f ]

. . . . . .

L(P1;x1, x;f)(x) = L(P0;x1; f)(x) + (x− x1)[x1, x2; f ]

care ınsumate dau (2.32).Daca notam coeficientii functiilor 1, x− x1, (x− x1)(x− x2), . . . , (x− x1)(x−

x2) . . . (x− xn) (adica diferentele divizate) cu a0, a1, a2, . . . , an atunci polinomul

a0 +n∑i=1

ai(x− x1) . . . (x− xi) =

(. . . (an(x− xn) + an−1)(x− xn−1) + . . .+ a1)(x− x1) + a0

se poate calcula cu o procedura de tip Horner (Algoritm 1).

Algorithm 1 Calculul polinomului de interpolare Lagrange

1: procedure horner((ai)0≤i≤n, (xi)1≤i≤n, x)2: val← an3: for i = n : (−1) : 1 do4: val← val ∗ (x− xi) + ai−1

5: end for6: end procedure

Exemplu. Calculul polinomului de interpolare Lagrange ın cazul datelorx -1 0 1 3 5y 6 2 0 2 12

Calculam tabloul diferentelor divizatex [x1; f ] [x1, x2; f ] [x1, x2, x3; f ] [x1, x2, x3, x4; f ] [x1, x2, x3, x4, x5; f ]-1 6 -4 1 0 00 2 -2 1 01 0 1 13 2 55 12

AtunciL(x) = 6− 4(x+ 1) + (x+ 1)x = x2 − 3x+ 2.

Page 55: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

2.4. DIFERENTE DIVIZATE 55

Teorema 2.4.7 (Formula de medie) Daca functia f admite derivate pana laordinul n ın intervalul I = (minx1, . . . , xn+1,maxx1, . . . , xn+1) atunci existaξ ∈ I astfel ıncat

[x1, . . . , xn+1; f ] =f (n)

n!(2.33)

Demonstratie. Fie x ∈ I. Tinand seama de (2.4.5) are loc egalitatea

f(x)− L(Pn−1, x1, . . . , xn; f)(x) = (x− x1) . . . (x− xn)[x, x1, . . . , xn; f ] (2.34)

si potrivit lui (2.4.1) exista ξ ∈ I astfel ıncat

f(x)− L(Pn−1, x1, . . . , xn; f)(x) = (x− x1) . . . (x− xn)f (n)(ξ)

n!. (2.35)

Egaland (2.34) si (2.35), pentru x = xn+1 obtinem (2.33).

Observatia 2.4.1 Daca f ∈ Cn(I) si x ∈ I atunci

limx1→x,...,xn→x

[x1, . . . , xn+1; f ] =f (n)(x)

n!.

Aceasta observatie justifica definitia

Definitia 2.4.2

[x, . . . , x︸ ︷︷ ︸n+1 ori

; f ] =f (n)(x)

n!(2.36)

Aceasta definitie permite definirea diferentei divizare pe noduri multiple. Inprealabil stabilim

Teorema 2.4.8 Fie nodurile

x11, x2

1, . . . xr1+11

x12, x2

2, . . . xr2+12

. . . . . . . . . . . .

x1n+1, x2

n+1, . . . xrn+1+1n+1

Page 56: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

56 CAPITOLUL 2. ELEMENTE DIN TEORIA INTERPOLARII

si notatiile

vi(x) =

ri+1∏j=1

(x− xji ),

u(x) =n+1∏i=1

vi(x),

ui(x) =u(x)

vi(x).

Are loc formula

[x11, . . . , x

r1+11 , x1

2, . . . , xr2+12 , . . . , x1

n+1, . . . , xrn+1+1n+1 ; f ] = (2.37)

=n+1∑i=1

[x1i , . . . , x

ri+1i ;

f

ui]

Demonstratie. Deoarece u′(xji ) = ui(xji )v′i(x

ji ), formula (2.27) ne da

[x11, . . . , x

r1+11 , x1

2, . . . , xr2+12 , . . . , x1

n+1, . . . , xrn+1+1n+1 ; f ] =

=n+1∑i=1

ri+1∑j=1

f(xji )

u′(xji )=

n+1∑i=1

ri+1∑j=1

f(xji )

ui(xji )

v′i(xji )

=n+1∑i=1

[x1i , . . . , x

ri+1i ;

f

ui].

Combinand (2.36) cu (2.37) definim

Definitia 2.4.3

[x1, . . . , x1︸ ︷︷ ︸r1+1 ori

, . . . , xn+1, . . . , xn+1︸ ︷︷ ︸rn+1+1 ori

; f ] = (2.38)

n+1∑i=1

1

ri!

(f(t)

(t− x1)r1+1 . . . (t− xi−1)ri−1+1(t− xi+1)ri+1+1 . . . (t− xn+1)rn+1+1

)(ri)

t=xi

.

Teorema 2.4.9 (Formula lui Leibniz) Are loc formula

[x1, . . . , xn+1, f · g] =n+1∑i=1

[x1, . . . , xi; f ] · [xi, . . . , xn+1; g] (2.39)

Page 57: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

2.4. DIFERENTE DIVIZATE 57

Demonstratie. Prin inductie dupa n, pentru n = 0

[x1, f · g] = f(x1)g(x1) = [x1, f ] · [x1, g].

Presupunem egalitatea (2.44) adevarata ın cazul diferentelor finite de ordin n sio demonstram ın cazul diferntelor finite de ordin n+ 1. Fie n+ 2 puncte distinctex1, x2, . . . , xn+2. Trebuie sa aratam ca

[x1, . . . , xn+2, f · g] =n+2∑i=1

[x1, . . . , xi; f ] · [xi, . . . , xn+2; g].

Aplicand formula de recurenta (2.30) si ipoteza inductiei deducem

[x1, . . . , xn+2; f · g] =[x1, . . . , xn+1; f · g]− [x2, . . . , xn+2; f · g]

x1 − xn+2

=

=1

x1 − xn+2

(n+1∑k=1

[x1, . . . , xk; f ] · [xk, . . . , xn+1; g]−

−n+2∑k=2

[x2, . . . , xk; f ] · [xk, . . . , xn+2; g]).

In membrul drept adunam si scadem expresia

n+2∑k=2

[x1, . . . , xk−1; f ] · [xk, . . . , xn+2; g].

Atunci egalitatea anterioara devine

[x1, . . . , xn+2; f · g] =1

x1 − xn+2

(n+1∑k=1

[x1, . . . , xk; f ] · [xk, . . . , xn+1; g]−

−n+2∑k=2

[x1, . . . , xk−1; f ] · [xk, . . . , xn+2; g]+

+n+2∑k=2

([x1, . . . , xk−1; f ]− [x2, . . . , xk; f ])[xk, . . . , xn+2; g]).

Page 58: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

58 CAPITOLUL 2. ELEMENTE DIN TEORIA INTERPOLARII

In prima suma vom scrie i ın loc de k, ın a doua suma efectuam schimbarea deindice k − 1 = i, iar ın ultima suma scriem de asemenea i ın locul lui k, dupa ceaplicam formula de recurenta (2.30). Astfel vom obtine

[x1, . . . , xn+2; f · g] =1

x1 − xn+2

(n+1∑i=1

[x1, . . . , xi; f ] · [xi, . . . , xn+1; g]−

−n+1∑i=1

[x1, . . . , xi; f ] · [xi+1, . . . , xn+2; g]+

+n+2∑i=2

(x1 − xi)[x1, . . . , xi; f ] · [xi, . . . , xn+2; g]) =

=1

x1 − xn+2

(n+1∑i=1

[x1, . . . , xi; f ]([xi, . . . , xn+1; g]− [xi+1, . . . , xn+2; g])+

+n+2∑i=2

(x1 − xi)[x1, . . . , xi; f ] · [xi, . . . , xn+2; g]) =

=1

x1 − xn+2

(n+1∑i=1

(xi − xn+2)[x1, . . . , xi; f ] · [xi, . . . , xn+2; g]+

+n+2∑i=2

(x1 − xi)[x1, . . . , xi; f ] · [xi, . . . , xn+2; g]).

Grupand termenii corespunzatori,

[x1, . . . , xn+2; f · g] =1

x1 − xn+2

((x1 − xn+2)[x1; f ] · [x1, . . . , xn+2; g]+

+n+1∑i=2

(x1 − xn+2)[x1, . . . , xi; f ] · [xi, . . . , xn+2; g]+

+(x1 − xn+2)[x1, . . . , xn+2; f ] · [xn+2; g]) =

=n+2∑i=1

[x1, . . . , xi; f ] · [xi, . . . , xn+2; g].

Legatura dintre diferenta finita progresiva / regresiva si diferenta divizata aunei functii este

Page 59: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

2.4. DIFERENTE DIVIZATE 59

Teorema 2.4.10 Au loc egalitatile

[a, a+ h, . . . , a+ nh; f ] =4nhf(a)

hnn!(2.40)

[a, a− h, . . . , a− nh; f ] =∇nhf(a)

hnn!(2.41)

Demonstratie. Pentru xi = a + (i − 1)h, i = 1, . . . , n + 1, formula (2.27)devine

[a, a+ h, . . . , a+ nh; f ] =n+1∑i=1

f(a+ (i− 1)h)

(−1)n−i+1(n− i+ 1)!(i− 1)!hn.

Prin schimbarea de indice j = i− 1 obtinem

[a, a+ h, . . . , a+ nh; f ] =n∑j=0

f(a+ jh)

(−1)n−j(n− j)!j!hn=

=1

n!hn

n∑j=0

(nj

)(−1)jf(a+ jh) =

4nhf(a)

hnn!.

Analog se demonstreaza si cealalta egalitate.

Observatia 2.4.2

Daca ın (2.39) se aleg nodurile echidistante a, a + h, . . . , a + nh atunci cu (2.40)se regaseste (1.5).

In cazul nodurilor echidistante, polinomul de interpolare Lagrange are expresia

Teorema 2.4.11 Au loc formulele

L(Pn; a, a+ h, . . . , a+ nh; f) = (2.42)

=n∑i=0

f(a+ih)(−1)n−i

hni!(n− i)!(x−a) . . . (x−a−(i−1)h)(x−a−(i+1)h) . . . (a−a−nh)

L(Pn; a, a+ h, . . . , a+ nh; f) = (2.43)

= f(a) +n∑i=1

4ihf(a)

hii!(x− a)(x− a− h) . . . (x− a− (i− 1)h)

L(Pn; a, a− h, . . . , a− nh; f) = (2.44)

= f(a) +n∑i=1

∇ihf(a)

hii!(x− a)(x− a+ h) . . . (x− a+ (i− 1)h)

Page 60: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

60 CAPITOLUL 2. ELEMENTE DIN TEORIA INTERPOLARII

Teorema 2.4.12 Are loc formula de derivare

dm

dxm[x1, . . . , xn, x; f ] = m![x1, . . . , xn, x, . . . , x︸ ︷︷ ︸

m+1 ori

; f ]. (2.45)

Demonstratie. Prin inductie matematica dupa m. Pentru m = 1 cu ajutorulformulei de recurenta a diferentelor divizate gasim

d

dx[x1, . . . , xn, x; f ] = lim

h→0

[x1, . . . , xn, x+ h; f ]− [x1, . . . , xn, x; f ]

h=

= limh→0

[x1, . . . , xn, x+ h, x; f ] = [x1, . . . , xn, x, x; f ].

In ipoteza ın care formula (2.45) este adevarata pentru derivatele de ordin m− 1vom avea

dm

dxm[x1, . . . , xn, x; f ] =

= (m− 1)! limh→0

[x1, . . . , xn,

m ori︷ ︸︸ ︷x+ h, . . . , x+ h; f ]− [x1, . . . , xn,

m ori︷ ︸︸ ︷x, . . . , x; f ]

h.

Adunam si scadem termeni convenabili la numaratorul fractiei, dupa care aplicamformula de recurenta a diferentelor divizate

dm

dxm[x1, . . . , xn, x; f ] =

= (m−1)! limh→0

([x1, . . . , xn,

m ori︷ ︸︸ ︷x+ h, . . . , x+ h; f ]− [x1, . . . , xn,

m−1 ori︷ ︸︸ ︷x+ h, . . . , x+ h, x; f ]

h+

+[x1, . . . , xn,

m−1 ori︷ ︸︸ ︷x+ h, . . . , x+ h, x; f ]− [x1, . . . , xn,

m−2 ori︷ ︸︸ ︷x, . . . , x, x, x; f ]

h+ . . .

. . .+[x1, . . . , xn, x+ h,

m−1 ori︷ ︸︸ ︷x, . . . , x; f ]− [x1, . . . , xn,

m ori︷ ︸︸ ︷x, . . . , x; f ]

h) =

= (m− 1)! limh→0

([x1, . . . , xn,

m ori︷ ︸︸ ︷x+ h, . . . , x+ h, x; f ]+

Page 61: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

2.5. POLINOMUL DE INTERPOLARE LAGRANGE-HERMITE IN C 61

+[x1, . . . , xn,

m−1 ori︷ ︸︸ ︷x+ h, . . . , x+ h, x, x; f ] + . . .+ [x1, . . . , xn, x+ h,

m ori︷ ︸︸ ︷x, . . . , x; f ]) =

= m![x1, . . . , xn, x, . . . , x︸ ︷︷ ︸m+1 ori

; f ].

2.5 Polinomul de interpolare Lagrange-Hermite

ın CFie D ⊂ C un domeniu, C = ∂D, frontiera domeniului, z1, . . . , zn+1 ∈ D

puncte distincte doua cate doua si r1, . . . , r+1n ∈ N. Definim

u(z) =n+1∏j=1

(z − zj)rj+1.

Notam prin H(D) multimea functiilor olomorfe ın D.Problema de interpolare Lagrange-Hermite consta ın determinarea polinomu-

lui H(z) care satisface conditiile de interpolare

H(j)(zk) = f (j)(zk), j ∈ 0, 1, . . . , rk, k ∈ 1, 2, . . . , n+ 1,

cu f ∈ H(D) dat.Pentru r1 = . . . = rn+1 = 0 se obtine problema de interpolare Lagrange.Formulele de reprezentare a polinoamelor Lagrange-Hermite (2.3.3) si La-

grange (2.2.1) sunt valabile si ın C.

Teorema 2.5.1 (Teorema Hermite) Are loc reprezentarea integrala a polinomu-lui de interpolare Lagrange-Hermite

H(z) =1

2πi

∫C

f(ζ)u(ζ)− u(z)

(ζ − z)u(ζ)dζ. (2.46)

Demonstratie. Integrala din membrul drept din (2.46) se calculeaza aplicandteorema reziduurilor. Se va obtine expresia polinomului de interpolare Lagrange-Hermite din 2.3.3.

Notam ϕ(ζ) = f(ζ)u(ζ)−u(z)(ζ−z)u(ζ)

si Φ(z) = 12πi

∫Cϕ(ζ)dζ. Singularitatile functiei ϕ

sunt z1, . . . , zn+1. Pentru orice j ∈ 1, 2, . . . , n+ 1, zj este pol de ordinul rj + 1.

In consecinta

Φ(z) =n+1∑j=1

Res(ϕ, zj).

Page 62: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

62 CAPITOLUL 2. ELEMENTE DIN TEORIA INTERPOLARII

Fie uj(z) = u(z)

(z−zj)rj+1 , j ∈ 1, . . . , n+ 1.In vederea calculului reziduurilor, utilizand formula lui Leibniz, calculam

derivatele:

• (u(ζ)− u(z))(p)|ζ=zj cu p ∈ 0, 1, . . . , rj.Au loc egalitatile

(u(ζ)− u(z))(p)|ζ=zj =((ζ − zj)rj+1uj(ζ)− u(z)

)(p) |ζ=zj =

=

p∑k=0

(pk

)((ζ − zj)rj+1)(k)(uj(ζ))(p−k)|ζ=zj − u(z)δp,0 =

=

p∑k=0

(pk

)Akrj+1(ζ − zj)rj+1−k(uj(ζ))(p−k)|ζ=zj − u(z)δp,0 = −u(z)δp,0.

•(u(ζ)−u(z)ζ−z)

)(q)

|ζ=zj cu q ∈ 0, 1, . . . , rj.

(u(ζ)− u(z)

ζ − z

)(q)

|ζ=zj =

q∑k=0

(qk

)(1

ζ − z

)(k)

(u(ζ)− u(z))(q−k)|ζ=zj =

=

q∑k=0

(qk

)(−1)kk!

(ζ − z)k+1(u(ζ)− u(z))(q−k)|ζ=zj =

= q!

q∑k=0

(−1)k+1

(zj − z)k+1u(z)δq−k,0 =

q!u(z)

(z − zj)q+1.

•(

1uj(ζ)· u(ζ)−u(z)

ζ−z

)(m)

|ζ=zj cu m ∈ 0, 1, . . . , rj.(1

uj(ζ)· u(ζ)− u(z)

ζ − z

)(m)

|ζ=zj =

=m∑k=0

(mk

)(1

uj(ζ)

)(k)(u(ζ)− u(z)

ζ − z

)(m−k)

|ζ=zj =

=m∑k=0

(mk

)(1

uj(ζ)

)(k)

|ζ=zj(m− k)!u(z)

(z − zj)m−k+1=

= m!m∑k=0

1

k!

(1

uj(ζ)

)(k)

|ζ=zju(z)

(z − zj)m−k+1.

Page 63: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

2.5. POLINOMUL DE INTERPOLARE LAGRANGE-HERMITE IN C 63

Calculul reziduului este

Res(ϕ, zj) =1

rj!

((ζ − zj)rk+1f(ζ)

u(ζ)− u(z)

(ζ − z)u(ζ)

)(rj)

|ζ=zj =

=1

rj!

(f(ζ)

1

uj(ζ)· u(ζ)− u(z)

(ζ − z)

)(rj)

|ζ=zj =

=1

rj!

ri∑s=0

(rjs

)f (s)(zj)

(1

uj(ζ)· u(ζ)− u(z)

ζ − z

)(rj−s)

ζ=zj

=

=

rj∑s=0

f (s)(zj)uj(z)(z − zj)s

s!

rj−s∑k=0

(z − zj)k

k!

(1

uj(ζ)

)(k)|ζ=zj =

rj∑s=0

f (s)(zj)hj,s(z).

Astfel Φ(z) =∑n+1

j=1

∑rjs=0 f

(s)(zj)hj,s(z) = H(z).

Pentru u(z) =∏n+1

j=1 (z − zj) formula (2.46) ne da polinomul de interpolare

Lagrange L(Pn; z1, . . . , zn+1; f)(z). In acest caz, Pn este notatia pentru multimeapolinoamelor cu coeficienti numere complexe de grad cel mult n.

Evaluarea restului.

Teorema 2.5.2 Daca f ∈ H(D) atunci

R(z) = f(z)−H(z) =u(z)

2πi

∫C

f(ζ)

(ζ − z)u(ζ)dζ.

Demonstratie. Utilizand formula lui Cauchy si (2.46) rezulta

R(z) =1

2πi

∫C

f(ζ)

ζ − zdζ− 1

2πi

∫C

f(ζ)u(ζ)− u(z)

(ζ − z)u(ζ)dζ =

u(z)

2πi

∫C

f(ζ)

(ζ − z)u(ζ)dζ.

Diferente divizate ın CFie vk(z) =

∏kj=1(z − zj), k ∈ 1, 2, . . . , n+ 1 unde z1, . . . , zn+1 sunt puncte

distincte doua cate doua din domeniul D.

Teorema 2.5.3 Pentru d ∈ H(D), are loc formula

[z1, z2, . . . , zn+1; f ] =1

2πi

∫C

f(ζ)

vn+1(ζ)dζ. (2.47)

Page 64: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

64 CAPITOLUL 2. ELEMENTE DIN TEORIA INTERPOLARII

Demonstratie. Calculam integrala din membrul drept utilizand teoremareziduurilor. Punctele singulare ale functiei f(ζ)

vn+1(ζ)sunt z1, . . . , zn+1, poluri de

ordinul 1.Deoarece

ζ−zjvn+1(ζ)

= 1∏n+1k=1k 6=j

(ζ−zk)= 1

uj(ζ)reziduul

Res(f

vn+1

, zj) = limζ→zj

(ζ − zj)f(ζ)

vn+1(ζ)=

f(zj)

uj(zj).

Astfel

1

2πi

∫C

f(ζ)

vn+1(ζ)dζ =

n+1∑j=1

Res(f

vn+1

, zj) =n+1∑j=1

f(zj)

uj(zj)= [z1, . . . , zn+1; f ].

Teorema 2.5.4 Daca

E1 =1

ζ − z1

=1

v1(ζ),

Ek =vk(ζ)− vk(z)

(ζ − z)vk(ζ), k ∈ 2, 3, . . . , n+ 1,

atunci

Ek+1 − Ek =vk(z)

vk+1(ζ), k ∈ 1, 2, . . . , n;

si ın consecinta

u(ζ)− u(z)

(ζ − z)u(ζ)= En+1 = E1 +

n∑k=1

(Ek+1 − Ek) =1

v1(ζ)+

n∑k=1

vk(z)

vk+1(ζ). (2.48)

Demonstratie. Pentru k = 1

v2(ζ)− v2(z) = (ζ − z)(ζ + z − z1 − z2)

de unde

E2 − E1 =ζ + z − z1 − z2

v2(ζ)− 1

v1(ζ)=v1(z)

v2(ζ).

Pentru k ≥ 2

Ek+1 − Ek =vk+1(ζ)− vk+1(z)− (ζ − zk+1)(vk(ζ)− vk(z))

(ζ − z)vk+1(ζ)=

vk(z)

vk+1(ζ).

Page 65: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

2.5. POLINOMUL DE INTERPOLARE LAGRANGE-HERMITE IN C 65

Teorema 2.5.5 Are loc formula

L(Pn, z1, . . . , zn+1; f)(z) = f(z1) +n∑k=1

[z1, . . . , zk+1; f ](z − z1) . . . (z − zk).

Demonstratie. Datorita relatiilor (2.46) si (2.48) au loc egalitatile

L(Pn, z1, . . . , zn+1; f)(z) =1

2πi

∫C

f(ζ)u(ζ)− u(z)

(ζ − z)u(ζ)dζ =

=1

2πi

∫C

f(ζ)En+1dζ =1

2πi

∫C

f(ζ)

ζ − z1

dζ +n∑k=1

vk(z)

2πi

∫C

f(ζ)

vk+1(ζ)dζ.

Aplicand formula lui Cauchy pentru primul termen si formula (2.47) pentru ter-menii din suma, rezulta relatia ceruta.

Probleme si teme de seminar

P 2.1 Fie L(x) = L(Pn;x1, . . . , xn+1; f)(x). Sa se arate ca∣∣∣∣∣∣∣∣∣L(x) 1 x . . . xn

f(x1) 1 x1 . . . xn1...

......

. . ....

f(xn+1) 1 xn+1 . . . xnn+1

∣∣∣∣∣∣∣∣∣ = 0.

Dezvoltand determinantul dupa prima coloana sa se deduca reprezentarea (2.2.1)si dezvoltand dupa prima linie sa se arate ca

L(Pn;x1, . . . , xn+1; f)(x) =1

V (x1, . . . , xn+1)·

·n+1∑i=1

xi

∣∣∣∣∣∣∣1 x1 . . . xi−1

1 f(x1) xi+11 . . . xn1

.... . .

...1 xn+1 . . . xi−1

n+1 f(xn+1) xi+1n+1 . . . xnn+1

∣∣∣∣∣∣∣ .P 2.2 Sa se demonstreze formula

[x1, x2, . . . , xn+1; f ] =

∣∣∣∣∣∣∣∣1 x1 . . . xn−1

1 f(x1)1 x2 . . . xn−1

2 f(x2). . . . . . . . . . . . . . .1 xn+1 . . . xn−1

n+1 f(xn+1)

∣∣∣∣∣∣∣∣V (x1, x2, . . . , xn+1)

.

Page 66: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

66 CAPITOLUL 2. ELEMENTE DIN TEORIA INTERPOLARII

P 2.3 Sa se arate ca

1. [x1, x2, . . . , xn+1;xm] =

0 daca m ∈ 0, 1, . . . , n− 11 daca m = n.

2. [x1, x2, . . . , xn+1; 1x] = (−1)n

x1x2...xn+1

3. [x1, x2, . . . , xn+1; 1x2

] = (−1)n

x1x2...xn+1

∑n+1i=1

1xi

P 2.4 Sa se calculeze determinantii:

1. ∣∣∣∣∣∣∣∣∣1 x1 . . . xn−1

11x21

1 x2 . . . xn−12

1x22

. . . . . . . . . . . . . . .1 xn+1 . . . xn−1

n+11

x2n+1

∣∣∣∣∣∣∣∣∣2. ∣∣∣∣∣∣∣∣

1 x21 x3

1 . . . xn+11

1 x22 x3

2 . . . xn+12

. . . . . . . . . . . . . . .1 x2

n+1 x3n+1 . . . xn+1

n+1

∣∣∣∣∣∣∣∣3. ∣∣∣∣∣∣∣∣

1 x1 . . . xn−11 xn+1

1

1 x2 . . . xn−12 xn+1

2

. . . . . . . . . . . . . . .1 xn+1 . . . xn−1

n+1 xn+1n+1

∣∣∣∣∣∣∣∣P 2.5 Sa se arate ca daca f ∈ Pn si a 6= xi, i ∈ 1, . . . , n+ 1 atunci

[x1, x2, . . . , xn+1;f(x)

x− a] =

(−1)nf(a)

(x1 − a) . . . (xn+1 − a)

Cazuri particulare:

1. Daca f = 1 atunci

[x1, x2, . . . , xn+1;1

x− a] =

(−1)n

(x1 − a) . . . (xn+1 − a);

Page 67: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

2.5. POLINOMUL DE INTERPOLARE LAGRANGE-HERMITE IN C 67

2. Daca f = 1 si a = 0 atunci

[x1, x2, . . . , xn+1;1

x] =

(−1)n

x1x2 . . . xn+1

.

P 2.6 Sa se arate ca daca xj = j an, j ∈ −n,−n + 1, . . . ,−1, 1, 2, . . . , n si

f(z) = 11+x2

atunci

[x, x−n, . . . , x−1, x1, . . . , xn; f ] = (−1)nf(x)n∏j=1

f(xj).

R. Egalitatea f(x) = 12i

( 1x−i −

1x+i

) implica

[x, x−n, . . . , x−1, x1, . . . , xn; f ] =

=1

2i

([x, x−n, . . . , x−1, x1, . . . , xn;

1

x− i]− [x, x−n, . . . , x−1, x1, . . . , xn;

1

x+ i]

).

Utilizand (2.5) se obtin

[x, x−n, . . . , x−1, x1, . . . , xn;1

x− i] =

(−1)2n

(x− i)∏n

j=−nj 6=0

(xj − i)=

=(−1)n

(x− i)∏n

j=1(j2 a2

n2 + 1)=

(−1)n

(x− i)∏n

j=1(x2j + 1)

.

si analog

[x, x−n, . . . , x−1, x1, . . . , xn;1

x+ i] =

(−1)n

(x+ i)∏n

j=1(x2j + 1)

.

Astfel[x, x−n, . . . , x−1, x1, . . . , xn; f ] =

=1

2i

(−1)n∏nj=1(x2

j + 1)(

1

x− i− 1

x+ i) = (−1)nf(x)

n∏j=1

f(xj).

P 2.7 Fie I ⊆ R,F = f |f : I → R si x0 < x1 < . . . < xn elemente din I.Daca T : F →Mn+1(R) este operatorul liniar definit prin

T (f) =

[x0; f ] [x0, x1; f ] [x0, x1, x2; f ] . . . [x0, x1, . . . , xn; f ]

0 [x1; f ] [x1, x2; f ] . . . [x1, . . . , xn; f ]...

. . ....

0 0 0 . . . [xn; f ]

atunci identitatea lui Leibniz implica T (fg) = T (f)T (g).

Page 68: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

68 CAPITOLUL 2. ELEMENTE DIN TEORIA INTERPOLARII

P 2.8 Cu notatiile problemei anterioare, fie ξ ∈ I si functia

δξ(x) =

1 daca x = ξ0 daca x 6= ξ

.

Sa se arate ca

1. f(x)δξ(x) = f(ξ)δξ(x);

2. [x0, x1, . . . , xn; δxn ] = f(xn)(xn−x0)(xn−x1)...(xn−xn−1)

;

3. T (f) U = diag(f(x0), f(x1), . . . , f(xn)) U cu

U =

[x0; δx0 ] [x0, x1; δx1 ] [x0, x1, x2; δx2 ] . . . [x0, x1, . . . , xn; δxn ]

0 [x1; δx1 ] [x1, x2; δx2 ] . . . [x1, . . . , xn; δxn ]...

. . ....

0 0 0 . . . [xn; δxn ]

.

Coloanele matricei U reprezinta vectorii propri matricei T (f) corespunzandvalorilor propri f(x0), f(x1), . . . , f(xn).

P 2.9 Fie x, x1, x2, . . . , xn puncte distincte doua cate doua de pe axa reala siu(x) =

∏ni=1(x− xi). Sa se deduca relatiile

1.∑n

k=1f(xk)

(x−xk)u′(xk)= −[x, x1, . . . , xn; f ] + f(x)

u(x);

2.∑n

k=1

xn−xnk(x−xk)u′(xk)

= 1;

3. Daca ϕ(x) = 1 + x1!

+ x(x+1)2!

+ . . .+ x(x+1)...(x+n−1)n!

atunci

n∑k=1

1− (−k)n

(1 + k)ϕ′(−k)= n!.

P 2.10 Daca P ∈ Pn(X), (n ≥ 2), are toate radacinile simple x1, x2, . . . , xnatunci

n∑i=1

xmiP ′(xi)

=

0 daca m ∈ 0, 1, . . . , n− 21 daca m = n− 1.

R. Din P ′(xi) = (xi − x1) . . . (xi − xi−1)(xi − xi+1) . . . (xi − xn) rezulta

n∑i=1

xmiP ′(xi)

= [x1, . . . , xn;xm].

Page 69: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

2.5. POLINOMUL DE INTERPOLARE LAGRANGE-HERMITE IN C 69

P 2.11 Sa se determine polinomul de interpolare Lagrange – Hermite care sat-isface conditiile de interpolare

H(j)(a) = f (j)(a) j ∈ 0, 1, . . . ,mH(j)(b) = f (j)(b) j ∈ 0, 1, . . . , n

R.

H(x) =

(x− ba− b

)n+1 m∑j=0

(x− a)j

j!

[m−j∑k=0

(x− ab− a

)k (m+ kk

)]f (j)(a)+

+

(x− ab− a

)m+1 n∑j=0

(x− b)j

j!

[n−j∑k=0

(x− ba− b

)k (n+ kk

)]f (j)(b).

P 2.12 Utilizand notatiile §2.3, daca r = maxr1, . . . , rn+1 si f este o functiede r ori derivabila, atunci expresia polinomului de interpolare Lagrange – Hermitese poate scrie

H(x) =n+1∑i=1

ui(x)

ri∑s=0

(x− xi)s

s!

[f(t)

ui(t)

](s)

t=xi

.

P 2.13 Sa se arate ca polinomul de interpolare care satisface conditiile

P (0) = n1 P (1) = n2

P ′(0) = s1 P ′(1) = n2

se poate reprezenta prin

P (t) = (t3 t2 t 1)

2 −2 1 1−3 3 −2 −10 0 1 01 0 0 0

n1

n2

s1

s2

.

P 2.14 1. Sa se determine polinomul de interpolare Q care satisface conditiile

Q(−1) = α, Q(1) = β, Q(0) = γ, Q′(0) = m.

2. Fie m ∈ R∗. Sa se determine polinomul de grad minim S care satisfaceconditiile

S(−1) = 0, S(1) = 0, S ′(0) = m

astfel ıncat volumul corpului obtinut prin rotatia graficului lui S ın jurulaxei Ox, x ∈ [−1, 1] sa fie minim.

Page 70: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

70 CAPITOLUL 2. ELEMENTE DIN TEORIA INTERPOLARII

P 2.15 1. Daca f : [0, 1]→ R atunci

f(x) = f(0)(1− x) + f(1)x+R1(x)f ′′(ξ), |R1(x)| ≤ 1

8.

2. Daca f : [−1, 1]→ R atunci

f(x) =1

2f(−1)(x2 − x) + f(0)(1− x2) +

1

2f(1)(x2 + x) +R2(x)f (3)(ξ)

|R2(x)| ≤ 1

9√

3.

P 2.16 Fie x0 < x1 < . . . < xn+1 apartinand unui interval I si functia f : I → R.Sa se rezolve sistemul algebric de ecuatii liniare

a0 + a1xi + . . .+ anxni + (−1)iE = f(xi) ı ∈ 0, 1, . . . , n+ 1

ın necunoscutele a0, a1, . . . , an, E.

R. Introducem

p1(x) = L(Pn;x0, x1, . . . , xn; f)(x)

p2(x) = L(Pn;x0, x1, . . . , xn;ϕ)(x), unde ϕ(xi) = (−1)i, ∀i = 0 : n

p(x) = p1(x)− Ep2(x).

Pentru i ∈ 0, 1, . . . , n au loc egalitatile

p(xi) = p1(xi)− Ep2(xi) = f(xi)− (−1)iE ⇔ p(xi) + (−1)iE = f(xi).

Coeficientii polinomului p dau necunoscutele a0, a1, . . . , an.Din ultima ecuatie se deduce E. Polinomul p2 ia valori de semne contrare ın

capetele fiecarui interval [xi, xi+1], i = 0 : n − 1, avand astfel cate o radacina ınfiecare interval. In consecinta p2 nu se anuleaza ın intervalul [xn, xn+1] si unde vapastra acelasi semn. Rezulta p2(xn+1) + (−1)n 6= 0. Din equatia

p(xn+1)+(−1)n+1E = f(xn+1) ⇔ p1(xn+1)−Ep2(xn+1)+(−1)n+1E = f(xn+1)

se obtine

E =p1(xn+1)− f(xn+1)

p2(xn+1) + (−1)n.

P 2.17 Fie numerele reale x1 < x2 < . . . < xn. Sa se justifice afirmatiile:

Page 71: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

2.5. POLINOMUL DE INTERPOLARE LAGRANGE-HERMITE IN C 71

1. Polinoamele fundamentale Lagrange l1, . . . , ln sunt liniar independente ınPn−1.

2. Pentru orice polinom P ∈ Pn−1 are loc egalitatea P (x) =∑n

i=1 P (xi)li(x).

3. Familia de functionale gi ∈ P∗n−1, gi(P ) = P (xi) formeaza o baza pentruP∗n−1.

4. Are loc formula L(Pn−1;x1, . . . , xn; f)(x) =∑n

i=1 gi(f)li(x).

Page 72: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

72 CAPITOLUL 2. ELEMENTE DIN TEORIA INTERPOLARII

Page 73: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

Capitolul 3

Convergenta procedeelor deinterpolare prin polinoame

Data fiind sirurile de noduri de interpolare

x(1)1

x(2)1 x

(2)2

x(3)1 x

(3)2 x

(3)3

. . . . . . . . . . . .

x(n)1 x

(n)2 x

(n)3 . . . x

(n)n

. . . . . . . . . . . . . . . . . .

(3.1)

o functie f si sirul functiilor de interpolare Ln(x) a lui f ın nodurile x(n)1 , x

(n)2 ,

x(n)3 , . . . , x

(n)n , se ridica ıntrebarea daca sirul Lk converge sau nu catre f.

In cele ce urmeaza vom vedea ca raspunsul poate fi atat afirmativ cat sinegativ, ın functie de interpolarea folosita.

3.1 Spatii liniar ordonate

Definitia 3.1.1 Se numeste spatiu liniar ordonat real o multime X cu pro-prietatile

1. X este spatiu liniar peste corpul numerelor reale;

2. X este un spatiu ordonat (relatia de ordine fiind notata ≤);

3. pentru orice x, y, z ∈ X si orice a ∈ R, a > 0,

x ≤ y =⇒x+ z ≤ y + zax ≤ ay

73

Page 74: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

74 CAPITOLUL 3. CONVERGENTA PROCEDEELOR DE INTERPOLARE

Fie E o multime oarecare si F (E) spatiul liniar al functiilor definite ın E cuvalori reale. Definind ın F (E) relatia de ordine

f ≤ g ⇐⇒ f(x) ≤ g(x) ∀x ∈ E,

F (E) devine un spatiu liniar ordonat real.

Definitia 3.1.2 Fie X, Y spatii liniar ordonate reale. Un operator liniar U ∈(X, Y )# este pozitiv daca

∀x ≥ 0 =⇒ U(x) ≥ 0.

Teorema 3.1.1 Daca U : F (E)→ F (E) este un operator liniar si pozitiv atunci

(i) f ≤ g =⇒ U(f) ≤ U(g);

(ii) |U(f)| ≤ U(|f |), ∀f ∈ F (E).

Multimea functiilor reale si continue definite ın intervalul marginit si ınchis[a, b], notat uzual prin C[a, b], este un spactiu liniar ordonat real (E = [a, b]). To-todata C[a, b] este un spatiu normat, cu norma ‖f‖ = maxx∈[a,b] |f(x)|. Convergentaunui sir de functii, ın sensul acestei norme, ınseamna convergenta uniforma.

Teorema 3.1.2 (Korovkin) Fie (Un)n∈N, Un : C[a, b] → C[a, b] un sir de op-eratori liniari si pozitivi si ei(x) = xi. Daca

limn→∞

Un(ei) = ei, i ∈ 0, 1, 2,

atunci, pentru orice f ∈ C[a, b] are loc

limn→∞

Un(f) = f.

Demonstratie. Fie f ∈ C[a, b]. Functia f este uniform continua, adica

∀ε > 0 ∃δ > 0 astfel ıncat ∀|t− x| < δ ⇒ |f(t)− f(x)| < ε

2.

Daca |t − x| ≥ δ atunci |f(t) − f(x)| ≤ ‖f‖ ≤ 2 (t−x)2

δ2‖f‖. Prin urmare, pentru

orice t, x ∈ [a, b] are loc inegalitatea

|f(t)− f(x)| ≤ ε

2+ 2

(t− x)2

δ2‖f‖. (3.2)

Page 75: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

3.1. SPATII LINIAR ORDONATE 75

Notam prin un(x), vn(x), wn(x) functiile definite prin

un(x) = Un(e0)(x)− 1, vn(x) = Un(e1)(x)− x, wn(x) = Un(e2)(x)− x2.

Din ipoteza teoremei rezulta ca

limn→∞

un(x) = 0, limn→∞

vn(x) = 0, limn→∞

wn(x) = 0, (3.3)

uniform ın [a, b].Pentru operatorul Un, punem ın evidenta variabila functiei original si variabila

functiei imagine pentru un operator Un, respectiv prin t si x.Datorita liniaritatii lui Un, au loc egalitatile

Un(f)(x)− f(x) = Un(f(t))(x)− f(x) =

= Un(f(t))(x)− f(x)(Un(e0(t))(x)− un(x)) = Un(f(t)− f(x))(x) + f(x)un(x).

Fie ε > 0 si δ > 0, ce rezulta din uniform continuitatea functiei f. Dinegalitatea anterioara, datorita inegalitatii (3.2) si pozitivitatii operatorului Un,rezulta ca

|Un(f)(x)− f(x)| ≤ (3.4)

≤ |Un(f(t)− f(x))(x)|+ ‖f‖ |un(x)| ≤ Un(|f(t)− f(x)|)(x) + ‖f |‖un(x)| ≤

≤ Un(ε

2+ 2

(t− x)2

δ2‖f‖)(x) + ‖f‖ |un(x)|.

Dezvoltand membrul drept din (3.4), gasim ca acesta este egal cu

ε

2Un(e0(t))(x) +

2‖f‖δ2

Un((t− x)2)(x) + ‖f‖ |un(x)| =

2(1 + un(x)) +

2‖f‖δ2

Un((t− x)2)(x) + ‖f‖ |un(x)| =

2(1 + un(x)) +

2‖f‖δ2

(wn(x)− 2xvn(x) + x2un(x)) + ‖f‖ |un(x)|.

Asadar (3.4) devine

|Un(f)(x)− f(x)| ≤ ε

2+ (

ε

2+ ‖f‖)|un(x)|+ 2‖f‖

δ2(wn(x)− 2xvn(x) + x2un(x)).

Intervalul [a, b] fiind compact si (3.3) implica existenta unui n0 ∈ N, astfel ıncatpentru orice n > n0 sa fie adevarata inegalitatea

2+ ‖f‖)|un(x)|+ 2‖f‖

δ2|wn(x)− 2xvn(x) + x2un(x)| < ε

2.

Page 76: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

76 CAPITOLUL 3. CONVERGENTA PROCEDEELOR DE INTERPOLARE

Astfel |Un(f)(x) − f(x)| < ε, ∀n > n0, ∀x ∈ [a, b], adica are loc convergentasirului (Un(f))n∈N catre f.

Analiza demonstratiei de mai sus, permite enuntarea urmatoarei versiuni aTeoremei 3.1.2

Teorema 3.1.3 Fie (Un)n∈N, Un : C[a, b]→ C[a, b] un sir de operatori liniari sipozitivi. Daca

limn→∞

Un(1) = 1 si limn→∞

Un((t− x)2)(x) = 0

atunci, pentru orice f ∈ C[a, b] are loc

limn→∞

Un(f) = f.

3.2 Interpolare si aproximare

Pentru o functie continua indicam un sir de polinoame de interpolare a functieicare ın plus converge converge.

Teorema 3.2.1 (Fejer) Fie f ∈ C[−1, 1] si x(n)k = cos (2k−1)π

2n, k ∈ 1, 2, . . . , n

radacinile polinomului lui Cebısev Tn(x) = cosn arccosx. Daca F2n−1 este poli-nomul de interpolare Lagrange-Hermite care satisface conditiile de interpolare

F2n−1(x(n)k ) = f(x

(n)k )

F ′2n−1(x(n)k ) = 0

∀ k ∈ 1, 2, . . . , n,

atunci sirul (F2n−1)n∈N converge catre f (uniform ın [−1, 1]).

Demonstratie. Utilizand expresia polinomului lui Fejer (2.20), cu notatiile in-troduse la deducerea lui, gasim

F2n−1(x) =n∑k=1

f(x(n)k

[1− (x− x(n)

k )w′′(x

(n)k )

w′(x(n)k )

]l2k(x), (3.5)

unde w(x) =∏n

k=1(x− x(n)k ) = 1

2n−1Tn(x).Tinand seama de expresia polinomului lui Cebısev, se deduc egalitatile

w′′(x(n)k )

w′(x(n)k )

=x(n)k )

1−(x(n)k ))2

l2k(x) = T 2n(x)n2 ·

1−(x(n)k )2

(x−x(n)k )2

Page 77: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

3.3. CONVERGENTA IN MEDIE A POLINOAMELOR LAGRANGE 77

Exprimarea (3.5) devine

F2n−1(x) =T 2n(x)

n2

n∑k=1

f(x(n)k )

1− xx(n)k

(x− x(n)k )2

.

Definim sirul de operatori Fn : C[−1, 1] → C[−1, 1] prin Fn(f)(x) = F2n−1(x).Fn este un operator liniar si pozitiv.

In continuare verificam conditiile Teoremei 3.1.3.

1. Din formula restului polinomului de interpolare Lagrange – Hermite (2.19)rezulta ca

Fn(1)(x) = 1.

2. Au loc egalitatile

Fn((t− x)2)(x) =T 2n(x)

n2

n∑k=1

(x(n)k − x)2 1− xx(n)

k

(x− x(n)k )2

=

=T 2n(x)

n2(n− x

n∑k=1

x(n)k ) =

T 2n(x)

n→ 0, n→∞,

si ın consecinta limn→∞Fn(f) = limn→∞ F2n−1 = f.

3.3 Convergenta ın medie a polinoamelor La-

grange

In cele ce urmeaza se presupune cunoasterea formulei de integrare numericaa lui Gauss.

Teorema 3.3.1 (Teorema Erdos - Turan) Fie (Qn)n∈N un sir de polinoame or-

togonale cu ponderea ρ ın intervalul marginit I = [a, b], x(n)1 , . . . , x

(n)n radacinile

polinomului Qn(x) si Ln(f) = L(Pn−1;x(n)1 , . . . , x

(n)n ; f). Daca f ∈ C[a, b] atunci

limn→∞

∫ b

a

ρ(x)(f(x)− Ln(f)(x))2dx = 0.

Page 78: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

78 CAPITOLUL 3. CONVERGENTA PROCEDEELOR DE INTERPOLARE

Demonstratie. Fie ε > 0. Potrivit Teoremei lui Weierstass (3.4) exista unpolinom P astfel ıncat

|f(x)− P (x)| < ε, ∀ x ∈ [a, b].

Fie n > grad(P ). Au loc relatiile∫ b

a

ρ(x)(f(x)− Ln(f)(x))2dx =

∫ b

a

ρ(x)(f(x)− P (x) + Ln(P − f)(x))2dx ≤

≤ 2

∫ b

a

ρ(x)(f(x)− P (x))2dx+ 2

∫ b

a

ρ(x)L2n(P − f)(x))dx.

S-a utilizat inegalitatea (a+ b)2 ≤ 2(a2 + b2).Pentru primul termen are loc inegalitatea∫ b

a

ρ(x)(f(x)− P (x))2dx ≤ ε2

∫ b

a

ρ(x)dx.

Al doilea termen se calculeaza utilizand formula de integrare numerica de tipGauss ∫ b

a

ρ(x)ϕ(x)dx =n∑i=0

Aiϕ(x(n)i ) +R(ϕ).

Deoarece gradul polinomului L2n(P − f) este 2n− 2 < 2n− 1, eroarea de metoda

R(·) = 0. Totodata

Ln(P − f)(x(n)i ) = P (x

(n)i )− Ln(f)(x

(n)i ) = P (x

(n)i )− f(x

(n)i ).

Prin urmare ∫ b

a

ρ(x)L2n(P − f)(x))dx =

n∑i=1

AiL2n(P − f)(x

(n)i ) =

=n∑i=1

Ai(P (x(n)i )− f(x

(n)i ))2 < ε2

n∑i=1

Ai = ε2(b− a).

Astfel ∫ b

a

ρ(x)(f(x)− Ln(f)(x))2dx ≤ 2ε2(

∫ b

a

ρ(x)dx+ (b− a)).

Page 79: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

3.4. DIVERGENTA INTERPOLARII LAGRANGE 79

3.4 Divergenta interpolarii Lagrange

Deducerea rezultatului de divergenta necesita cunoasterea unei serii de prob-leme din topologie (Spatii topologice Baire) si analiza functionala (Principiul con-densarii singularitatilor) cat si o estimare a normei operatorului Fourier. Acesteprobleme sunt prezentate ın sectiunile urmatoare.

Pentru ınceput punem ın evidenta, printr-un exemplu, divergenta sirului poli-noamelor de interpolare Lagrange atasata unei functii indefinit derivabile.

3.4.1 Sir de polinoame Lagrange neconvergent

Fie f(x) = 11+x2

, a > 0 si xj = j an, j ∈ −n,−n + 1, . . . ,−1, 1, 2, . . . , n cu

n ∈ N∗. Vom pune ın evidenta un x ∈ (0, a) astfel ıncat sirul de numere

L(P2n−1;x−n, . . . , x−1, x1, . . . , xn; f)(x), n ∈ N∗,

sa nu convearga catre f(x).Pentru ınceput evaluam restul polinomului de interpolare:

Rn(x) = f(x)− L(P2n−1;x−n, . . . , x−1, x1, . . . , xn; f)(x) =

= [x, x−n, . . . , x−1, x1, . . . , xn; f ]n∏j=1

(x− x−j)(x− xj).

Utilizand rezultatul Problemei 2.5, se obtine

Rn(x) = (−1)nf(x)n∏j=1

f(xj)n∏j=1

(x2 − x2j) = (−1)nf(x)

n∏j=1

x2 − x2j

1 + x2j

.

Se noteaza gn(x) =∏n

j=1

|x2−x2j |1+x2j

. Atunci

|Rn(x)| = f(x)gn(x) = f(x)eln gn(x) = f(x)en( 1n

∑nj=1 ln

|x2− j2

n2a2|

1+j2

n2a2

)

= f(x)enϕn(x),

unde

ϕn(x) =1

n

n∑j=1

ln|x2 − j2

n2a2|

1 + j2

n2a2.

Calculam

limn→∞

ϕn(x) =

∫ 1

0

ln|x2 − s2a2|1 + s2a2

dst=sa=

1

a

∫ a

0

ln|x2 − t2|1 + t2

dt =

Page 80: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

80 CAPITOLUL 3. CONVERGENTA PROCEDEELOR DE INTERPOLARE

=1

a

(∫ a

0

ln |x− t|dt+

∫ a

0

ln(x+ t)dt−∫ a

0

ln(1 + t2)dt

).

Cele trei integrale sunt:

• Prima integrala este improprie, cu singularitate ın t = x. Integrala se cal-culeaza ın sensul valorii principale:∫ a

0

ln |x− t|dt = limε0

(∫ x−ε

0

ln (x− t)dt+

∫ a

x+ε

ln (x− t)dt).

Se obtin:

– ∫ x−ε

0

ln (x− t)dt = (x− ε) ln ε− x+ ε− x ln ε+ x lnx;

– ∫ a

x+ε

ln (x− t)dt = (a− x) ln (a− x)− (x+ ε) ln ε− a+ x+ ε− x ln ε.

Prin urmare∫ a

0

ln |x− t|dt = limε0

((a− x) ln (a− x)− 2ε ln ε+ 2ε+ x lnx− a) =

= (a− x) ln (a− x) + x lnx− a.

• ∫ a

0

ln(x+ t)dt = (a+ x) ln (x+ a)− a− x lnx.

• ∫ a

0

ln(1 + t2)dt = a ln (1 + a2)− 2a+ a arctan a.

Astfel

limn→∞

ϕn(x) =1

a

((a+ x) ln (a+ x) + (a− x) ln (a− x)− a ln (1 + a2)− a arctan a

).

Functia ϕ(x) = (a + x) ln (a+ x) + (a − x) ln (a− x) − a ln (1 + a2) − a arctan aeste crescatoare (ϕ′(x) = ln (a+ x)− ln (a− x) > 0).

Pentru a = 5, x = 4 se obtine limn→∞ ϕn(4) ≈ 5.8397 > 0 si ın consecintalimn→∞ |Rn(4)| =∞.

Page 81: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

3.4. DIVERGENTA INTERPOLARII LAGRANGE 81

3.4.2 Norma operatorului Fourier

Fie C2π spatiul functiilor reale, continue si periodice cu perioada 2π. Opera-torul lui Fourier Sn : C2π → C2π este definit prin

Sn(x)(t) =a0

2+

n∑k=1

(ak cos kt+ bk sin kt)

unde

ak =1

π

∫ π

−πx(t) cos ktdt, bk =

1

π

∫ π

−πx(t) sin ktdt, k ∈ 0, 1, . . . , n.

Prin calcul direct vom deduce

Teorema 3.4.1 Are loc egalitatea

Sn(x)(t) =1

π

∫ π

−πx(t)

sin (n+ 12)(s− t)

2 sin s−t2

ds.

Demonstratie. In baza identitatii 3 din Anexa C rezulta

Sn(x)(t) =1

π

∫ π

−πx(s)[

1

2+

n∑k=1

cos k(s− t)]ds =

=1

π

∫ π

−πx(t)

sin (n+ 12)(s− t)

2 sin s−t2

ds.

Teorema 3.4.2 Norma operatorului Sn este

‖Sn‖ =1

π

∫ π

0

∣∣∣∣sin (n+ 12)τ

sin τ2

∣∣∣∣ dτDemonstratie. Potrivit Teoremei I.4.2, norma operatorului Sn este

‖Sn‖ = maxt∈I

1

π

∫ π

−π

∣∣∣∣sin (n+ 12)(s− t)

2 sin s−t2

∣∣∣∣ ds,unde I = [−π, π]. Prin schimbarea de variabila s − t = τ, integrala din expresianormei devine∫ π

−π

∣∣∣∣sin (n+ 12)(s− t)

2 sin s−t2

∣∣∣∣ ds =

∫ π−t

−π−t

∣∣∣∣sin (n+ 12)τ

2 sin τ2

∣∣∣∣ dτ.

Page 82: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

82 CAPITOLUL 3. CONVERGENTA PROCEDEELOR DE INTERPOLARE

Datorita periodicitatii si paritatii functiei de sub integrala, rezulta

‖Sn‖ = maxt∈I

1

π

∫ π

0

∣∣∣∣sin (n+ 12)τ

sin τ2

∣∣∣∣ dτ =1

π

∫ π

0

∣∣∣∣sin (n+ 12)τ

sin τ2

∣∣∣∣ dτ.Teorema 3.4.3 Are loc inegalitatea

‖Sn‖ ≥4

π2ln (n+ 1).

Demonstratie. Prin schimbarea de variabila τ = 2πt2n+1

, din expresia normeioperatorului Sn, deducem

‖Sn‖ =2

2n+ 1

∫ n+ 12

0

∣∣∣∣∣ sin πt

sin πt2n+1

∣∣∣∣∣ dt = (3.6)

=2

2n+ 1

(n−1∑j=0

∫ j+1

j

∣∣∣∣∣ sin πt

sin πt2n+1

∣∣∣∣∣ dt+

∫ n+ 12

n

∣∣∣∣∣ sinπt

sin πt2n+1

∣∣∣∣∣ dt)≥

≥ 2

2n+ 1

n−1∑j=0

∫ j+1

j

∣∣∣∣∣ sin πt

sin πt2n+1

∣∣∣∣∣ dt.Daca t ∈ [j, j + 1] atunci πt

2n+1∈ [0, π

2] si ın consecinta

sinπj

2n+ 1≤ sin

πt

2n+ 1≤ sin

π(j + 1)

2n+ 1≤ π(j + 1)

2n+ 1,

de unde| sin πt|sin πt

2n+1

≥ | sin πt|π(j+1)2n+1

.

Deoarece∫ j+1

j| sinπt|dt = 2

π, inegalitatea (3.6) ne da

‖Sn‖ ≥4

π2

n∑j=1

1

j.

Din teorema de medie Lagrange, rezulta inegaliteatea

1

j> ln j + 1− ln j >

1

j + 1,

care conduce la ‖Sn‖ ≥ 4π2 ln (n+ 1).

Page 83: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

3.4. DIVERGENTA INTERPOLARII LAGRANGE 83

3.4.3 Divergenta polinoamelor de interpolare Lagrange

Notam uk(x) = cos kx, vk(x) = sin kx, k ∈ N, prin C2π spatiul liniar alfunctiilor continue si periodice, cu perioada 2π, Ep multimea functiilor pare dinC2π si Wn = spanu0, u1, . . . , un.

Teorema 3.4.4 Daca P ∈ (Ep,Wn)∗ astfel ıncat

1. P2 = P ,

2. P(Ep) = Wn, (adica P este operator surjectiv),

atunci ‖I − P‖ ≥ 2π2 ln(n+ 1)− 1

2.

Demonstratie. Notam prin Ty : C2π → C2π operatorul definit prin

Ty(f)(x) = f(x+ y).

Urmatoarele proprietati ale lui Ty sunt imediate

1. TyT−y = T−yTy = I ⇔ T−1y = T−y, unde prin I s-a notat opera-

torul identic.

2. ‖Ty‖ = 1.

Definim operatorul liniar

P(f)(t) =1

∫ π

−πTs(I − P)(T−s + Ts)(f)(t)ds.

Pentru orice t ∈ [−π, π] si orice f ∈ C2π din inegalitatea

|P(f)(t)| ≤ 2‖I − P‖ ‖f‖

deducem ca ‖P(f)‖ ≤ 2‖I − P‖ ‖f‖ si deci

‖P‖ ≤ 2‖I − P‖. (3.7)

Vom aratam ca

P = I − Sn, (3.8)

unde Sn este operatorul lui Fourier.

Page 84: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

84 CAPITOLUL 3. CONVERGENTA PROCEDEELOR DE INTERPOLARE

Intrucat orice functie din Ep se poate scrie ca o serie de forma∑∞

i=0 aiui estesuficient sa aratam ca

P(ui) = (I − Sn)(ui), ∀i ∈ N.

Deoarece

Sn(ui) =

ui pentru 0 ≤ i ≤ n0 pentru i > n

ramane de aratat ca

P(ui) =

0 pentru 0 ≤ i ≤ nui pentru i > n.

Din surjectivitatea operatorului P rezulta ca

∀p ∈ Wn ∃f ∈ Ep astfel ıncat P(f) = p.

Atuncip = P(f) = P2(f) = P(p), ∀p ∈ Wn. (3.9)

Au loc egalitatile

(T−s + Ts)(ui)(t) = ui(t− s) + ui(t+ s) = 2ui(t)ui(s),

de undeP(T−s + Ts)(ui)(t) = 2ui(s)P(ui)(t). (3.10)

Pentru 0 ≤ i ≤ n, ui ∈ Wn, din (3.9) si (3.10) rezulta ca

(I − P)(T−s + Ts)(ui)(t) = 0,

deci P(ui) = 0.Daca i > n atunci P(ui) se reprezinta sub forma P(ui) =

∑nj=0 ajuj unde

aj ∈ R, ∀ 0 ≤ j ≤ n. Tinand seama de (3.10) gasim

Ts(I−P)((T−s+Ts)(ui)(t) = Ts(I−P)(2ui(s)ui(t)) = 2ui(s)Ts(ui−n∑j=0

ajuj)(t) =

= 2ui(s)[ui(s)ui(t)− vi(s)vi(t)−n∑j=0

aj(uj(s)uj(t)− vj(s)vj(t))].

Prin urmare

P(ui)(t) =1

[ui(t)

∫ π

−πu2i (s)ds− vi(t)

∫ π

−πui(s)vi(s)ds−

Page 85: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

3.4. DIVERGENTA INTERPOLARII LAGRANGE 85

−n∑j=0

aj

(uj(t)

∫ π

−πui(s)uj(s)ds− vj(t)

∫ π

−πui(s)vj(s)ds

)]= ui(t).

In final, din (3.7) si (3.8) rezulta

‖I − P‖ ≥ 1

2‖P‖ =

1

2‖I − Sn‖ ≥

1

2| ‖Sn‖ − 1 | ≥ 2

π2ln(n+ 1)− 1

2.

Teorema 3.4.5 Daca Q ∈ (C[a, b],Pn)∗ astfel ıncat

1. Q2 = Q,

2. Q(C[a, b]) = Pn,

atunci ‖I −Q‖ ≥ 2π2 ln(n+ 1)− 1

2.

Demonstratie. Functia ψ(t) = a+b2

+ b−a2

cos t transforma bijectiv intervalul[0, π] ın [a, b].

Definim operatorul liniar A : C[a, b]→ Ep prin

A(f)(t) =

f(ψ(t)) daca t ∈ [0, π],f(ψ(−t)) daca t ∈ [−π, 0).

Din egalitatea imediata ‖A(f)‖ = ‖f‖ rezulta ‖A‖ = 1. DacaA(f) = 0 atunci‖A(f)‖ = ‖f‖ = 0 si, ın consecinta f = 0. Astfel operatorul A este injectiv sideci inversabil.

Operatorul P = AQA−1 apartine spatiului (Ep,Wn)∗. Observam ca

P2 = AQA−1AQA−1 = AQ2A−1 = AQA−1 = P .

Deoarece Q = A−1PA, din relatiile

‖I −Q‖ = ‖A−1(I − P)A‖ ≤ ‖A−1‖ ‖I − P‖ ‖A‖ = ‖I − P‖.

si‖I − P‖ = ‖A(I − P)A−1‖ ≤ ‖A‖ ‖I −Q‖ ‖A−1‖ = ‖I −Q‖.

rezulta ‖I −Q‖ = ‖I − P‖. Potrivit teoremei anterioare

‖I −Q‖ = ‖I − P‖ ≥ 2

π2ln(n+ 1)− 1

2.

Teorema 3.4.6 Fie x1, x2, . . . , xn+1 puncte distincte doua cate doua ale unuiinterval [a, b]. Operatorul L(f) = L(Pn;x1, . . . , xn+1)(f) are urmatoarele pro-prietati:

Page 86: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

86 CAPITOLUL 3. CONVERGENTA PROCEDEELOR DE INTERPOLARE

(i) L2 = L;

(ii) L(C[a, b]) = Pn;

(iii) ‖L‖ = maxx∈[a,b]

∑n+1i=1 |li(x)|, adica L ∈ (C[a, b],Pn)∗. Prin li(x) s-au notat

polinoamele fundamentale ale lui Lagrange.

Demonstratie. Afirmatiile (i), (ii) rezulta din egalitatea

L(Pn;x1, . . . , xn+1; f) = f ∀f ∈ Pn.

(iii) Din inegalitatile

|L(f)(x)| ≤ ‖f‖n+1∑i=1

|li(x)| ≤ ‖f‖ maxx∈[a,b]

n+1∑i=1

|li(x)|

se deduce ca L ∈ (C[a, b],Pn)∗ si ‖L‖ ≤ maxx∈[a,b]

∑n+1i=1 |li(x)|.

Fie x0 ∈ [a, b] astfel ıncat∑n+1

i=1 |li(x0)| = maxx∈[a,b]

∑n+1i=1 |li(x)| si functia

f0(x) =

1 daca x ∈ a, bsgnli(x0) daca x = xi, i ∈ 1, 2, . . . , n+ 1afina ın rest

.

Atunci f0 ∈ C[a, b] si ‖f0‖ = 1. Deoarece

L(Pn;x1, . . . , xn+1; f0)(x) =n+1∑i=1

|li(x0)|

au loc relatiile

maxx∈[a,b]

n+1∑i=1

|li(x)| =n+1∑i=1

|li(x0)| = ‖L(f0)‖ ≤ ‖L‖ ≤ maxx∈[a,b]

n+1∑i=1

|li(x)|,

de unde rezulta expresia normei operatorului L.

In finalul acestei sectiuni stabilim urmatorul rezultat de divergenta:

Teorema 3.4.7 Fie o multime de siruri de noduri de interpolare (3.1) dintr-un interval [a, b]. Multimea functiilor continue f ∈ C[a, b] cu proprietatea ca

sirul polinoamelor de interpolare Lagrange L(Pn−1, x(1)1 , . . . , x

(n)n ; f) nu converge

(uniform) catre f este superdensa ın C[a, b].

Page 87: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

3.4. DIVERGENTA INTERPOLARII LAGRANGE 87

Demonstratie. Fie sirul de operatori (Ln)n∈N∗ , Ln ∈ (C[a, b],Pn)∗ definiti prin

L(f)(x) = L(Pn−1;x(n)1 , . . . , x(n)

n ; f)(x) ∀n ∈ N∗.

Potrivit Teoremei 3.4.6 operatorul Ln satisface ipotezele Teoremei 3.4.5. Inconsecinta

‖I − Ln‖ ≥2

π2ln (n+ 1)− 1

2, ∀n ∈ N∗,

de unde supn∈N∗ ‖I − Ln‖ =∞.Familia de operatori liniari si continui

A = I − Ln : n ∈ N∗

satisface conditia principiului condensarii singularitatilor (Teorema I.3.1). Prinurmare multimea singularitatilor SA este superdensa ın C[a, b]. Astfel multimeafunctiilor f ∈ C[a, b] pentru care supn∈N∗ ‖(I − Ln)(f)‖ = ∞, deci si a acelorfunctii pentru care Ln(f) nu converge uniform catre f este superdensa ın C[a, b].

Probleme si teme de seminar

P 3.1 Fie f : [0, 1] → R si polinomul lui Bernstein de grad n atasat functiei f,

Bn(f)(x) =∑n

k=0

(nk

)f( k

n)xk(1− x)n−k. Sa se arate ca

1. Bn(1)(x) = 1;

2. Bn(t)(x) = x;

3. Bn(t2)(x) = x+(n−1)x2

n.

P 3.2 Fie (uk)k∈N un sir de numere si Bn(ui, ui+1, . . . , ui+n) polinomul

Bn(ui, ui+1, . . . , ui+n)(x) =n∑k=0

(nk

)ui+kx

k(1− x)n−k.

Sa se arate ca

Bn(u0, u1, . . . , un)(x) = B1(Bn−1(u0, . . . , un−1)(x), Bn−1(u1, . . . , un)(x)))(x).

Page 88: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

88 CAPITOLUL 3. CONVERGENTA PROCEDEELOR DE INTERPOLARE

Indicatie. Deoarece B1(ui, ui+1)(x) = (1− x)ui + xui+1 vom avea

B1(Bn−1(u0, . . . , un−1)(x), Bn−1(u1, . . . , un)(x)))(x) =

= (1− x)Bn−1(u0, . . . , un−1)(x) + xBn−1(u1, . . . , un)(x)))(x) =

=n−1∑k=0

(n− 1k

)ukx

k(1− x)n−k +n−1∑k=0

(n− 1k

)uk+1x

k+1(1− x)n−1+k = . . .

P 3.3 Sa se demonstreze egalitatea

Bn(f)(x) =n∑k=0

(nk

)4k

1nf(0)xk.

Indicatie. Dezvoltand (1− x)n−k se obtine

Bn(f)(x) =n∑k=0

(nk

)f(k

n)n−k∑j=0

(n− kj

)(−1)jxj+k =

=n∑k=0

(nk

)f(k

n)

n∑i=k

(n− ki− k

)(−1)i−kxi,

cu i = k + j.Schimband ordinea sumarilor rezulta

Bn(f)(x) =n∑i=0

xii∑

k=0

(−1)i−k(n− ki− k

)(nk

)f(k

n).

Deoarece

(n− ki− k

)(nk

)=

(ni

)(ik

)si folosind (1.2) vom avea

Bn(f)(x) =n∑i=0

(ni

)xi

i∑k=0

(ik

)(−1)i−kf(

k

n) =

n∑i=0

(ni

)xi4i

1nf(0).

P 3.4 Sa se arate ca limn→∞Bn(f)(x)u= f(x), ∀f ∈ C[0, 1], adica spatiul liniar

al polinoamelor este dens ın C[0, 1] (Weierstrass).

Page 89: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

Capitolul 4

Formule de derivare numerica

Prezentam doua moduri de aproximare a derivatei unei functii ıntr-un punct:

• Calculul derivatei ın cazul ın care functia este cunoscuta. Urmatoareleposibilitati sunt la dispozitie:

– Calcul simbolic - subiect care nu face parte din tematica analizei nu-merice;

– Aproximarea derivatei prin diferente. Pe langa erorile de rotunjire vaexista si o eroare de metoda.

– Metoda derivarii automate: calculele se fac numeric pe o structura dedate specifica, fara eroare de metoda.

• Aproximarea derivatei ın cazul ın care sunt date doar valorile functiei peo multime de puncte. In acest caz derivata functiei se aproximeaza prinderivata unei functii de interpolare.

4.1 Aproximarea derivatei prin diferente

Urmatoarele formule de aproximare a derivatelor unei functii sunt uzuale:

f ′(x) ' 4hf(x)

h=f(x+ h)− f(x)

h(4.1)

f ′(x) ' δ2hf(x)

2h=f(x+ h)− f(x− h)

2h(4.2)

f ′′(x) ' δ2hf(x)

h2=f(x+ h)− 2f(x) + f(x− h)

h2(4.3)

89

Page 90: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

90 CAPITOLUL 4. FORMULE DE DERIVARE NUMERICA

In ipoteza ca f este derivabila de un numar suficient de ori, pentru fiecare dincazurile de mai sus, eroarea aproximarii este evaluata ın:

Teorema 4.1.1 Fie h > 0. Au loc relatiile:

(i) 4hf(x)h

= f ′(x) + h2f ′′(c1), x < c1 < x+ h;

(ii) δ2hf(x)2h

= f ′(x) + h2

6f (3)(c2), x− h < c2 < x+ h;

(iii)δ2hf(x)

h2= f ′(x) + h2

12f (4)(c3), x− h < c3 < x+ h.

Demonstratie. Cele trei relatii sunt consecinte ale dezvoltarilor taylorieneatasate unei functii.

Prima egalitate rezulta din

f(x+ h) = f(x) + hf ′(x) +h2

2f ′′(c1) x < c1 < x+ h.

Utilizand dezvoltarile

f(x+ h) = f(x) + hf ′(x) + h2

2f ′′(x) + h3

6f (3)(c21) x < c21 < x+ h

f(x− h) = f(x)− hf ′(x) + h2

2f ′′(x)− h3

6f (3)(c22) x− h < c22 < x

obtinemf(x+ h)− f(x− h)

2h= f ′(x) +

h2

6

f (3)(c21) + f (3)(c22)

2.

Functia f (3) avand proprietatea lui Darboux ın (x−h, x+h), exista c2 ∈ (minx−h, x + h,minx− h, x + h) ⊂ (x− h, c + h) astfel ıncat f (3) = f (3)(c21)+f (3)(c22)

2.

Prin urmareδ2hf(x)

2h= f ′(x) +

h2

6f (3)(c2).

In mod asemanator, din dezvoltarile

f(x+ h) = f(x) + hf ′(x) + h2

2f ′′(x) + h3

6f (3)(x) + h4

24(c31) x < c31 < x+ h

f(x− h) = f(x)− hf ′(x) + h2

2f ′′(x)− h3

6f (3)(x) + h4

24(c32) x− h < c32 < x

obtinem

f(x+ h)− 2f(x) + f(x− h)

h2= f ′′(x) +

h2

12

f (4)(c31) + f (4)(c32)

2.

Repetand rationamentul de mai sus, exista c3 ∈ (x− h, x+ h) astfel ıncat

δ2hf(x)

h2= f ′(x) +

h2

12f (4)(c3).

Page 91: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

4.1. APROXIMAREA DERIVATEI PRIN DIFERENTE 91

4.1.1 Extrapolarea Richardson

Un numar S se aproximeaza prin ϕ(h), S ≈ ϕ(h), mai precis avand loc oegalitate de forma

S = ϕ(h) + a2h2 + a4h

4 + a6h6 + . . . (4.4)

Daca a2 6= 0 atunci a2h2 reprezinta termenul dominant al erorii. Puterea lui

h din termenul dominant defineste ordinul aproximarii, 2 ın cazul de fata.In (4.4), daca se pune h

2ın loc de h, atunci rezulta

S = ϕ(h

2) +

1

4a2h

2 +1

16a4h

4 +1

64a6h

6 + . . . (4.5)

In vederea eliminarii termenului cu h2, ınmultim (4.4) cu −13

si (4.5) 43

siadunandu-le se obtine

S =4

3ϕ(h

2)− 1

3ϕ(h)− 1

4a4h

4 − 5

16a6h

6 + . . .

adica o relatie de forma

S = ψ(h) + b4h4 + b6h

6 + . . . , (4.6)

avand ordinul de aproximare 4.Repetand procedeul, adica eliminand termenul cu h4 din (4.6) se ajunge la o

formula de aproximatie a lui S de ordin 6.Urmatorul procedeu, denumit extrapolarea Richardson, realizeaza eliminarea

succesiva a termenilor de ordin h2, h4, . . . , h2M .Introducem

D(n, 0) = ϕ(h

2n), n = 0, 1, . . . ,M.

Extrapolarea Richardson consta ın completarea tabelului

D(0, 0)D(1, 0) D(1, 1)D(2, 0) D(2, 1) D(2, 2)

......

.... . .

D(M, 0) D(M, 1) D(M, 2) . . . D(M,M)

utilizand formula de recurenta

D(n, k) =4k

4k − 1D(n, k − 1)− 1

4k − 1D(n− 1, k − 1),

n=k,k+1,...,M

k = 1, 2, . . . ,M .

Tabelul se construieste completand succesiv coloanele acestuia.

Page 92: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

92 CAPITOLUL 4. FORMULE DE DERIVARE NUMERICA

Teorema 4.1.2 Au loc relatiile

D(n, k) = S +∞∑

j=k+1

Aj,k+1(h

2n)2j,

adica ordinul aproximarii lui S prin D(n, k) este 2k + 2.

Demonstratie. Inductie dupa k. Din (4.4) rezulta

S = ϕ(h

2n) +

∞∑j=1

a2j(h

2n)2j

sau

D(n, 0) = S −∞∑j=1

a2j(h

2n)2j = S +

∞∑j=1

Aj,1(h

2n)2j,

unde, s-au notat Aj,1 = −a2j, j ∈ N∗.Presupunem ca

D(n, k − 1) = S +∞∑j=k

Aj,k(h

2n)2j, n = k − 1, k, . . . ,M.

Potrivit formului de recurenta

D(n, k) =4k

4k − 1D(n, k − 1)− 1

4k − 1D(n− 1, k − 1) =

=4k

4k − 1

[S +

∞∑j=k

Aj,k(h

2n)2j

]− 1

4k − 1

[S +

∞∑j=k

Aj,k(h

2n−1)2j

]=

= S +∞∑j=k

Aj,k4k − 4j

4k − 1(h

2n)2j = S +

∞∑j=k+1

Aj,k4k − 4j

4k − 1(h

2n)2j.

Notand Aj,k+1 = Aj,k4k−4j

4k−1se obtine relatia din enuntul teoremei.

Aplicatie la formule de derivare numerica. In ipoteza relatiilor

f(x+ h) =∞∑j=0

f (j)(x)

j!hj

f(x− h) =∞∑j=0

(−1)jf (j)(x)

j!hj

Page 93: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

4.1. APROXIMAREA DERIVATEI PRIN DIFERENTE 93

rezultaf(x+ h)− f(x− h)

2h= f ′(x) +

∞∑j=1

f (2j+1)(x)

(2j + 1)!h2j

sau

f ′(x) = ϕ(h)−∞∑j=1

f (2j+1)(x)

(2j + 1)!h2j,

unde ϕ(h) = f(x+h)−f(x−h)2h

.Extrapolarea Richardson conduce la formule de derivare numerica cu ordine

de aproximare superioara. De exemplu, eliminand termenul cu h2 se obtine

4

3ϕ(h

2)− 1

3ϕ(h) =

1

6h

[f(x− h)− 8f(x− h

2) + 8f(x+

h

2)− f(x+ h)

].

Extrapolarea Richardson cu pas neregulat

In constructia extrapolarii Richarson ınlocuim pasii

h >h

2>

h

22> . . . >

h

2M

cu

h = h0 > h1 > h2 > . . . > hM .

Presupunem ca are loc egalitatea (4.5). Vom alege

D(n, 0) = ϕ(hn), n ∈ 0, 1, . . . ,M

si formula de recurenta

D(n, k) =h2n−kD(n, k − 1)− h2

nD(n− 1, k − 1)

h2n−k − h2

n

,n∈k,k+1,...,M

k ∈ 1, 2, . . . ,M .

Teorema 4.1.3 Au loc relatiile

D(n, k) = S + h2n−kh

2n−k+1 . . . h

2n

∞∑j=k+1

Pj,k(h2n−k, . . . , h

2n),

unde Pj,k(x0, . . . , xk) este un polinom omogen (fiecare monom are acelasi grad)de grad j − k − 1.

Page 94: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

94 CAPITOLUL 4. FORMULE DE DERIVARE NUMERICA

Demonstratie. Din (4.5), pentru Aj,1 = −aj, se obtine

D(n, 0) = ϕ(hn) = S +∞∑j=1

Aj,1h2jn = S + h2

n

∞∑j=1

Aj,1h2j−2n ,

adica Pj,0(x0) = Aj,1xj−10 .

Din

D(n− 1, 0) = S + A1,1h2n−1 + A2,1h

4n−1 +

∞∑j=3

Aj,1h2jn−1,

D(n, 0) = S + A1,1h2n + A2,1h

4n +

∞∑j=3

Aj,1h2jn

se gaseste

D(n, 1) =h2n−1D(n, 0)− h2

nD(n− 1, 0)

h2n−1 − h2

=

= S + h2n−1h

2n

(A2,1 +

∞∑j=3

Aj,1(h2j−4n−1 + h2j−6

n−1 h2n + . . .+ h2j−4

n )

),

adica o expresie de forma S+h2n−1h

2n

∑∞j=2 Pj,2(h2

n−1, h2n), cu Pj,2 polinom omogen

de grad j − 2.

4.2 Derivare automata

Metoda derivarii automate1 a fost dezvoltat ın jurul anului 1990, ideea ımpreu-na cu o implementare fiind data de L. B. Rall (1986). Metoda nu ıncearca sagenereze o aproximatie a derivatei, ın schimb utilizeaza o structura algebricadublata de o structura de date specifica, denumite structura de derivare (deriva-tive structure). Calculele se efectueaza utilizand reprezentarea obisnuita a datelor- ın dubla precizie. Astfel va exista o eroare de rotunjire, dar nu va exista o eroarede metoda.

Pentru ıntelegerea metodei vom analiza mai multe exemple extrem de simple.

1Prezentarea se bazeaza pe lucrarea Kalman D., 2002, Double Recursive Multivariate Au-tomatic Differentiation. Mathematics Magazine, 75, no. 3, 187-202. Lucrarea sta la bazaimplementarii metodei ın produsul informatc apache commons-math.

Page 95: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

4.2. DERIVARE AUTOMATA 95

Functii de o singura variabila

Exemplul 4.2.1 Pentru f(x) = x2 + 3 sa se calculeze f ′(2).

Pentru acest exemplu structura de derivare va fi data de perechi

(a0, a1) ∈ R2.

Prima componenta este valoarea unei expresii ıntr-un punct x iar a doua compo-nenta este derivata expresiei calculata ın acelasi punct.

Astfel variabilei x ıi corespunde perechea (x, 1), pentru x = 2 se ia (2, 1).Constantei 3 din expresia functiei f ıi corespunde perechea (3, 0).

In multimea perechilor, R2 se introduc operatiile:

(a0, a1) + (b0, b1) = (a0 + b0, a1 + b1)

(a0, a1) · (b0, b1) = (a0b0, a0b1 + a1b0)

La operatia de ınmultire, merita observat ca a doua componenta corespunderegulii de derivare a produsului.

Totodata produsul dintre o constanta c → (c, 0) si o pereche (a0, a1) are carezultat perechea (ca0, ca1).

Functia f se construieste prin

(x, 1) · (x, 1) + (3, 0) = (x2, 2x) + (3, 0) = (x2 + 3, 2x)

iar concret, calculele numerice sunt

(2, 1) · (2, 1) + (3, 0) = (4, 4) + (3, 0) = (7, 4).

Deci f(2) = 7 si f ′(2) = 4.O functie elementara ϕ are reprezentarea (ϕ, ϕ′). Regula de derivare a functiilor

compuse induce operatia de compunere

(ϕ, ϕ′) (a0, a1) = (ϕ(a0), ϕ′(a0)a1).

Exemplul 4.2.2 Daca f(x) = 3 sin√x sa se calculeze derivata ın π2

4.

Folosind simbolul → pentru a indica corespondenta dintre un obiect matematicsi reprezentarea sa ca structura de derivare, au loc asocierile

x → (x, 1)√x → (

√,

1

2√ ) (x, 1) = (

√x,

1

2√x

)

sin → (sin , cos )

Page 96: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

96 CAPITOLUL 4. FORMULE DE DERIVARE NUMERICA

Constructia functiei f revine la

(3, 0) · (sin, cos) (√x,

1

2√x

) = (3, 0) · (sin√x, cos

√x

1

2√x

) =

= (3 sin√x,

3 cos√x

2√x

).

Calculele concrete sunt

(3, 0) · (sin, cos) (

√π2

4,

1

2√

π2

4

) = (3, 0) · (sin π2,

1

πcos

π

2) = (3, 0).

Prin urmare f(π2

4) = 3 si f ′(π

2

4) = 0.

Daca este nevoie de derivata a doua atunci structura de derivare va fi data detripletul

(a0, a1, a2) ∈ R3,

unde a treia componenta se refera la derivata de ordinul doi. Operatiile consid-erate mai sus devin

(a0, a1, a2) + (b0, b1, b2) = (a0 + b0, a1 + b1, a2 + b2)

(a0, a1, a2) · (b0, b1, b2) = (a0b0, a0b1 + a1b0, a2b0 + 2a1b1 + a2b0)

(ϕ, ϕ′, ϕ′′) (a0, a1, a2) = (ϕ(a0), ϕ′(a0)a1, ϕ′′(a0)a2

1 + ϕ′(a0)a2)

Exemplul 4.2.3 Sa se calculeze f ′′(1) pentru f(x) = x lnx.

Deoarece x′′ = 0 variabilei x ıi corespunde tripletul (x, 1, 0). In consecinta x = 1devine (1, 1, 0). Calculele sunt

(1, 1, 0) ·(

(ln,1

·,− 1

·2) (1, 1, 0)

)= (1, 1, 0) · (ln 1, 1,−1) = (0, 1, 1).

Rezulta f(1) = 0, f ′(1) = 1, f ′′(1) = 1.

Procedura se extinde pentru cazul ın care este nevoie de calculul unei derivatede ordin mai mare.

Page 97: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

4.2. DERIVARE AUTOMATA 97

Functii de mai multe variabile

Pentru calculul derivatelor partiale de ordinul ıntai si doi ale unei functiif(x, y) structura de derivare va fi

fyyfy fyxf fx fxx

= (f, fx, fxx, fy, fyx, fyy) ∈ R6.

Notatiile cu indice corespund derivatelor partiale relative la variabilele indice.Operatiile se definesc prin

(f, fx, fxx, fy, fyx, fyy) + (g, gx, gxx, gy, gyx, gyy) =

= (f + g, fx + gx, fxx + gxx, fy + gy, fyx + gyx, fyy + gyy)

(f, fx, , fxx, fy, fyx, fyy) · (g, gx, gxx, gy, gyx, gyy) =

= (fg, fxg + fgx, fxxg + 2fxgx + fgxx, fyg + fgy , fyxg + fxgy + fygx + fgyx, fyyg + 2fygy + fgyy)

Daca ϕ este o functie reala de doua ori derivabila atunci compunerea este definitaprin

(ϕ, ϕ′, ϕ′′) (f, fx, fxx, fy, fyx, fyy) =

= (ϕ(f), ϕ′(f)fx, ϕ′′(f)f2x + ϕ′(f)fxx, ϕ

′(f)fy , ϕ′′(f)fyfx + ϕ′(f)fyx, ϕ

′′(f)f2y + ϕ′(f)fyy)

Exemplul 4.2.4 Sa se calculeze derivatele partiale de ordinul ıntai si doi alefunctiei f(x, y) = ln (x2 + y) ın (2, 1).

Variabilelor x si y le corespund sistemele (x, 1, 0, 0, 0, 0) si respectiv (y, 0, 1, 0, 0, 0).Prin urmare

x = 2 → (2, 1, 0, 0, 0, 0)

y = 1 → (1, 0, 0, 1, 0, 0)

x2 → (2, 1, 0, 0, 0, 0) · (2, 1, 0, 0, 0, 0) = (4, 4, 2, 0, 0, 0)

x2 + y → (5, 4, 2, 1, 0, 0)

ln (x2 + y) → (ln,1

·,− 1

·2) (5, 4, 2, 1, 0, 0) = (ln 5,

4

5,− 6

25,1

5,− 4

25,− 1

25)

Rezultatele sunt

f(2, 1) = ln 5 fx(2, 1) = 45

fy(2, 1) = 15

fxx(2, 1) = − 625

fyx(2, 1) = − 425

fyy(2, 1) = − 125

Page 98: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

98 CAPITOLUL 4. FORMULE DE DERIVARE NUMERICA

Pentru o functie structura de derivare depinde de numarul de variabile n side ordinul m al derivatelor care se calculeaza.

Vom nota cu f [n.m] structura de derivare atasat functiei f si prin DS(n,m)multimea structurilor de derivare de parametrii n,m. f [n,m] fixeaza continutulunui element din DS(n,m).

Atat DS(n,m) cat si f [n,m] pot fi definite recursiv:

DS(n,m) =

R daca m = 0 si n = 0DS(n− 1,m)×DS(n,m− 1) ın caz contrar

f [n,m](x) =

f(x) daca m = 0 si n = 0(f [n−1,m](x), (∂nf)[n,m−1](x) ın caz contrar

unde prin ∂n s-a notat derivata partiala relativ la xn si x = (x1, . . . , xn).

Exemple.

1.DS(1, 1) = DS(0, 1)×DS(1, 0) = R× R = R2.

2.DS(1, 2) = DS(0, 2)×DS(1, 1) = R× R2 = R3.

3.DS(2, 2) = DS(1, 2)×DS(2, 1) =

= R3 ×DS(1, 1)×DS(2, 0) = R3 × R2 × R = R6.

4.f [1,1](x) = (f [0,1](x), (∂xf)[1,0](x) = (f(x), f ′(x)).

5.f [1,2](x) = (f [0,2](x), (∂1f)[1,1](x) = (f(x), f ′(x), f ′′(x)).

6. Fie x = (x, y).f [2,2](x) = (f [1,2](x), (∂2f)[2,1](x))

Recursiv

f [1,2](x) = (f(x)), fx(x), fxx(x))

(∂2f)[2,1](x) = f [2,1]y (x) = (f [1,1]

y (x), (∂2fy)[2,0](x)) =

= (fy(x), fxy(x), fyy(x))

Astfelf [2,2](x) = (f(x), fx(x), fxx(x), fy(x), fxy(x), fyy(x)).

Page 99: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

4.3. APROXIMAREA DERIVATEI PRIN INTERPOLARE 99

Operatiile se definesc prin

f [n,m] + g[n,m] = (f + g)[n,m] (4.7)

f [n,m] · g[n,m] = (fg)[n,m] (4.8)

ϕ f [n,m] = (ϕ(f))[n,m] (4.9)

Teorema 4.2.1 Are loc formula

ϕ f [n,m] =(ϕ f [n−1,m], (ϕ′ f [n,m−1]), (∂nf)[n,m−1]

).

Demonstratie. Potrivit definitiei (4.9)

ϕ f [n,m] = (ϕ(f))[n,m] =(ϕ(f)[n−1,m], (∂nϕ(f))[n,m−1]

).

Evaluam separat cele doua componente. Din nou (4.9) implica

ϕ(f)[n−1,m] = ϕ f [n−1,m].

Din ∂nϕ(f) = ϕ′(f)∂nf si (4.8) rezulta

(∂nϕ(f))[n,m−1] = (ϕ′(f))[n,m−1] · (∂nf)[n,m−1] = ϕ′ f [n,m−1] · (∂nf)[n,m−1].

4.3 Aproximarea derivatei prin derivata

unei functii de interpolare

Derivata unei functii f, cunoscuta prin valorile ei ın punctele a, a+h, . . . , a+nhse poate aproxima prin derivata polinomului de interpolare Lagrange

f ′(x) ' d

dxL(Pn; a, a+ h, . . . , a+ nh; f)(x). (4.10)

Prin substitutia x = a + qh expresia polinomului de interpolare Lagrangedevine

L(Pn; a, a+ h, . . . , a+ nh; f)(x) = L(Pn; a, a+ h, . . . , a+ nh; f)(a+ qh) =

=n∑i=0

f(a+ ih)(−1)n−i

i!(n− i)!

n∏j=0

j 6=i

(q − j) = Q(q).

Page 100: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

100 CAPITOLUL 4. FORMULE DE DERIVARE NUMERICA

In urma derivarii, aproximarea (4.10) devine

f ′(x) ' d

dxL(Pn; a, a+ h, . . . , a+ nh; f)(x) = Q′(q)

dq

dx=

=1

h

n∑i=0

f(a+ ih)(−1)n−i

i!(n− i)!

n∑k=0k 6=i

n∏j=0

j 6=i,k

(q − j).

In mod asemanator, derivata de ordinul doi a functiei f se poate aproximaprin

f ′′(x) ' d2

dx2L(Pn; a, a+ h, . . . , a+ nh; f)(x) = Q′′(q)(

dq

dx)2 +Q′(q)

d2q

dx2=

=1

h2

n∑i=0

f(a+ ih)(−1)n−i

i!(n− i)!

n∑k=0k 6=i

n∑l=0l 6=i,k

n∏j=0

j 6=i,k,l

(q − j).

Daca ın locul polinomului de interpolare Lagrange se utilizeaza alte functii deinterpolare atunci se deduc alte formule de derivare numerica.

Probleme si teme de seminar

P 4.1 Sa se construiarca structura de derivare pentru calculul derivatelor de or-dinul 3 ale unei functii de o singura variabila.

P 4.2 Sa se construiarca structura de derivare pentru calculul derivatelor de or-dinul 2 ale unei functii de doua variabile.

P 4.3 Utilizand aproximarea unei functii cu polinomul de interpolare Lagrangepe noduri echidistante sa se deduca aproximatiile:

f ′(a) ≈ 1

h

[4hf(x)− 4

2hf(a)

2+43hf(a)

3+ . . .+ (−1)n−14n

hf(a)

n

](4.11)

f ′(a) ≈ 1

h

[∇hf(x) +

∇2hf(a)

2+∇3hf(a)

3+ . . .+

∇nhf(a)

n

](4.12)

Indicatie.

f ′(a) = f ′(x)|x=a ≈d

dxL(Pn; a, a+ h, . . . , a+ nh; f)(x)|x=a =

Page 101: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

4.3. APROXIMAREA DERIVATEI PRIN INTERPOLARE 101

=d

dx[n∑k=0

4khf(a)

k!hk(x− a)(x− a− h) . . . (x− a− (k − 1)h)]|x=a =

=n∑k=1

4khf(a)

k!hkd

dx[(x− a)(x− a− h) . . . (x− a− (k − 1)h)]|x=a =

=n∑k=1

4khf(a)

k!hk(−h)(−2h) . . . (−(k − 1)h) =

1

h

n∑k=1

(−1)k−14khf(a)

k.

Page 102: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

102 CAPITOLUL 4. FORMULE DE DERIVARE NUMERICA

Page 103: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

Capitolul 5

Formule de integrare numerica

Fie f : [a, b] → R o functie continua. Pentru a calcula integrala functiei ınintervalul [a, b] se considera formule de forma∫ b

a

f(x)dx =n∑i=0

Aif(xi) +R(f),

numite formule de integrare numerica sau formule de cvadratura. Punctele

x0, x1, . . . , xn

se numesc nodurile formulei de integrare numerica, iar

A0, A1, . . . , An

se numesc coeficientii formulei de integrare numerica. Practic, evaluarea integraleirevine la calculul sumei din membrul drept In =

∑ni=0Aif(xi). Expresia R(f)

este restul formulei de integrare numerica. R(f) ofera informatii privind clasafunctiilor pentru care formula de integrare numerica este eficienta, ın sensul capentru functia data si ε > 0, pentru n suficient de mare, are loc inegalitatea

|R(f)| = |∫ b

a

f(x)dx−n∑i=0

Aif(xi)| < ε. (5.1)

In aplicatii, acuratetea aproximarii se probeaza prin satistacerea unei inegalitatide forma |In′ − In| < ε, n′ > n.

O metoda de obtinere a unor formule de integrare numerica consta ın aprox-imarea functiei f cu o functie de interpolare. Astfel exista o mare varietate deformule de integrare numerica.

103

Page 104: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

104 CAPITOLUL 5. FORMULE DE INTEGRARE NUMERICA

5.1 Natura aproximarii functionalei I(f ) =∫ ba f (x)dx

Notam prin C[a, b] spatiul Banach al functiilor reale si continue definite ınintervalul compact [a, b], ınzestrat cu norma ‖f‖ = max|f(x)| : x ∈ [a, b].

Consideram functionalele liniare

I(f) =

∫ b

a

f(x)dx,

δx(f) = f(x),

σ(f) =n∑i=0

Aiδxi(f).

Astfel se pune problema aproximarii ın spatiul dual C∗[a, b] a functionalei Icu functionala σ.

Teorema 5.1.1 Au loc egalitatile

1. ‖I‖ = b− a (5.2)

2. ‖σ‖ =n∑i=0

|Ai| (5.3)

3. ‖I − σ‖ = b− a+n∑i=0

|Ai| (5.4)

Demonstratie.1. Din inegalitatle

|I(f)| = |∫ b

a

f(x)dx| ≤∫ b

a

|f(x)|dx ≤ (b− a)‖f‖

deducem ca ‖I‖ ≤ b− a. Inegalitatea contrara rezulta folosind functia f1(x) = 1,

b− a = I(f1) ≤ |I(f1)| ≤ ‖I‖‖f1‖ = ‖I‖ ≤ b− a.

2. Au loc inegalitatile

|σ(f)| = |n∑i=0

Aif(xi)| ≤ ‖f‖n∑i=0

|Ai|,

Page 105: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

5.1. NATURA APROXIMARII 105

adica ‖σ‖ ≤∑n

i=0 |Ai|. Daca

f2(x) =

sign (Ai) x ∈ x0, . . . , xn, Ai 6= 0,1 x ∈ a, bafina ın rest

atunci ‖f2‖ = 1 si

n∑i=0

|Ai| ≥ ‖σ‖ = sup‖f‖≤1

|σ(f)| ≥ |σ(f2)| =n∑i=0

|Ai|.

3. ‖I − σ‖ ≤ ‖I‖ + ‖σ‖ ≤ b − a +∑n

i=0 |Ai|. Fie m ∈ N∗ astfel ıncat2m< min0≤i≤n−1 xi+1 − xi si functia

f3(x) =

−sign (Ai) x ∈ x0, . . . , xn1 x ∈ a, x0 ± 1

m, . . . , xn ± 1

m

afina ın rest

Din nou ‖f3‖ = 1 si au loc inegalitatile

b−a+n∑i=0

|Ai| ≥ ‖I−σ‖ = sup‖f‖≤1

|(I−σ)(f)| ≥ |(I−σ)(f3)| =∫ b

a

f3(x)dx+n∑i=0

|Ai| =

=

∫ x0− 1m

a

f3(x)dx+n∑i=0

∫ xi+1m

xi− 1m

f3(x)dx+n−1∑i=0

∫ xi+1− 1m

xi+1m

f3(x)dx+

∫ b

xn+ 1m

f3(x)dx+n∑i=0

|Ai| =

= b−a− 2

m(n+ 1) +

n∑i=0

|Ai|+n∑i=0

∫ xi+1m

xi− 1m

f3(x)dx ≥ b−a− 2

m(n+ 1) +

n∑i=0

|Ai|,

deoarece intergralele din ultima suma sunt nenegative. Pentru m → ∞ rezultaexpresia normei functionalei I − σ.

Consideram sirul de functionale

σk =

nk∑i=0

Aki δxki (5.5)

care genereaza formulele de integrare numerica∫ b

a

f(x)dx =

nk∑i=0

Aki f(xki ) +Rk(f)

Page 106: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

106 CAPITOLUL 5. FORMULE DE INTEGRARE NUMERICA

Teorema 5.1.2 Nu exista un sir de functionale (5.5) astfel ıncat

limk→∞‖I − σk‖ = 0.

Demonstratie. Din (5.4) rezulta ‖I−σk‖ ≥ b−a, de unde concluzia teoremei.

Conditii care asigura convergenta slaba sunt date ın teorema

Teorema 5.1.3 Sirul de functionale (5.5) converge slab catre I daca si numaidaca

1.

∃M > 0,

nk∑i=0

|Aki | ≤M, ∀k ∈ N;

2.

limk→∞

nk∑i=0

Ai(xki )p =

∫ b

a

xpdx, ∀p ∈ N.

Demonstratie. Cele doua conditii traduc conditiile de convergenta slaba,adica

1. Marginirea sirului de functionale:

‖σk‖ =

nk∑i=0

|Aki | ≤M, ∀k ∈ N;

2. Convergenta sirului de functionale pe un subspatiu dens ın C[a, b]. In acestcaz, subspatiul este P, spatiul polinoamelor, convergenta fiind probata pen-tru xp, p ∈ N.

5.2 Formule de integrare numerica de tip

Newton - Cotes

Alegerea nodurilor echidistanta si integrarea polinomului de interpolare La-grange ın locul functiei constituie specificul unei formule de integrare numericade tip Newton - Cotes.

Page 107: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

5.2. FORMULE DE TIP NEWTON - COTES 107

Fie n ∈ N∗ si nodurile echidistante a, a+h, a+2h, . . . , a+nh = b, (h = b−an

).

In acest caz, functia f se aproximeaza prin polinomul de interpolare LagrangeL(Pn; a, a+ h, . . . , a+ nh; f)(x). In consecinta∫ b

a

f(x)dx '∫ b

a

L(Pn; a, a+ h, . . . , a+ nh; f)(x)dx =

=n∑i=0

(−1)n−if(a+ ih)

i!(n− i)!hn·

·∫ b

a

(x− a)(x− a− h) . . . (x− a− (i− 1)h)(x− a− (i+ 1)h) . . . (x− a− nh)dx.

Prin schimbarea de variabila x = a+ qh rezulta∫ b

a

L(Pn; a, a+ h, . . . , a+ nh; f)(x)dx =

=n∑i=0

(−1)n−if(a+ ih)

i!(n− i)!h

∫ n

0

q(q − 1) . . . (q − i+ 1)(q − i− 1) . . . (q − n)dq =

= (b− a)n∑i=0

Cn,if(a+ ih)

unde coeficientii

Cn,i =(−1)n−i

i!(n− i)!n

∫ n

0

q(q − 1) . . . (q − i+ 1)(q − i− 1) . . . (q − n)dq

se numesc numerele lui Cotes.Integralele care apar ın expresia numerelor lui Cotes se calculeaza fara eroare

(Problema 1.14, orice pachet de calcul simbolic - Computer Algebra System -calculeaza aceste integrale). Astfel, se obtin:

C1,0 = −∫ 1

0

(q − 1)dq =1

2, C1,1 =

∫ 1

0

qdq =1

2

si

C2,0 =1

4

∫ 2

0

(q − 1)(q − 2)dq =1

6, C2,1 = −1

2

∫ 2

0

q(q − 2)dq =2

3,

C2,2 =1

4

∫ 2

0

q(q − 1)dq =1

6.

Page 108: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

108 CAPITOLUL 5. FORMULE DE INTEGRARE NUMERICA

Pentru n = 1 rezulta aproximarea∫ b

a

f(x)dx ' 1

2(b− a)[f(a) + f(b)],

iar pentru n = 2 rezulta∫ b

a

f(x)dx ' 1

6(b− a)[f(a) + 4f(

a+ b

2) + f(b)].

Restul sau eroarea formulei de integrare numerica se defineste prin

R(f) =

∫ b

a

f(x)dx− (b− a)n∑i=0

Cn,if(a+ ih), (5.6)

formula de integrare numerica de tip Newton-Cotes devine∫ b

a

f(x)dx = (b− a)n∑i=0

Cn,if(a+ ih) +R(f) (5.7)

5.3 Evaluarea restului

Stabilim ın prealabil o serie de proprietati simple.O functie f : [c− l, c+ l]→ R este simetrica fata de punctul (c, d) daca

f(c− x) + f(c+ x)

2= d, ∀ x ∈ [0, l].

Teorema 5.3.1 Daca functia f : [c− l, c+ l]→ R este simetrica fata de punctul(c, d) atunci ∫ c+l

c−lf(x)dx = 2ld. (5.8)

Demonstratie. Integrala (5.8) se descompune ın suma

I =

∫ c+l

c−lf(x)dx =

∫ c

c−lf(x)dx+

∫ c+l

c

f(x)dx.

In cele doua integrale, efectuam schimbarile de variabila x = c − t, respectivx = c+ t. Rezulta

I =

∫ l

0

[f(c− t) + f(c+ t)]dt = 2ld .

Page 109: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

5.3. EVALUAREA RESTULUI 109

Fie a, h ∈ R, h > 0, n ∈ N, ai = a+ ih, i ∈ 0, 1, . . . , n. Notam

u(x) =∏n

i=0(x− ai), F (x) =∫ xau(t)dt,

Ii = [ai, ai+1], Fi =∫ ai+1

aiu(t)dt.

Teorema 5.3.2 Daca n = 2m atunci au loc afirmatiile

1.

u(x) ≥ 0, ∀ x ∈ Ii, i par,

u(x) ≤ 0, ∀ x ∈ Ii, i impar;

2. u(x) este simetrica fata de punctul (am, 0);

3. F (a) = F (a+ nh) = 0;

4. F (x) > 0, ∀x ∈ (a, a+ nh).

Demonstratie.

1. Fie x ∈ Ii. Pentru j ≤ i, x− aj ≥ 0; ın timp ce, pentru j > i, x− aj < 0.Numarul factorilor negativi este 2m− i.

2. Deoarece

u(am − t) = −t(t2 − h2)[t2 − (2h)2] . . . [t2 − (mh)2]

u(am + t) = t(t2 − h2)[t2 − (2h)2] . . . [t2 − (mh)2]

u(am − t) + u(am + t) = 0.

3. Deoarece u(x) este simetrica fata de punctul (am, 0), potrivit Teoremei 5.3.1avem

F (a+ nh) = F (a+ 2mh) =

∫ a+2mh

a

u(t)dt =

∫ am+mh

am−mhu(t)dt = 0.

4. Numerele Fi sunt nenule, si potrivit pct. 1 al teoremei sign Fi = (−1)i.

Stabilim formula de recurenta

Fi =ξ − a+ h

ξ − a+ 2mhFi−1, ξ ∈ [ai−1, ai] i = 1, . . . ,m− 1.

Page 110: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

110 CAPITOLUL 5. FORMULE DE INTEGRARE NUMERICA

Intr-adevar, prin schimbarea de variabila t = s+ h expresia lui Fi devine

Fi =

∫ ai+1

ai

u(t)dt =

∫ ai

ai−1

(s− a+ h)(s− a) . . . (s− a− (2m− 1)h)ds =

=

∫ ai

ai−1

s− a+ h

s− a− 2mhu(s)ds.

Functia u(s) nu schimba semnul ın intervalul Ii, deci potrivit primei teoremede medie a calculului integral, exista ξ ∈ [ai−1, ai] astfel ıncat

Fi =ξ − a+ h

ξ − a− 2mh

∫ ai

ai−1

u(s)ds =ξ − a+ h

ξ − a− 2mhFi−1.

Fie q = ξ−ah. Din ξ ∈ Ii−1 rezulta q ∈ [i − 1, i] ⊆ [0,m − 1] ⊂ [0,m − 1

2].

Prin urmare ∣∣∣∣ ξ − a+ h

ξ − a− 2mh

∣∣∣∣ =

∣∣∣∣ q + 1

q − 2m

∣∣∣∣ =q + 1

2m− q< 1.

In consecinta,

|Fi| =∣∣∣∣ ξ − a+ h

ξ − a− 2mh

∣∣∣∣ |Fi−1| < |Fi−1|.

Astfel

|F0| > |F1| > . . . > |Fm−1|,

sau

F0 > −F1 > F2 > −F3 > . . . > (−1)m−1Fm−1.

Retinem inegalitatea F2j + F2j+1 > 0.

Daca x ∈ Ii, i ∈ 0, 1, . . . ,m− 1 atunci

F (x) = F0 + F1 + . . .+ Fi−1 +

∫ x

ai

u(t)dt.

Pentru i = 2i′

F (x) = (F0 + F1) + . . .+ (F2i′−2 + F2i′−1) +

∫ x

a2i′

u(t)dt > 0,

deoarece parantezele cat si ultimul termen sunt pozitive.

Page 111: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

5.3. EVALUAREA RESTULUI 111

Pentru i = 2i′ + 1

F (x) = (F0 + F1) + . . .+ (F2i′−2 + F2i′−1) + F2i′ +

∫ x

a2i′+1

u(t)dt,

dar ∫ x

a2i′+1

u(t)dt ≥∫ a2i′+2

a2i′+1

u(t)dt = F2i′+1.

Prin urmare

F (x) ≥ (F0 + F1) + . . .+ (F2i′−2 + F2i′−1) + (F2i′ + F2i′+1) > 0.

Astfel, pentru x ∈ (a, am], F (x) > 0. Fie acum x ∈ [am, a2m), x = am +y, y ∈ [0,mh). Atunci

F (x) =

∫ x

a

u(t)dt =

∫ am−y

a0

u(t)dt+

∫ am+y

am−yu(t)dt =

∫ am−y

a0

u(t)dt > 0,

datorita proprietatii de simetrie a functiei u(x) fata de punctul (am, 0), adoua integrala este 0.

Evaluarea restului formulei de integrare numerica de tip Newton-Cotes estedata de teorema

Teorema 5.3.3 1. Daca n = 2m si f ∈ Cn+2[a, b] atunci

R(f) =f (n+2)(ξ)

(n+ 2)!

∫ b

a

xu(x)dx. (5.9)

2. Daca n = 2m+ 1 si f ∈ Cn+1[a, b] atunci

R(f) =f (n+1)(ξ)

(n+ 1)!

∫ b

a

u(x)dx. (5.10)

(ξ ∈ [a, b]).

Demonstratie. Integrand ın [a, b] identitatea

f(x) = L(Pn; a, a+ h, . . . , a+ nh; f)(x) + u(x)[x, a, a+ h, . . . , a+ nh; f ]

deducem

R(f) =

∫ b

a

u(x)[x, a, a+ h, . . . , a+ nh; f ]dx (5.11)

Page 112: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

112 CAPITOLUL 5. FORMULE DE INTEGRARE NUMERICA

1. Cazul n = 2m. Daca F (x) =∫ xau(t)dt, integrand prin parti (5.11) gasim

R(f) = F (x)[x, a, a+h, . . . , a+nh; f ]|ba−∫ b

a

F (x)[x, x, a, a+h, . . . , a+nh; f ]dx =

−∫ b

a

F (x)[x, x, a, a+ h, . . . , a+ nh; f ]dx.

Deoarece F (x) ≥ 0, ∀x ∈ [a, b], se poate aplica prima teorema de medie acalculului integral, existand η ∈ [a, b], astfel ıncat

R(f) = −[η, η, a, a+ h, . . . , a+ nh; f ]

∫ b

a

F (x)dx,

si aplicand teorema de medie a diferentelor divizate, exista ξ ∈ [a, b] astfelıncat

R(f) = −f(n+2)(ξ)

(n+ 2)!

∫ b

a

F (x)dx.

Efectuand ınca o integrare prin parti se obtine (5.9).

2. Cazul n = 2m+ 1. Descompunem integrala (5.11) ın

R(f) =

∫ b

a

u(x)[x, a, a+h, . . . , a+nh; f ]dx =

∫ a2m+1

a0

u(x)[x, a0, a1, . . . , a2m+1; f ]dx =

=

∫ a2m

a0

u(x)[x, a0, a1, . . . , a2m+1; f ]dx+

∫ a2m+1

a2m

u(x)[x, a0, a1, . . . , a2m+1; f ]dx.

Notam prin I1 si respectiv I2 cele doua integrale de mai sus. Fie v(x) =∏2mi=0(x−ai). Atunci u(x) = v(x)(x−a2m+1). Utilizand formula de recurenta

[x, a0, a1, . . . , a2m+1; f ] =[x, a0, . . . , a2m; f ]− [a0, . . . , a2m+1; f ]

x− a2m+1

prima integrala devine

I1 =

∫ a2m

a0

v(x)[x, a0, . . . , a2m; f ]dx− [a0, . . . , a2m+1; f ]

∫ a2m

a0

v(x)dx.

Aplicand rezultatul stabilit ın cazul anterior, exista ξ1 ∈ [a0, a2m] astfelıncat

I1 =f (2m+2)(ξ1)

(2m+ 1)!

∫ a2m

a0

xv(x)dx.

Page 113: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

5.3. EVALUAREA RESTULUI 113

Folosind din nou faptul ca∫ a2ma0

v(x)dx = 0, rezulta

I1 =f (n+1)(ξ1)

(n+ 1)!

∫ a2m

a0

u(x)dx.

Reluand calculele, daca ın integrala anterioara se efectueaza o integrare prinparti atunci se obtine∫ a2m

a0

u(x)dx =

∫ a2m

a0

xv(x)dx = −∫ a2m

a0

F (x)dx < 0,

unde F (x) =∫ xa0v(t)dt.

In intervalul [a2m, a2m+1] functia u(x) este nepozitiva. Aplicand succe-siv prima teorema de medie a calculului integral si teorema de medie adiferentelor divizate exista ξ2 ∈ [a0, a2m+1] astfel ıncat

I2 =f (n+1)(ξ2)

(n+ 1)!

∫ a2m+1

a2m

u(x)dx.

Prin urmare

R(f) =f (n+1)(ξ1)

(n+ 1)!

∫ a2m

a0

u(x)dx+f (n+1)(ξ2)

(n+ 1)!

∫ a2m+1

a2m

u(x)dx =

=1

(n+ 1)!

(λ1f

(n+1)(ξ1) + λ2f(n+1)(ξ2)

),

unde prin λ1, λ2 s-au notat cele doua integrale, numere nepozitive. Se ob-serva ca λ1 + λ2 =

∫ bau(x)dx. Potrivit proprietatii lui Darboux, exista

ξ ∈ [ξ1, ξ2] ⊂ [a, b] astfel ıncat

λ1f(n+1)(ξ1) + λ2f

(n+1)(ξ2)

λ1 + λ2

= f (n+1)(ξ).

In consecinta

R(f) =f (n+1)(ξ)

(n+ 1)!

∫ b

a

u(x)dx.

Page 114: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

114 CAPITOLUL 5. FORMULE DE INTEGRARE NUMERICA

5.4 Formula trapezului (n = 1)

Evalaurea restului. Potrivit formulei (5.10)

R(f) =f ′′(ξ)

2!

∫ b

a

u(x)dx

unde u(x) = (x− a)(x− b). Integrala este − (b−a)3

6. In consecinta, are loc formula

trapezului ∫ b

a

f(x)dx =1

2(b− a)[f(a) + f(b)]− f ′′(ξ)(b− a)3

12.

Denumirea formulei provine din faptul ca integrala∫ baf(x)dx, adica aria delimi-

tata de graficul dunctiei f , axa Ox si dreptele x = a si x = b se aproximeaza prinaria trapezului ABNM (Fig. 1).

Aplicarea practica a formulei trapezului. Fie m ∈ N∗. Impartimintervalul [a, b] ın m parti prin punctele ai = a+ ih, i = 0, 1, . . . ,m (h = b−a

m) si

utilizam formula trapezului pentru calculul integralei functiei ın fiecare interval[ai, ai+1], i = 0, 1, . . . ,m− 1. Astfel∫ b

a

f(x)dx =m−1∑i=0

∫ ai+1

ai

f(x)dx =

=m−1∑i=0

1

2(ai+1 − ai))[f(ai+1) + f(ai)]−

f ′′(ξi)(ai+1 − ai)3

12.

Page 115: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

5.4. FORMULA TRAPEZULUI 115

Separand expresiile, rezulta∫ b

a

f(x)dx =b− a2m

[f(a)+2m−1∑i=1

f(a+ih)+f(b)]− (b− a)3

12m2

f ′′(ξ0) + . . .+ f(ξm−1)

m

si repetand rationamentul din demonstratia Teoremei 4.1.1 obtinem formula trape-zelor. ∫ b

a

f(x)dx =b− a2m

[f(a) + 2m−1∑i=1

f(a+ ih) + f(b)]− (b− a)3f ′′(ξ)

12m2.

Prin urmare integrala functiei f ın intervalul [a, b] se aproximeaza prin

Im(f) =b− a2m

[f(a) + 2m−1∑i=1

f(a+ ih) + f(b)].

Aplicatie. Sa se calculeze π4

cu o precizie ε = 0.01 utilizand formula trapezelorpentru calculul integralei ∫ 1

0

dx

1 + x2=π

4.

Nu se tine seama de erorile de rotunjire.Daca f(x) = 1

1+x2atunci trebuie determinat m ∈ N∗ astfel ıncat

|π4− Im(

1

x2 + 1)| = |π

4− 1

2m[f(0) + 2

m−1∑i=1

f(ih) + f(1)]| < ε.

Tinand seama de expresia restului ın formula trapezelor, conditia de mai sus serealizeaza daca

|f ′′(ξ)|12m2

≤ sup|f ′′(x)| : x ∈ [0, 1]12m2

< ε.

f ′′(x) = 2 3x2−1(1+x2)3

reprezinta o functie crescatoare ın intervalul [0, 1] (deoarece

f (3)(x) = 24x(1−x2)(1+x2)4

≥ 0,∀x ∈ [0, 1]) si ın consecinta

sup|f ′′(x)| : x ∈ [0, 1] = max|f ′′(0)|, |f ′′(1)| = 2.

Cel mai mic volum de calcul se obtine pentru cel mai mic m care satisface ine-galitatea

sup|f ′′(x)| : x ∈ [0, 1]12m2

=1

6m2< ε.

Rezulta m = 5, ın care caz

π

4' I5(

1

x2 + 1) =

1

10f(0) + 2[f(0.2) + f(0.4) + f(0.6) + f(0.8)] + f(1) ' 0.787.

Pentru π gasim aproximarea 3.148.

Page 116: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

116 CAPITOLUL 5. FORMULE DE INTEGRARE NUMERICA

5.5 Formula lui Simpson (n = 2)

Evalaurea restului. Potrivit formului (5.9)

R(f) =f (4)(ξ)

4!

∫ b

a

xu(x)dx.

unde u(x) = (x− a)(x− a+b2

)(x− b). Valoarea integralei este − (b−a)5

120.

Rezulta formula de integrare numerica a lui Simpson:∫ b

a

f(x)dx =1

6(b− a)[f(a) + 4f(

a+ b

2) + f(b)]− (b− a)5

2880f (4)(ξ).

Aplicarea practica a formulei lui Simpson. Fie m ∈ N∗. Impartimintervalul [a, b] ın 2m parti prin punctele ai = a + ih, i = 0, 1, . . . , 2m (h =b−a2m

) si aplicam formula lui Simpson pentru calculul integralei functiei ın fiecareinterval [a2i, a2i+2], i = 0, 1, . . . ,m− 1.∫ b

a

f(x)dx =m−1∑i=0

∫ a2i+2

a2i

f(x)dx =

=m−1∑i=0

1

6(a2i+2 − a2i))[f(a2i) + 4f(a2i+1) + f(a2i+2)]− f (4)(ξi)(a2i+2 − a2i)

5

2880.

Regrupand termenii rezulta formula finala∫ b

a

f(x)dx =b− a6m

[f(a) + 2m−1∑i=1

f(a2i) + 4m−1∑i=0

f(a2i+1) + f(b)]− (b− a)5

2880m4f (4)(ξ).

Rezulta ca integrala functiei f ın intervalul [a, b] se aproximeaza prin

Jm(f) =b− a6m

[f(a) + 2m−1∑i=1

f(a2i) + 4m−1∑i=0

f(a2i+1) + f(b)].

Legatura ıntre formula trapezelor si formula lui Simpson. Fie n ∈ N∗si notam prin In si Jn aproximatiile obtinute aplicand respectiv formula trapezelorsi formula lui Simpson

In = b−a2n

[f(a) + 2∑n−1

i=1 f(a+ i b−an

) + f(b)],

Jn = b−a6n

[f(a) + 2∑n−1

i=1 f(a+ 2i b−a2n

) + 4∑n−1

i=0 f(a+ (2i+ 1) b−a2n

) + f(b)].

Page 117: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

5.6. INTEGRALE DE TIP CAUCHY 117

Teorema 5.5.1 Are loc egalitatea

Jn =4

3I2n −

1

3In. (5.12)

Demonstratie. Pentru simplificarea scrierii, notam h = b−a2n

si fi = f(a+ih), i ∈0, 1, . . . , 2n. Atunci

4

3I2n(f)− 1

3In(f) =

=4

3· b− a

2 · 2n[f0 + 2

2n−1∑i=1

fi + f2n]− 1

3· b− a

2n[f0 + 2

n−1∑i=1

f2i + f2n] =

=b− a6n

[f0 + 2n−1∑i=1

f2i + 4n−1∑i=0

f2i+1 + f2n] = Jn(f).

Formula (5.12) este legata de extrapolarea Richardson.

5.6 Integrale de tip Cauchy

Fie f ∈ C[−1, 1] si a ∈ [−1, 1]. Integrala∫ 1

−1

f(x)

x− adx

se numeste integrala de tip Cauchy. Formula de integrare numerica se va obtineınlocuind functia f printr-un polinom de interpolare ın nodurile x0, x1, . . . , xn.

Cazul a /∈ x0, x1, . . . , xn. In acest caz functia f se ınlocuieste cu

L(Pn; a, x0, . . . , xn; f)(x) =n∑k=0

f(xk)x− axk − a

lk(x) + f(a)u(x)

u(a),

unde

lk(x) =uk(x)

uk(xk), uk(x) =

u(x)

x− xk, u(x) =

n∏k=0

(x− xk).

Astfelf(x)

x− a≈

n∑k=0

f(xk)

xk − alk(x) +

f(a)

u(a)

u(x)

x− a,

Page 118: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

118 CAPITOLUL 5. FORMULE DE INTEGRARE NUMERICA

de unde ∫ 1

−1

f(x)

x− adx ≈

n∑k=0

f(xk)

xk − a

∫ 1

−1

lk(x)dx+f(a)

u(a)

∫ 1

−1

u(x)

x− adx.

Daca q(x) este catul ımpartirii polinomului u(x) prin x− a atunci

u(x)

x− a= q(x) +

u(a)

x− a⇒∫ 1

−1

u(x)

x− adx =

∫ 1

−1

q(x)dx+ u(a) ln1− a1 + a

.

Observatia 5.6.1

Integrala singulara este∫ 1

−1

dx

x− a= lim

ε0

(∫ a−ε

−1

dx

x− a+

∫ 1

a+ε

dx

x− a

)= ln

1− a1 + a

.

In final rezulta∫ 1

−1

f(x)

x− adx ≈

n∑k=0

f(xk)

xk − a

∫ 1

−1

lk(x)dx+

∫ 1

−1

q(x)dx+ u(a) ln1− a1 + a

.

unde integralele din membrul drept sunt aplicate unor polinoame.Daca nodurile sunt echidistante xk = −1 + 2

nk, k ∈ 0, 1, . . . , n atunci∫ 1

−1lk(x)dx = 2Cn,k.

Cazul a ∈ x0, x1, . . . , xn. Presupunem ca a = xi. Functia f se ınlocuiestecu polinomul de interpolare Lagrange-Hermite corespunzatoare conditiilor de in-terpolare

H(xj) = f(xj), j ∈ 0, 1, . . . , n,H ′(xi) = f ′(xi).

Au loc relatiile

H(x) =n∑k=0

f(xk)hk,0(x) + f ′(xi)hi,1(x),

iar

hk,0(x) =x− axk − a

lk(x), k 6= i

hi,0(x) = li(x)(1− (x− a)l′i(a))

hi,1(x) = (x− a)li(x)

Page 119: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

5.7. POLINOAME ORTOGONALE 119

unde

lk(x) =wk(x)

wk(xk), wk(x) =

w(x)

x− xk, w(x) =

n∏k=0

(x− xk).

Astfel

H(x) =n∑k=0k 6=i

f(xk)x− axk − a

lk(x) + f(a)li(x)(1− (x− a)l′i(a)) + f ′(a)(x− a)li(x).

Astfel ∫ 1

−1

f(x)

x− adx ≈

n∑k=0k 6=i

f(xk)

xk − a

∫ 1

−1

lk(x)dx+

+f(a)

∫ 1

−1

(1

x− a− l′i(a)

)li(x)dx+ f ′(a)

∫ 1

−1

li(x)dx.

Integralele din membrul drept se calculeaza fara nici o eroare de metoda.

5.7 Polinoame ortogonale

Fie I ⊆ R un interval si ρ : I → (0,∞) o functie continua. In multimeapolinoamelor P ⊂ R[X] introducel produsul scalar

< P,Q >=

∫I

ρ(x)P (x)Q(x)dx.

Un polinom P ∈ Pn este monic daca coeficientul lui xn este 1.Polinomul Qn ∈ Pn este al n-lea polinom ortogonal ın intervalul I, cu ponderea

ρ, daca< Qn, P >= 0, ∀P ∈ Pn−1.

Este folosita si terminologia: Qn(x) este ortogonal ın intervalul I, cu ponderea ρ,pe multimea polinoamelor de grad cel mult n− 1, Pn−1.

Teorema 5.7.1 Exista un unic polinom monic Pn de grad n ortogonal ın inter-valul I, cu ponderea ρ, pe multimea polinoamelor Pn−1.

Demonstratie. Fie P0(x) = 1. Presupunem ca s-au construit cele n polinoamemonice ortogonale ın I cu ponderea ρ, P1(x), P2(x), . . . , Pn(x). Pn+1(x) se con-struieste utilizand algoritmul Gram-Schmidt, pornind de la functia p(x) = xn+1.

Page 120: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

120 CAPITOLUL 5. FORMULE DE INTEGRARE NUMERICA

Atunci

Pn+1(x) = p(x)−n∑k=0

< p, Pk >

< Pk, Pk >Pk(x)

este polinom monic de grad n+ 1, ortogonal pe P0, P1, . . . , Pn. Intr-adevar,

< Pn+1, Pj >=< p, Pj > −n∑k=0

< p, Pk >

< Pk, Pk >< Pk, Pj >=< p, Pj > − < p, Pj >= 0,

unde j ∈ 0, 1, . . . , n. Deci Pn+1 este ortogonal ın intervalul I, cu ponderea ρ,pe Pn.

Pentru a justifica unicitatea lui Pn+1, presupunem ca mai exista un polinommonic Pn+1 de grad n + 1 ortogonal ın intervalul I, cu ponderea ρ pe multimeapolinoamelor Pn. Fie p = Pn+1 − Pn+1 ∈ Pn. Pentru k ∈ 0, 1, . . . , n au locegalitatile

< p, Pk >=< Pn+1, Pj > − < Pn+1, Pj >= 0,

de unde Pn+1 = Pn+1.Fie δ2

n =< Pn, Pn > si polinoamele ortogonale

Pn(x) = xn + γnxn−1 + . . .

Qn(x) = anxn + bnx

n−1 + . . . (5.13)

Atunci au loc egalitatile

Qn(x) = anPn(x), γn =bnan, d2

n =< Qn, Qn >= a2nδ

2n. (5.14)

Teorema 5.7.2 Daca P−1 = 0 si P0, P1, . . . , Pn, . . . sunt polinoame monice or-togonale ın intervalul I, cu ponderea ρ, atunci are loc formula -celor trei termeni-

Pn+1(x) = (x− αn)Pn(x)− βnPn−1(x), (5.15)

cu

αn =< Pn, xPn >

< Pn, Pn >= γn − γn+1 βn =

< Pn, Pn >

< Pn−1, Pn−1 >=

δ2n

δ2n−1

. (5.16)

Demonstratie. Polinomul xPn ∈ Pn+1 este de forma xPn = xn+1 + γnxn + . . . .

Pe de alta parte are loc reprezentarea

xPn =n+1∑k=0

ckPk (5.17)

Page 121: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

5.7. POLINOAME ORTOGONALE 121

din care deducem

< xPn, Pk >= ckδ2k, k ∈ 0, 1, . . . , n+ 1. (5.18)

Pentru k ∈ 0, 1, . . . , n− 2

< xPn, Pk >=< Pn, xPk >= 0.

Din (5.18) rezulta ck = 0, k ∈ 0, 1, . . . , n− 2.Pentru k = n− 1, deoarece xPn−1 = Pn +

∑n−1k=0 τkPk, vom avea

< xPn, Pn−1 >=< Pn, xPn−1 >=< Pn, Pn >= δ2n.

(5.18) implica δ2n = cn−1δ

2n−1.

Pentru k = n, < xPn, Pn >= cnδ2n. Identificand ın (5.17) coeficientii lui xn+1

si xn rezulta cn+1 = 1, cn = γn − γn+1. Astfel

cn = αn = γn − γn+1 =< Pn, xPn >

< Pn, Pn >, cn−1 = βn =

δ2n

δ2n−1

.

In cazul unui sir oarecare de polinoame ortogonale (5.13), tinand seama de(5.14), relatia (5.15) a Teoremei 5.7.2 devine

xQn =anan+1

Qn+1 + (bnan− bn+1

an+1

)Qn +an−1

an

d2n

d2n−1

Qn−1, ∀n ∈ N∗. (5.19)

Referitor la radacinile unui polinom ortogonal pe Pn−1 are loc rezultatul:

Teorema 5.7.3 Daca polinomul u ∈ Pn este ortogonal, cu ponderea ρ(x), ın I,pe Pn−1 atunci radacinile lui u(x) sunt simple si apartin intervalului I.

Demonstratie. Sa presupunem ca u(x) are m ≤ n radacini reale si cu ordinulde multiplicitate impar ın I, notate x1, . . . , xm. Fie

q(x) =

1 daca m = 0∏m

i=1(x− xi) daca m > 0

Atunci u(x)q(x) nu schimba semnul ın I, astfel∫I

ρ(x)u(x)q(x)dx 6= 0.

Daca m < n atunci relatia de mai sus este contradictorie; prin urmare m = n.

Page 122: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

122 CAPITOLUL 5. FORMULE DE INTEGRARE NUMERICA

Determinarea radacinilor unui polinom ortogonal.Fie matricea

Tn =

α0

√β1√

β1 α1

√β2

. . .

αn−2

√βn−1√

βn−1 αn−1

Notam prin ϕn(x) polinomul caracteristic al matricei Tn, adica ϕn(x) = |xIn−Tn|.

Teorema 5.7.4 Utilizand notatiile teoremei 5.7.2, pentru orice n ∈ N∗, Pn(x) =ϕn(x).

Demonstratie. Inductie dupa n. Daca P1(x) = x− a1 atunci conditia de ortog-onalitate < P1, P0 >= 0 implica

< P1, P0 >=< x, P0 > −a1 < 1, P0 >=< xP0, P0 > −a1 < P0, P0 >= 0,

de unde

a1 =< xP0, P0 >

< P0, P0 >= α0.

Presupunand ca Pk(x) = ϕk(x), k ∈ 1, 2, . . . , n − 1 se dezvolta determinantulϕn(x) dupa ultima coloana si se obtine

ϕn(x) = (x− αn−1)ϕn−1(x)− βn−1ϕn−2(x) = (x− αn−1)Pn−1(x)− βn−1Pn−2(x).

Tinand seama de teorema 5.7.2, rezulta ca ϕn(x) = Pn(x).In concluzie, radacinile polinomului Pn(x) sunt valorile propri ale matricei Tn.Intr-o alta abordare, avem nevoie de

Teorema 5.7.5 (Formula Darboux-Christoffel) Are loc relatia

n∑k=0

Qk(x)Qk(y)

d2k

=anan+1

1

d2n

Qn+1(x)Qn(y)−Qn(x)Qn+1(y)

x− y. (5.20)

Demonstratie. Potrivit formulei (5.19), pentru orice k ∈ 1, 2, . . . n au locegalitatile

xQk(x) =akak+1

Qk+1(x) + (bkak− bk+1

ak+1

)Qk(x) +ak−1

ak

d2k

d2k−1

Qk−1(x),

xQk(y) =akak+1

Qk+1(y) + (bkak− bk+1

ak+1

)Qk(y) +ak−1

ak

d2k

d2k−1

Qk−1(y).

Page 123: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

5.7. POLINOAME ORTOGONALE 123

Scazand relatiile de mai sus, ınmultite ın prealabil cu Qk(y) si respectiv Qk(x),se obtine

(x− y)Qk(x)Qk(y) =akak+1

[Qk+1(x)Qk(y)−Qk(x)Qk+1(y)]+

+ak−1

ak

d2k

d2k−1

[Qk−1(x)Qk(y)−Qk(x)Qk−1(y)]

sau

(x− y)Qk(x)Qk(y)

d2k

=akak+1

1

d2k

[Qk+1(x)Qk(y)−Qk(x)Qk+1(y)]−

−ak−1

ak

1

d2k−1

[Qk(x)Qk−1(y)−Qk−1(x)Qk(y)].

Adunand, rezulta

(x− y)n∑k=1

Qk(x)Qk(y)

d2k

=anan+1

1

d2n

[Qn+1(x)Qn(y)−Qn(x)Qn+1(y)]−

−a0

a1

1

d20

[Q1(x)Q0(y)−Q0(x)Q1(y)].

Dar

a0

a1

1

d20

[Q1(x)Q0(y)−Q0(x)Q1(y)] =a0

a1

1

d20

[(a1x+ b1)a0 − a0((a1y + b1)] =

=a2

0

d20

(x− y) = (x− y)Q0(x)Q0(y)

d20

.

Trecand acest termen ın membrul stang, se obtine relatia din enuntul teoremei.

Formula lui Darboux-Christoffel are urmatoarea consecinta importanta:

Teorema 5.7.6 Radacinile polinoamului Qn separa radacinile polinomului Qn+1.

Demonstratie. Din (5.20), pentru y → x si utilizand regula lui l’Hospital seobtine

n∑k=0

Qk(x)2

d2k

=anan+1

1

d2n

[Q′n+1(x)Qn(x)−Q′n(x)Qn+1(x)]. (5.21)

Page 124: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

124 CAPITOLUL 5. FORMULE DE INTEGRARE NUMERICA

Fie x1 < x2 < . . . < xn+1 radacinile polinomului Qn+1. Pentru x = xi din (5.21)rezulta

n∑k=0

Qk(xi)2

d2k

=anan+1

1

d2n

Q′n+1(xi)Qn(xi) > 0, ∀i ∈ 1, . . . , n+ 1,

adica semnul expresiei Q′n+1(xi)Qn(xi) nu depinde de i.Deoarece radacinile polinomului Qn+1 sunt simple, Q′n+1(xi) si Q′n+1(xi+1)

au semne contrare. Prin urmare Qn(xi) si Qn(xi+1) au semne contrare. Astfel,Qn are cel putin o radacina ın intervalul (xi, xi+1). Cum numarul intervalelor(xi, xi+1), i ∈ 1, . . . , n este n, fiecare asemenea interval contine exact o radacinaa lui Qn.

Practic, cunoscand radacinile polinomului ortogonal Qn, radacinile lui Qn+1

se pot calcula utiliza metoda empirica a ınjumatatirii.Mai multe elemente legate de formula de integrare numerica de tip Gauss se

pot exprima ın functie de expresiile care apar ın formula Darboux-Christoffel. Cunotatiile introduse se defineste

Kn(x, y) =n−1∑k=0

Qk(x)Qk(y)

d2k

. (5.22)

5.8 Formule de integrare numerica de tip Gauss

Fie −∞ ≤ a < b ≤ ∞. In cele ce urmeaza vom considera formule de integrarenumerica de forma ∫ b

a

ρ(x)f(x)dx =n∑i=1

Aif(xi) +R(f), (5.23)

unde ρ : (a, b)→ R este o functie continua, pozitiva numita pondere.Formula de integrare numerica (5.23) are gradul de exactitate m daca

R(1) = R(x) = R(x2) = . . . = R(xm) = 0 R(xm+1) 6= 0.

In consecinta, pentru orice polinom f ∈ Pm∫ b

a

ρ(x)f(x)dx =n∑i=1

Aif(xi).

Page 125: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

5.8. FORMULE DE TIP GAUSS 125

Teorema 5.8.1 Gradul de exactitate al formulei de integrare numerica (5.23)este cel mult 2n− 1.

Demonstratie. Utilizand formula de integrare numerica pentru functia polino-miala f0(x) =

∏ni=1(x− xi)2 ∈ P2n gasim

0 <

∫ b

a

ρ(x)f0(x)dx = R(f0).

Formulele de integrare numerica de tip Gauss sunt formulele de forma (5.23)pentru care se atinge gradul maxim de exactitate.

Teorema 5.8.2 Daca u ∈ Pn este polinomul ortogonal, cu ponderea ρ(x), ın[a, b], pe Pn−1 cu radacinile x1, . . . , xn, atunci formula de integrare numerica∫ b

a

ρ(x)f(x)dx =

∫ b

a

ρ(x)L(Pn−1;x1, . . . , xn; f)dx+R(f)

are gradul de exactitate 2n− 1.

Demonstratie. Daca f ∈ Pn−1 atunci f = L(Pn−1;x1, . . . , xn; f), de unde∫ b

a

ρ(x)f(x)dx =

∫ b

a

ρ(x)L(Pn−1;x1, . . . , xn; f)dx.

Fie f ∈ P2n−1. Daca q, r sunt respectiv catul si restul ımpartirii lui f la u atuncif = qu+ r si q, r ∈ Pn−1. Au loc egalitatile

L(Pn−1;x1, . . . , xn; f)(x) = L(Pn−1;x1, . . . , xn; qu+ r)(x) =

=n∑i=1

[q(xi)u(xi) + r(xi)]li(x) =n∑i=1

r(xi)li(x) = L(Pn−1;x1, . . . , xn; r)(x)

si ın consecinta∫ b

a

ρ(x)L(Pn−1;x1, . . . , xn; f)(x) =

∫ b

a

ρ(x)L(Pn−1;x1, . . . , xn; r)(x) =

∫ b

a

ρ(x)r(x).

Deoarece u ortogonal, cu ponderea ρ(x), ın [a, b], pe Pn−1, urmeaza ca∫ b

a

ρ(x)f(x)dx =

∫ b

a

ρ(x)[q(x)u(x) + r(x)]dx =

Page 126: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

126 CAPITOLUL 5. FORMULE DE INTEGRARE NUMERICA

=

∫ b

a

ρ(x)q(x)u(x)dx+

∫ b

a

ρ(x)r(x)dx =

=

∫ b

a

ρ(x)L(Pn−1;x1, . . . , xn; r)(x) =

∫ b

a

ρ(x)L(Pn−1;x1, . . . , xn; f)(x).

Daca tinem seama de expresia polinomului de interpolare Lagrange atunciformula de integrare numerica de tip Gauss devine∫ b

a

ρ(x)f(x)dx =n∑i=1

f(xi)

∫ b

a

ρ(x)li(x)dx+R(f).

Astfel coeficientii formulei de integrare numerica sunt

Ai =

∫ b

a

ρ(x)li(x)dx, i ∈ 1, 2, . . . , n. (5.24)

Aceasta expresie a coeficientilor este utila ın cazurile ın care integrala se calculeazaanalitic. Deoarece li = u(x)

(x−xi)u′(xi) ∈ Pn−1 ⇒ l2i ∈ P2n−2, pentru coeficientul Aigasim si exprimarea

0 <

∫ b

a

ρ(x)l2i (x)dx =n∑j=1

Ajl2i (xj) = Ai. (5.25)

Teorema 5.8.3 Daca f ∈ C2n[a, b] atunci exista ξ ∈ [a, b] astfel ıncat

R(f) =

∫ b

a

ρ(x)f(x)dx−∫ b

a

ρ(x)L(Pn−1;x1, . . . , xn; f)dx =

=f (2n)(ξ)

(2n)!

∫ b

a

ρ(x)u2(x)dx.

Demonstratie. Notam prin H(x) polinomul de interpolare Lagrange-Hermitecare satisface conditiile

H(xi) = f(xi) i ∈ 1, 2, . . . , n,H ′(xi) = f ′(xi) i ∈ 1, 2, . . . , n.

Atunci, tinand seama de restul polinomului de interpolare Lagrange-Hermite(2.3.4) exista ζ(x) ∈ [a, b] astfel ıncat

f(x) = H(x) +f (2n)(ζ(x))

(2n)!u2(x).

Page 127: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

5.8. FORMULE DE TIP GAUSS 127

Inmultind cu ρ(x) si integrand gasim

R(f) =

∫ b

a

ρ(x)u2(x)f (2n)(ζ(x))

(2n)!dx. (5.26)

Intr-adevar, deoarece H(x) ∈ P2n−1, formula de integrare numerica a lui Gaussimplica∫ b

a

ρ(x)H(x)dx =n∑i=1

AiH(xi) =n∑i=1

Aif(xi) =

∫ b

a

ρ(x)L(Pn−1;x1, . . . , xn; f)(x)dx.

Functia x 7→ f (2n)(ζ(x)) = (2n)!f(x)−H(x)u2(x)

fiind continua, putem aplica inte-

gralei din membrul drept din (5.26) teorema de medie a calculului integral. Astfel,exista ξ ∈ [a, b], astfel ıncat

R(f) =f (2n)(ξ)

(2n)!

∫ b

a

ρ(x)u2(x)dx.

In general, nodurile formulelor de integrare numerica de tip Gauss – adicaradacinile unor polinoame ortogonale – se calculeaza numeric.

Teorema 5.8.4 Pentru orice polinom p ∈ Pn−1 are loc egalitatea

p(x) =

∫I

ρ(t)p(t)Kn(x, t)dt.

Demonstratie. Daca p(x) =∑n−1

i=0 ciQi(x) atunci din egalitatea∫I

ρ(t)p(t)Qk(t)dt =n−1∑i=0

ci

∫I

ρ(t)Qi(t)Qk(t)dt =n−1∑i=0

ciδi,kd2k = ckd

2k

se obtine ck = 1d2k

∫Iρ(t)p(t)Qk(t)dt. Astfel

p(x) =n−1∑i=0

(1

d2i

∫I

ρ(t)p(t)Qi(t)dt

)Qi(x) =

∫I

ρ(t)p(t)Kn(x, t)dt.

Coeficientii unei formule de integrare numerica de tip Gauss se pot calculautilizand rezultatul teoremei:

Page 128: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

128 CAPITOLUL 5. FORMULE DE INTEGRARE NUMERICA

Teorema 5.8.5 Daca (Qn)n∈N este un sir de polinoame ortogonale cu pondereaρ ın intervalul I, atunci coeficientii formulei de integrare numerica de tip Gausssunt

Ai =and

2n−1

an−1Q′n(xi)Qn−1(xi)=

1

Kn(xi, xi)i ∈ 1, 2, . . . , n, (5.27)

unde Qk(x) = akxk + . . . si d2

k =∫Iρ(x)Q2

k(x)dx.

Demonstratie. In acest caz u(x) = 1anQn(x). Din formula Darboux-Christoffel

Kn(x, y) =n−1∑k=0

Qk(x)Qk(y)

d2k

=an−1

an

1

d2n−1

Qn(x)Qn−1(y)−Qn−1(x)Qn(y)

x− y

pentru y = xi i ∈ 1, 2, . . . , n se obtine

Kn(x, xi) =n−1∑k=0

Qk(x)Qk(xi)

d2k

=an−1

an

1

d2n−1

Qn(x)Qn−1(xi)

x− xi. (5.28)

Inmultind egalitatea de mai sus cu ρ(x) si integrand, rezulta

n−1∑k=0

Qk(xi)

d2k

∫I

ρ(x)Qk(x)dx =an−1

an

Qn−1(xi)

d2n−1

∫I

ρ(x)Qn(x)

x− xidx. (5.29)

Datorita conditiilor de ortogonalitate∫I

ρ(x)Qk(x)dx = δk,0d2

0

a0

, k ∈ 0, 1, . . . , n− 1.

DeoareceQn(x)

x− xi= an

n∏j=1

j 6=i

(x− xj) ∈ Pn−1,

integrala din membrul drept al lui (5.29) se calculeaza fara eroare prin aplicareaformulei de integrare numerica de tip Gauss:∫

I

ρ(x)Qn(x)

x− xidx =

n∑j=1

AjQn(x)

x− xi|x=xj = AiQ

′n(xi).

Page 129: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

5.8. FORMULE DE TIP GAUSS 129

Formula (5.29) devine

Q0(xi)

d20

d20

a0

= 1 =an−1

an

Qn−1(xi)

d2n−1

AiQ′n(xi),

de unde

Ai =and

2n−1

an−1Q′n(xi)Qn−1(xi).

Pentru a doua egalitate, ın (5.28) se trece la limita cand x→ xi, rezultand

Kn(xi, xi) =an−1

an

1

d2k

Q′n(xi)Qn−1(xi).

Astfel Ai = 1Kn(xi,xi)

.

In acest cadru exista o legatura ıntre polinoamele fundamentale Lagrangeli(x), i ∈ 1, 2, . . . , n si elementele formulei de integrare numerica de tip Gauss.

Teorema 5.8.6 Daca x1, . . . , xn sunt radacinile polinomului Qn(x) ortogonal cuponderea ρ(x) ın intervalul I pe multimea polinoamelor de grad cel mult n − 1atunci

li(x) = AiKn(x, xi) =Kn(x, xi)

Kn(xi, xi).

Demonstratie. Potrivit Teoremei 5.8.4

li(x) =

∫I

ρ(t)li(t)Kn(x, t)dt.

Functia t 7→ li(i)Kn(x, t) este polinom de grad 2n− 2, deci∫I

ρ(t)li(t)Kn(x, t)dt =n∑j=1

Ajli(t)Kn(x, t)|t=xj =

=n∑j=1

Ajδi,jKn(x, tj) = AiKn(x, ti).

Cazul ρ(x) = 1.In acest caz, polinoamele ortogonale sunt polinoamele lui Legendre

u(x) = Ln(x) =n!

(2n)![(x− a)n(x− b)n](n).

Page 130: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

130 CAPITOLUL 5. FORMULE DE INTEGRARE NUMERICA

Teorema 5.8.7 Pentru ρ(x) = 1 coeficientii formulei de integrare numericaGauss sunt

Ai =(n!)4

((2n)!)2

(b− a)2n+1

(xi − a)(b− xi)[u′(xi)]2i ∈ 1, 2, . . . , n. (5.30)

Demonstratie. Integram prin parti integrala din membrul stang al formulei(5.25)

Ai =

∫ b

a

l2i (x)dx =1

[u′(xi)]2

∫ b

a

[u(x)

x− xi]2dx = (5.31)

=1

[u′(xi)]2[u2(a)

a− xi− u2(b)

b− xi+ 2

∫ b

a

u(x)

x− xiu′(x)dx].

Functia u(x)x−xiu

′(x) este polinom de grad cel mult 2n − 2 si atunci formula deintegrare numerica Gauss calculeaza integrala ei fara eroare∫ b

a

u(x)

x− xiu′(x)dx =

n∑j=1

Aju(x)

x− xiu′(x)|x=xj = Ai[u

′(xi)]2.

Relatia (5.31) devine

Ai =1

[u′(xi)]2 u

2(a)

a− xi− u2(b)

b− xi+ 2Ai[u

′(xi)]2,

de unde

Ai =1

[u′(xi)]2[u2(b)

b− xi− u2(a)

a− xi].

Utilizand expresia polinomului u se deduce formula din enuntul teoremei.

Observatia 5.8.1

Relatia (5.27) pune ın legatura nodurile si coeficientii formulei de integrare nu-merica de tip Gauss (5.23) cu coeficientii λi care apar ın formula baricentrica decalcul a polinomului de interpolare Lagrange (2.25),

λ=1

u′(xi)=

anQ′n(xi)

=an−1AiQn−1(xi)

d2n−1

.

Substituind ın (2.25), factorii care nu depind de indicele de ınsumare se simplifica,rezultand

L(Pn;x1, . . . , xn+1; f)(x) =

∑n+1i=1 f(xi)

λix−xi∑n+1

i=1λi

x−xi

.

Page 131: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

5.9. FORMULA DREPTUNGHIULUI (N = 1). 131

cu λ = AiQn−1(xi), i ∈ 1, 2, . . . , n.Analog, ın cazul ρ(x) = 1 si I = [a, b]], din (5.30) se obtine

λ2i =

1

[u′(xi)]2=

((2n)!)2Ai(xi − a)(b− xi)(n!)4(b− a)2n+1

.

Considerand nodurile ordonate, din nou ın urma simplificarilor va rezulta λi =(−1)i

√Ai(xi − a)(b− xi).

Daca a = −1, b = 1 atunci λi = (−1)i√Ai(1− x2

i ).

5.9 Formula dreptunghiului (n = 1).

Pentru n = 1 din Teorema J.2.1 obtinem

u(x) =1

2[(x− a)(x− b)]′ = x− a+ b

2,

iar din (5.24)A1 = b− a.

Formula de integrare numerica a lui Gauss va fi∫ b

a

f(x)dx = (b− a)f(a+ b

2) +R(f),

si este numita formula dreptunghiului.Evaluarea restului. Parcularizand rezultatul teoremei 5.8.3 au loc egalitatile

R(f) =f ′′(ξ)

2

∫ b

a

(x− a+ b

2)2dx =

(b− a)3f ′′(ξ)

24.

Formula dreptunghiului devine∫ b

a

f(x)dx = (b− a)f(a+ b

2) +

(b− a)3f ′′(ξ)

24.

Aplicarea practica a formulei dreptunghiului. Fie m ∈ N∗. Impartimintervalul [a, b] ın m parti prin punctele ai = a + ih, i = 0, 1, . . . ,m (h = b−a

m)

si utilizam formula dreptunghiului pentru calculul integralei functiei ın fiecareinterval [ai, ai+1], i = 0, 1, . . . ,m− 1. Astfel∫ b

a

f(x)dx =m−1∑i=0

∫ ai+1

ai

f(x)dx =

Page 132: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

132 CAPITOLUL 5. FORMULE DE INTEGRARE NUMERICA

=m−1∑i=0

[(ai+1 − ai))f(ai+1 + ai

2) +

f ′′(ξi)(ai+1 − ai)3

24].

Repetand rationamentul de la metoda trapezelor, deducem∫ b

a

f(x)dx =b− am

m−1∑i=0

f(a+ (i+1

2)h) +

(b− a)3f ′′(ξ)

24m2.

Astfel integrala se aproximeaza prin expresia

Km(f) =b− am

m−1∑i=0

f(a+ (i+1

2)h).

5.10 Restul unor formule de integrare numerica

ca serie

Pentru formulele de integrare numerica a trapezelor si dreptunghiurilor, restulse poate exprima ca serie.

Teorema 5.10.1 Are loc formulele

Rt(f) =

∫ b

a

f(x)dx− 1

2(b− a)[f(a) + f(b)] = (5.32)

= −∞∑j=1

j

22j−1(2j + 1)!(b− a)2j+1f (2j)(

a+ b

2).

Rd(f) =

∫ b

a

f(x)dx− (b− a)f(a+ b

2) = (5.33)

= 2∞∑j=1

1

22j(2j + 1)!(b− a)2j+1f (2j)(

a+ b

2).

Demonstratie. Cu notatiile c = a+b2, η = b−a

2, presupunem ca au loc dez-

voltarile tayloriene

f(a) =∞∑k=0

(−1)kf (k)(c)

k!ηk (5.34)

f(b) =∞∑k=0

fk)(c)

k!ηk (5.35)

Page 133: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

5.10. RESTUL CA SERIE 133

f(x) =∞∑k=0

fk)(c)

k!(x− c)k (5.36)

Din (5.34) si (5.35) rezulta

1

2[f(a) + f(b)] = f(c) +

∞∑j=1

f (2j)(c)

(2j)!η2j,

iar din (5.36) gasim∫ b

a

f(x)dx = (b− a)f(c) + 2∞∑j=1

f (2j)(c)

(2j + 1)!η2j+1.

In consecinta

Rt(f) = −4∞∑j=1

j

(2j + 1)!η2j+1f (2j)(c) =

= −∞∑j=1

j

22j−1(2j + 1)!(b− a)2j+1f (2j)(

a+ b

2).

A doua relatie rezulta ın mod asemanator.Utilizand aceste relatii se obtin formulele de rest sub forma de serie ın cazulschemelor de aplicare practica.

Teorema 5.10.2 Are loc formulele

Rt(f) =

∫ b

a

f(x)dx− Im =∞∑j=1

Ajh2j, (5.37)

Rd(f) =

∫ b

a

f(x)dx−Km =∞∑j=1

Bjh2j, (5.38)

unde h = b−am.

Demonstratie. Utilizam notatiile si calculele de la deducerea schemei deaplicare practica a metodei trapezului. Daca ci = 1

2(ai + ai+1) atunci

Rtrapeze(f) =m−1∑i=0

(∫ ai+1

ai

f(x)dx− 1

2(ai+1 − ai)(f(ai) + f(ai+1))

)= (5.39)

Page 134: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

134 CAPITOLUL 5. FORMULE DE INTEGRARE NUMERICA

= −m−1∑i=0

∞∑j=1

j

22j−1(2j + 1)!(ai+1 − ai)2j+1f (2j)(ci) =

= −∞∑j=1

j

22j−1(2j + 1)!h2j+1

(m−1∑i=1

f (2j)(ci)

).

Folosind proprietatea lui Darboux, pentru orice j ∈ N∗ exista ξj ∈ (a, b) astfelıncat

1

m

m−1∑i=1

f (2j)(ci) = f (2j)(ξj).

Formula (5.39) devine

Rtrapeze(f) = −∞∑j=1

mj

22j−1(2j + 1)!h2j+1f (2j)(ξj) = −(b−a)

∞∑j=1

j

22j−1(2j + 1)!h2jf (2j)(ξj).

Notand Aj = −(b− a) j22j−1(2j+1)!

f (2j)(ξj) se obtine relatia mentionata.

Utilizand (5.33) a doua formula se deduce analog cuBj = (b−a) 122j(2j+1)!

f (2j)(ξj).

Expresia (5.37) justifica afirmatia ca formula (5.12) corespunde extrapolariiRichardson.

5.11 Cazuri speciale

5.11.1 Formula de integrare numerica Lobatto

In locul formulei de integrare numerica (5.23) consideram formula∫ b

a

ρ(x)f(x)dx = Af(a) +n−2∑i=1

Aif(xi) +Bf(b) +R(f), (5.40)

diferenta constand ın aceea ca doua noduri – extremitatile intervalului de inte-grare – sunt fixate.

Formula pentru care se atinge gradul maxim de exactitate se numeste formulade integrare numerica Lobatto. Au loc urmatoarele rezultate.

Teorema 5.11.1 Gradul maxim de exactitate al formulei (5.40) este 2n− 3.

Demonstratie. In cazul functiei f0(x) = (x − a)(x − b)∏n−2

i=1 (x − xi)2 ∈ P2n−2

restul este nenul.

Page 135: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

5.11. CAZURI SPECIALE 135

Teorema 5.11.2 Daca u ∈ Pn−2 este polinomul ortogonal, cu ponderea (x −a)(b − x)ρ(x), ın [a, b], pe Pn−3 cu radacinile x1, . . . , xn−2, atunci formula deintegrare numerica∫ b

a

ρ(x)f(x)dx =

∫ b

a

ρ(x)L(Pn−1; a, x1, . . . , xn−2, b; f)dx+R(f)

are gradul de exactitate 2n− 3.

Demonstratie. Daca f ∈ Pn−1 atunci f = L(Pn−1; a, x1, . . . , xn−2, b; f), de unde∫ b

a

ρ(x)f(x)dx =

∫ b

a

ρ(x)L(Pn−1; a, x1, . . . , xn−2, b; f)dx.

Fie f ∈ P2n−3. Daca q, r sunt respectiv catul si restul ımpartirii lui f la (x −a)(x− b)u(x) atunci f = (x− a)(x− b)qu+ r si q ∈ Pn−3, r ∈ Pn−1. Atunci

L(Pn−1; a, x1, . . . , xn−2, b; f)(x) = L(Pn−1; a, x1, . . . , xn−2, b; (x−a)(x−b)qu+r)(x) =

= L(Pn−1; a, x1, . . . , xn−2, b; r)(x)

si ın consecinta∫ b

a

ρ(x)L(Pn−1; a, x1, . . . , xn−2, b; f)(x)dx =

∫ b

a

ρ(x)L(Pn−1; a, x1, . . . , xn−2, b; r)(x)dx =

=

∫ b

a

ρ(x)r(x)dx.

Deoarece u ortogonal, cu ponderea (x− a)(b− x)ρ(x), ın [a, b], pe Pn−3, urmeazaca ∫ b

a

ρ(x)f(x)dx =

∫ b

a

ρ(x)[(x− a)(x− b)q(x)u(x) + r(x)]dx =

=

∫ b

a

(x− a)(b− x)ρ(x)q(x)u(x)dx+

∫ b

a

ρ(x)r(x)dx =

=

∫ b

a

ρ(x)L(Pn−1; a, x1, . . . , xn−2, b; r)(x)dx =

=

∫ b

a

ρ(x)L(Pn−1; a, x1, . . . , xn−2, b; f)(x)dx.

Restul formulei de integrare numerica Lobatto se poate evalua prin:

Page 136: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

136 CAPITOLUL 5. FORMULE DE INTEGRARE NUMERICA

Teorema 5.11.3 Daca f ∈ C2n−2[a, b] atunci exista ξ ∈ [a, b] astfel ıncat

R(f) =

∫ b

a

ρ(x)f(x)dx−∫ b

a

ρ(x)L(Pn−1; a, x1, . . . , xn−2, b; f)dx =

=f (2n−2)(ξ)

(2n− 2)!

∫ b

a

(x− a)(x− b)ρ(x)u2(x)dx,

unde u(x) =∏n−2

i=1 (x− xi).

Demonstratie. Procedand asemanator cu demonstratia teoremei (5.8.3), notamprin H(x) polinomul de interpolare Lagrange-Hermite care satisface conditiile

H(a) = f(a),

H(xi) = f(xi) i ∈ 1, 2, . . . , n− 2,H ′(xi) = f ′(xi) i ∈ 1, 2, . . . , n− 2,H(b) = f(b).

Atunci, tinand seama de restul polinomului de interpolare Lagrange-Hermite(2.3.4) exista ζ(x) ∈ [a, b] astfel ıncat

f(x) = H(x) +f (2n−2)(ζ(x))

(2n− 2)!(x− a)(x− b)u2(x). (5.41)

Deoarece H(x) ∈ P2n−3, formula de integrare numerica a lui Lobatto implica∫ b

a

ρ(x)H(x)dx = AH(a) +n−2∑i=1

AiH(xi) +BH(b) =

= Af(a) +n−1∑i=1

Aif(xi) +Bf(b) =

∫ b

a

ρ(x)L(Pn−1; a, x1, . . . , xn−2, b; f)(x)dx.

Inmultind (5.41) cu ρ(x) si integrand gasim

R(f) =

∫ b

a

(x− a)(x− b)ρ(x)u2(x)f (2n−2)(ζ(x))

(2n− 2)!dx. (5.42)

Functia x 7→ f (2n)(ζ(x)) = (2n)!f(x)−H(x)u2(x)

fiind continua, putem aplica integralei

din membrul drept din (5.42) teorema de medie a calculului integral. Astfel,exista ξ ∈ [a, b], astfel ıncat

R(f) =f (2n−2)(ξ)

(2n− 2)!

∫ b

a

(x− a)(x− b)ρ(x)u2(x)dx.

Page 137: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

5.11. CAZURI SPECIALE 137

5.11.2 Formula de integrare numerica Radau

Daca ın formula (5.23) se fixeaza doar un nod – unul din extremitatile inter-valului de integrare – atunci formula de integrare numerica are forma∫ b

a

ρ(x)f(x)dx = Af(a) +n−1∑i=1

Aif(xi) +R(f), (5.43)

sau ∫ b

a

ρ(x)f(x)dx =n−1∑i=1

Aif(xi) +Bf(b) +R(f). (5.44)

Gradul maxim de exactitate al formulei de integrare numerica (5.43) sau (5.44)este 2n− 2.

In cazul atingerii gradului maxim de exactitate, (5.43) si (5.44) se numescformulele de integrare numerica Radau.

Teorema 5.11.4 Daca u ∈ Pn−1 este polinomul ortogonal, cu ponderea (x −a)ρ(x), ın [a, b], pe Pn−2 cu radacinile x1, . . . , xn−1, atunci formula de integrarenumerica∫ b

a

ρ(x)f(x)dx =

∫ b

a

ρ(x)L(Pn−1; a, x1, . . . , xn−1; f)dx+R(f)

are gradul de exactitate 2n−2. Un rezultat analog are loc si pentru formula (5.44).

Teorema 5.11.5 Daca f ∈ C2n−1[a, b] atunci exista ξ ∈ [a, b] astfel ıncat

R(f) =

∫ b

a

ρ(x)f(x)dx−∫ b

a

ρ(x)L(Pn−1; a, x1, . . . , xn−1; f)dx =

=f (2n−1)(ξ)

(2n− 1)!

∫ b

a

ρ(x)(x− a)u2(x)dx,

unde u(x) =∏n

i=1(x− xi).

5.11.3 Formula de cvadratura Gauss-Kronrod

O formula de cvadratura de tip Gauss (5.23) cu n noduri are gradul de exac-titate 2n− 1

I(f) = Gn(f) =n∑i=1

Aif(xi); ∀f ∈ P2n−1.

Page 138: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

138 CAPITOLUL 5. FORMULE DE INTEGRARE NUMERICA

Pornind de la formula de cvadratura anterioara, o formula de cvadratura Gauss-Kronrod cu 2n+ 1 noduri se construieste introducand n+ 1 noduri noi

K2n+1(f) =2n+1∑i=1

Bif(yi),

astfel ıncat

x1, . . . , xn ⊂ y1, . . . , y2n+1I(f) = K(f) ∀f ∈ P3n+1 (5.45)

Cazul n = 1. Punctul de plecare ıl reprezinta formula dreptunghiului, decix1 = a+b

2. Introducand nodurile p, q, formula de cvadratura Gauss-Kronrod are

forma

K3(f) = B1f(p) +B2f(a+ b

2) +B3f(q).

Parametrii formulei p, q, B1, B2, B3 se determina din cerinta I(f) = K3(f),∀f ∈P4 (5.45). Particularizand f = 1, x, x2, x3, x4 se obtine sistemul algebric de ecuatiineliniare

B1 + B2 + B3 = b− aB1p + B2

a+b2

+ B3q = b2−a22

B1p2 + B2(a+b

2)2 + B3q

2 = b3−a33

B1p3 + B2(a+b

2)3 + B3q

3 = b4−a44

B1p4 + B2(a+b

2)4 + B3q

4 = b5−a55

cu solutia

p = a+b2−√

1510

(b− a)

q = a+b2

+√

1510

(b− a)B1 = 5

18(b− a)

B2 = 49(b− a)

B3 = 518

(b− a)

Pentru a = −1, b = 1 vom avea

p = −√

15

5, q =

√15

5, B1 = B3 =

5

9, B2 =

8

9.

Page 139: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

5.12. FORMULA EULER-MACLAURIN 139

5.12 Formule de integrare numerica bazate

pe formula Euler-MacLaurin

5.12.1 Polinoamele si numerele lui Bernoulli

Polinoamele Bernoulli Bk(x) ∈ Pk, k ∈ N, sunt definite prin

n∑k=0

(n+ 1k

)Bk(x) = (n+ 1)xn, n ∈ N. (5.46)

Bn = Bn(0) se numesc numerele lui Bernoulli.Din(5.46), pentru n = 0 si n = 1 se obtin

B0(x) = 1 B1(x) = x− 1

2

Polinoamele Bernoulli se bucura de proprietatile

Teorema 5.12.1 Au loc relatiile:

(i)

B′n(x) = nBn−1(x); (5.47)

(ii)

Bn(x+ 1)−Bn(x) = nxn−1; (5.48)

(iii)

Bn(x) =n∑k=0

(nk

)Bkx

n−k; (5.49)

(iv)

Bn(1− x) = (−1)nBn(x). (5.50)

Demonstratie. (i) Prin inductie dupa n, se demonstreaza propozitia

Pn : B′k(x) = kBk−1(x), ∀ k ∈ 1, 2, . . . , n

∀ n ∈ N∗. In ipoteza ca propozitia Pn−1 este adevarata, pentru a justifica Pn estesuficient de aratat B′n(x) = nBn−1(x).

Page 140: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

140 CAPITOLUL 5. FORMULE DE INTEGRARE NUMERICA

Derivand (5.46) rezulta

n∑k=1

(n+ 1k

)B′k(x) = (n+ 1)nxn−1.

Tinand seama de ipoteza inductiei se obtine

n−1∑k=1

(n+ 1k

)kBk−1(x) +

(n+ 1n

)B′n(x) = (n+ 1)nxn−1. (5.51)

Deoarece

(n+ 1k

)k = (n+ 1)

(n

k − 1

), relatia (5.51) devine

(n+ 1)n−1∑k=1

(n

k − 1

)Bk−1(x) + (n+ 1)B′n(x) = (n+ 1)nxn−1

saun−2∑k=0

(nk

)Bk(x) +B′n(x) =

n−1∑k=0

(nk

)Bk(x),

de unde egalitatea dorita.(ii) Din (i) rezulta B

(k)n (x) = n!

(n−k)!Bn−k(x). Utilizand dezvoltarea tayloriana

rezulta egalitatile succesive

Bn(x+ 1) =n∑k=0

B(k)n (x)

k!=

n∑k=0

n!

k!(n− k)!Bn−k(x) =

=n∑k=0

(nk

)Bn−k(x) =

n∑k=0

(nk

)Bk(x) =

n−1∑k=0

(nk

)Bk(x) +Bn(x).

Utilizand (5.46), egalitatea anterioara devine

Bn(x+ 1) = Bn(x) + nxn−1.

(iii) Din dezvoltarea tayloriana

Bn(y + h) =n∑k=0

B(k)n (y)

k!hk =

n∑k=0

(nk

)Bn−k(y)hk,

pentru y = 0 si h = x rezulta

Bn(x) =n∑k=0

(nk

)Bn−k(0)xk =

n∑k=0

(nk

)Bk(0)xn−k.

Page 141: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

5.12. FORMULA EULER-MACLAURIN 141

(iv) Din (5.48), pentru x := −x, rezulta

Bn(1− x) = Bn(−x) + n(−1)n−1xn−1.

Utilizand din nou (5.48), egalitatea anterioara se poate scrie

Bn(1− x)−Bn(−x) = (−1)n−1 [Bn(1 + x)−Bn(x)]

sau(−1)nBn(1 + x)−Bn(−x) = (−1)nBn(x)−Bn(1− x). (5.52)

Definind polinomul ϕ(x) = (−1)nBn(x) − Bn(1 − x), egalitatea (5.52) se rescrieϕ(x+ 1) = ϕ(x), adica ϕ este o functie periodica, cu perioada 1. Fiind polinom,ϕ este o functie constanta

(−1)nBn(x)−Bn(1− x) = cn.

Prin derivare se obtine

(−1)nB′n(x) +B′n(1− x) = 0

sau(−1)nBn−1(x) +Bn−1(1− x) = 0.

Astfel Bn−1(1− x) = (−1)n−1Bn−1(x), relatie echivalenta cu (5.50).In consecinta

Teorema 5.12.2 Au loc egalitatile

(i) Bn = Bn(0) = Bn(1), n ≥ 2;

(ii) Daca n este un numar natural impar atunci Bn = Bn(0) = Bn(1) = Bn(12) =

0;

(iii)∫ 1

0Bn(x)dx = 0, n ∈ N∗.

Demonstratie. (i) In (5.48), se face x = 0.(ii) Pentru x = 0 si n > 1, din (5.50), rezulta Bn(1) = −Bn(0) = Bn(0), deci

Bn(0) = 0.(iii) Au loc egalitatile∫ 1

0

Bn(x)d(x) =1

n+ 1

∫ 1

0

B′n+1(x)d(x) =1

n+ 1[Bn+1(1)−Bn+1(0)] = 0.

Page 142: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

142 CAPITOLUL 5. FORMULE DE INTEGRARE NUMERICA

Teorema 5.12.3 Au loc afirmatiile

(i) B4n+2(x), n ∈ N este descrescatoare ın intervalul [0, 12] si crescatoare ın in-

tervalul [12, 1];

(ii) Exista ξ ∈ (0, 12) astfel ıncat B4n+3 este crescatoare ın [0, ξ] ∪ [1 − ξ, 1] si

descrescatoare ın [ξ, 1− ξ];

(iii) B4n(x), n ∈ N∗ este crescatoare ın intervalul [0, 12] si descrescatoare ın

intervalul [12, 1];

(iv) Exista ξ ∈ (0, 12) astfel ıncat B4n+1 este descrescatoare ın [0, ξ]∪ [1− ξ, 1] si

crescatoare ın [ξ, 1− ξ].

Demonstratie. Inductiv, deoarece B′2(x) = 2B1(x) = 2x− 1 are loc tabelul devariatie

x | 0 12

1B′2(x) | − 0 +B2(x) |

Presupunand ca B4n+2(x) este descrescatoare ın [0, 12] si crescatoare ın [1

2, 1],

deoarece∫ 1

0B4n+2(x)dx = 0, ın mod necesar

B4n+2(0) = B4n+2(1) > 0 si B4n+2(1

2) < 0.

Prin urmare exista ξ ∈ (0, 12) astfel ıncat B4n+2(ξ) = 0 = B4n+2(1− ξ).

Deoarece B′4n+3(x) = (4n+ 3)B4n+2(x) are loc tabelul de variatie

x | 0 ξ 12

1− ξ 1B′4n+3(x) | + 0 − 0 +B4n+3(x) | 0 0 0

Din B′4n+4(x) = (4n+ 4)B4n+3(x) rezulta tabelul de variatie

x | 0 12

1B′4n+4(x) | + 0 −B4n+4(x) |

Conditia∫ 1

0B4(n+1)(x)dx = 0 implicaB4(n+1)(0) = B4(n+1)(1) < 0 siB4(n+1)(

12) >

0, adica exista, din nou ξ ∈ (0, 12) astfel ıncat B4(n+1)(ξ) = 0 = B4(n+1)(1− ξ).

Page 143: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

5.12. FORMULA EULER-MACLAURIN 143

Din B′4(n+1)+1(x) = (4n+ 5)B4(n+1)(x) rezulta tabelul de variatie

x | 0 ξ 12

1− ξ 1B′4(n+1)+1(x) | − 0 + 0 −B4(n+1)+1(x) | 0 0 0

Egalitatea B′4(n+1)+2(x) = (4n+ 6)B4(n+1)+1(x) implica

x | 0 12

1B′4(n+1)+2(x) | − 0 +

B4(n+1)+2(x) |

Tabelele de variatie ın cazul polinoamelor Bernoulli de indice par implica

Teorema 5.12.4 B2n(x)−B2n(0) pastreaza semn constant ın intervalul [0,1].

5.12.2 Formula Euler-MacLaurin

Fie f ∈ C2n[a, a+ h]. In urma a 2n integrari succesive prin parti se obtine∫ a+h

a

f(x)dx = h

∫ 1

0

f(a+ th)dt =

= h

[f(a+ th)B1(t)|10 − h

∫ 1

0

f ′(a+ th)B1(t)dt

]=

=h

2[f(a+ h) + f(a)]− h2

[f ′(a+ th)

B2(t)

2

∣∣∣∣10

− h∫ 1

0

f ′′(a+ th)B2(t)

2dt

]=

=h

2[f(a+ h) + f(a)]− h2B2(0)

2[f ′(a+ h)− f ′(a)]−

−h3

2

[f ′′(a+ th)

B3(t)

3

∣∣∣∣10

− h∫ 1

0

f (3)(a+ th)B3(t)

3dt

]= . . .

=h

2[f(a+ h) + f(a)]−

n−1∑k=1

h2kB2k

(2k)![f (2k−1)(a+ h)− f (2k−1)(a)]−

−h2nB2n

(2n)![f (2n−1)(a+ h)− f (2n−1)(a)] +

h2n+1

(2n)!

∫ 1

0

f (2n)(a+ th)B2n(t)dt.

Page 144: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

144 CAPITOLUL 5. FORMULE DE INTEGRARE NUMERICA

Tinand seama de egalitatea

f (2n−1(a+ h)− f (2n−1(a) = h

∫ 1

0

f (2n)(a+ th)dt

egalitatea anterioara devine∫ a+h

a

f(x)dx =h

2[f(a+ h) + f(a)]− (5.53)

−n−1∑k=1

h2kB2k

(2k)![f (2k−1)(a+h)−f (2k−1)(a)]+

h2n+1

(2n)!

∫ 1

0

f (2n)(a+th)[B2n(t)−B2n(0)]dt.

Deoarece B2n(t) − B2n(0) pastreaza semn constant ın intervalul [0, 1] se poateaplica teorema de medie a calculului integral, ultimul termen din (5.53) trans-formandu-se ın ∫ 1

0

f (2n)(a+ th)[B2n(t)−B2n(0)]dt =

= f (2n)(ξ)

∫ 1

0

[B2n(t)−B2n(0)]dt = −B2nf(2n)(ξ).

cu ξ ∈ (a, a+ h).Formula (5.53) devine∫ a+h

a

f(x)dx =h

2[f(a+ h) + f(a)]− (5.54)

−n−1∑k=1

h2kB2k

(2k)![f (2k−1)(a+ h)− f (2k−1)(a)]− h2n+1B2n

(2n)!f (2n)(ξ).

Teorema 5.12.5 (Formula Euler-MacLaurin) Daca f ∈ C2n[a, a+mh], m ∈N∗ atunci ∫ a+mh

a

f(x)dx = hm∑j=0

f(a+ jh)− h

2[f(a+ h) + f(a)]− (5.55)

−n−1∑k=1

h2kB2k

(2k)![f (2k−1)(a+mh)− f (2k−1)(a)]− mh2n+1B2n

(2n)!f (2n)(ξ),

unde ξ ∈ (a, a+mh).

Page 145: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

5.12. FORMULA EULER-MACLAURIN 145

Demonstratie. Utilizand (5.54) avem∫ a+mh

a

f(x)dx =m−1∑j=0

∫ a+(j+1)h

a+jh

f(x)dx =

=m−1∑j=0

h

2[f(a+ jh) + f(a+ (j + 1)h)]−

−n−1∑k=1

h2kB2k

(2k)![f (2k−1)(a+ (j + 1)h)− f (2k−1)(a+ jh)]− h2n+1B2n

(2n)!f (2n)(ξj)

=

= h

[1

2f(a) +

m−1∑j=1

f(a+ jh) +1

2f(a+mh)

]−

−n−1∑k=1

h2kB2k

(2k)![f (2k−1)(a+mh)− f (2k−1)(a)]−mh2n+1B2n

(2n)!

∑m−1j=0 f (2n)(ξj)

m,

unde ξj ∈ (a+ jh, a+ (j + 1)h).Datorita proprietatii Darboux a functiei f (2n)(x), exista ξ ∈ (a, a+mh) astfel

ıncat 1m

∑m−1j=0 f (2n)(ξj) = f (2n)(ξ), de unde (5.55)

5.12.3 Formule de integrare Euler-MacLaurin

1. Daca f : [a, b]→ R este o functie care se anuleaza, ımpreuna cu derivatele saleın a si b atunci potrivit formulei Euler-MacLaurin∫ b

a

f(x)dx = h

m∑j=0

f(a+ jh)− h

2[f(a+ h) + f(a)]−

−n−1∑k=1

h2kB2k

(2k)![f (2k−1)(a+mh)− f (2k−1)(a)]− mh2n+1B2n

(2n)!f (2n)(ξ) =

= hm−1∑j=1

f(a+ jh)− (b− a)h2nB2n

(2n)!f (2n)(ξ) ≈ h

m−1∑j=1

f(a+ jh), (5.56)

unde h = b−am,m ∈ N∗.

2. Fie f : (−1, 1)→ R o functie indefinit derivabila. Pentru calculul integralei∫ 1

−1

f(x)dx

Page 146: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

146 CAPITOLUL 5. FORMULE DE INTEGRARE NUMERICA

acesta se transforma ıntr-o integrala pe (−∞,∞), printr-o schimbare de variabilax = g(t), unde g este o functie indefinit derivabila cu proprietatea ca g′ ımpreunacu derivatele ei de ordin superior tind repede catre 0, pentru t→∞.

Astfel ∫ 1

−1

f(x)dx =

∫ ∞−∞

f(g(t))g′(t)dt = h∞∑

j=−∞

wjf(xj) +R,

unde xj = g(jh) si wj = g′(jh).Practic, potrivit (5.56), calculul integralei revine la evaluarea sumei

h∑|j|<M

wjf(xj).

Variante uzuale pentru functia g sunt

• g(t) = 2√π

∫ t0e−s

2ds = erf(t);

• g(t) = tanh(π2

sinh t), g′(t) = π2

cosh tcosh2(π

2sinh t)

.

3. Algoritmul lui Romberg. Rescriem formula Euler-MacLaurin (5.55) subforma ∫ b

a

f(x)dx = h

[1

2f(a) +

m−1∑j=1

f(a+ jh) +1

2f(b)

]−

−n−1∑k=1

h2kB2k

(2k)![f (2k−1)(b)− f (2k−1)(a)]− (b− a)

h2nB2n

(2n)!f (2n)(ξ),

unde h = b−am, ξ ∈ (a, b).

Definind ϕ(h) = h[12f(a) +

∑m−1j=1 f(a + jh) + 1

2f(b)] se obtine o formula de

tip (4.4). Aplicand extrapolarea Richardson se obtin aproximari de ordin supe-rior a integralei. Acesta aplicare a extrapolarii Richardson la metoda trapezelordefineste algorimul lui Romberg.

Probleme si teme de seminar

P 5.1 Sa se calculeze restul ın formula trapezului fara particularizarea rezultat-ului teoremei 5.3.3.

Page 147: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

5.12. FORMULA EULER-MACLAURIN 147

R. Pentru evaluarea restului

R(f) =

∫ b

a

f(x)dx− 1

2(b− a)[f(a) + f(b)]

introducem functia

ϕ(h) =

∫ a+h

a

f(x)dx− h

2[f(a) + f(a+ h)]

si observam ca ϕ(b− a) = R(f). Derivatele de ordinul ıntai si doi ale lui ϕ sunt

ϕ′(h) = 12[f(a+ h)− f(a)]− h

2f ′(a+ h)

ϕ′′(h) = −h2f ′′(a+ h)

si exprimand functia ϕ prin polinomul lui Taylor cu restul sub forma integrala 1

obtinem

ϕ(h) = ϕ(0) +ϕ′(0)

1!h+

∫ h

0

(h− t)ϕ′′(t)dt = −1

2

∫ h

0

(h− t)f ′′(a+ t)dt.

Aplicand prima teorema de medie a calculului integral, gasim

ϕ(h) = −f′′(ξ)

2

∫ h

0

(h− t)dt = −f′′(ξ)h3

12,

unde ξ ∈ (a, a+ h).

In particular, pentru h = b− a, obtinem

ϕ(b− a) = R(f) = −f′′(ξ)(b− a)3

12.

P 5.2 Sa se calculeze restul ın formula lui Simpson fara particularizarea rezul-tatului teoremei 5.3.3.

1 Pentru o functie f formula de reprezentare prin polinomul lui Taylor cu restul sub formaintegrala este:

f(x) = f(a) +f ′(a)

1!(x− a) + . . . +

f (n)(a)

n!(x− a)n +

∫ x

a

(x− t)n

n!f (n+1)(t)dt.

Formula rezulta ın urma a n integrari prin parti a integralei din membrul drept.

Page 148: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

148 CAPITOLUL 5. FORMULE DE INTEGRARE NUMERICA

R. Expresia restului este

R(f) =

∫ b

a

f(x)dx− 1

6(b− a)[f(a) + 4f(

a+ b

2) + f(b)].

Introducem functia

ϕ(h) =

∫ c+h

c−hf(x)dx− h

3[f(c− h) + 4f(c) + f(c+ h)],

unde c = a+b2

si observam ca ϕ( b−a2

) = R(f). Evaluarea restului se obtineasemanator cu metoda utilizata ın cazul formulei trapezului. Calculam derivatelefunctiei ϕ

ϕ′(h) = f(c+h)+f(c−h)− 1

3[f(c−h)+4f(c)+f(c+h)]−h

3[f ′(c+h)−f ′(c−h)] =

=2

3[f(c− h)− 2f(c) + f(c+ h)]− h

3[f ′(c+ h)− f ′(c− h)];

ϕ′′(h) = 13[f ′(c+ h)− f ′(c− h)]− h

3[f ′′(c+ h) + f ′′(c− h)];

ϕ(3)(h) = −h3[f (3)(c+ h)− f (3)(c− h)] = −2h2

3f (4)(η(h)) c− h < η < c+ h;

si prin urmare

ϕ(h) = ϕ(0)+ϕ′(0)

1!h+

ϕ′′(0)

2!h2 +

∫ h

0

(h− t)2

2ϕ(3)(t)dt =

1

2

∫ h

0

(h−t)2ϕ(3)(t)dt =

= −1

3

∫ h

0

(h− t)2t2f (4)(η(t))dt.

Din egalitatea f (4)(η(t)) = f (3)(c+t)−f (3)(c−t)2t

rezulta ca functia t 7→ f (4)(η(t)) estecontinua ın [0, h]. Aplicand teorema de medie a calculului integral gasim

ϕ(h) = −h5

90f (4)(ξ),

unde ξ ∈ (c− h, c+ h).In particular, pentru h = b−a

2, gasim

ϕ(h) = −(b− a)5

2880f (4)(ξ).

P 5.3 Sa se demonstreze formulele

Page 149: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

5.12. FORMULA EULER-MACLAURIN 149

1.∫ 1

0f(x)dx = 1

2[f(0) + f(1)]− 1

2

∫ 1

0f ′′(x)x(1− x)dx;

2.∫ 1

0f(x)dx =

= 16[f(0) + 4f(1

2) + f(1)]− 1

6

∫ 12

0(1

2− x)2x[f (3)(1

2+ x)− f (3)(1

2− x)]dx.

R. Se utilizeaza metoda din problemele anterioare, pentru

1. ϕ(x) =

∫ x

0

f(t)dt− x

2(f(0) + f(x)).

2. ϕ(x) =

∫ 12

+x

12−x

f(t)dt− x

3(f(

1

2− x) + 4f(

1

2) + f(

1

2+ x)).

P 5.4 Sa se arate ca aplicand formula trapezelor cu parametrul de discretizaren > m, integrala

∫ 2π

0(a0+

∑mk=1(ak cos kx+bk sin kx))dx se calculeaza fara eroare.

P 5.5 Daca (Qk)k∈N este un sir de polinoame ortogonale cu ponderea ρ ın inter-valul I si x1, . . . , xn sunt radacinile polinomului Qn(x) = an

∏ni=1(x− xi) atunci

are loc formula

L(Pn−1;x1, . . . , xn; f)(x) =n−1∑k=0

ckQk(x), (5.57)

cu ck = 1d2k

∑ni=1Aif(xi)Qk(xi). Notatiile dk, Ai au semnificatiile din sectiunea

Formulei de integrare numerica de tip Gauss.

R. Deoarece Q0, Q1, . . . , Qn−1 formeaza o baza ın spatiul liniar al polinoamelorPn−1 are loc o relatie de forma (5.57).

In vederea determinarii coeficientilor ck se ınmulteste (5.57) cu ρ(x)Qj(x), j ∈0, 1, . . . , n− 1 si se integreaza ın I. Se obtine∫

I

ρ(x)L(Pn−1;x1, . . . , xn; f)(x)Qj(x)dx =n−1∑k=0

ck

∫I

ρ(x)Qk(x)Qj(x)dx =

=n−1∑k=0

ckδk,jd2j = cjd

2j .

Pe de alta parte, integrala din membrul stang se calculeaza cu formula de inte-grare numerica Gauss. Deoarere L(Pn−1;x1, . . . , xn; f)(x)Qj(x) ∈ Pn+j−1 ⊆ P2n−2

restul este 0.∫I

ρ(x)L(Pn−1;x1, . . . , xn; f)(x)Qj(x)dx =n∑i=1

Aif(xi)Qj(xi).

Page 150: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

150 CAPITOLUL 5. FORMULE DE INTEGRARE NUMERICA

Relatia ceruta rezulta din cele doua egalitati obtinute.

P 5.6 O formula de integrare numerica de forma

I(f) =

∫I

ρ(x)f(x)dx ≈

≈ In(f) =

∫I

ρ(x)L(Pn−1;x1, . . . , xn; f)(x)dx =n∑i=1

aif(xi)

are ordinul de exactitate n+ k daca si numai daca∫I

ρ(x)u(x)p(x)dx = 0, ∀ p ∈ Pk,

unde u(x) =∏n

i=1(x− xi).

R. Daca p ∈ Pn−1 atunci p(x) = L(Pn−1;x1, . . . , xn; p)(x) si deci I(p) = In(p).1. Presupunem ca ordinul de exactitate este n+ k si p ∈ Pk. Atunci up ∈ Pn+k siın consecinta

I(up) =

∫I

ρ(x)u(x)p(x)dx = In(up) =n∑i=0

aiu(xi)p(xi) = 0.

2. Reciproc, fie p ∈ Pn+k si p = qu + r, identitatea ımpartirii lui p la u. Atunciq ∈ Pk si r ∈ Pn−1. Are loc egalitatea∫

I

ρ(x)p(x)dx =

∫I

ρ(x)q(x)u(x)dx+

∫I

ρ(x)r(x)dx.

Potrivit ipotezei, primul termen este nul iar pentru ultimul au loc egalitatile∫I

ρ(x)p(x)dx = I(r) = In(r) =n∑i=1

air(xi) =n∑i=1

aip(xi) = In(p).

P 5.7 Sa se deduca formula de integrare numerica de tip Gauss∫ 1

−1

f(x)√1− x2

dx =π

n+ 1

n∑k=0

f(

cos(2k + 1)π

2(n+ 1)

)+R(f).

Daca f are derivata de ordinul 2n+ 2 continua atunci

R(f) =π

22n+1(2n+ 2)!f (2n+2)(ξ), −1 < ξ < 1.

Page 151: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

5.12. FORMULA EULER-MACLAURIN 151

R. Nodurile formulei de integrare numerica sunt radacinile polinomului lui CebısevTn+1(x). In consecinta u(x) = 1

2nTn+1(x). Daca tk = (2k+1)π

2(n+1), xk = cos tk atunci

u′(xk) = (−1)k(n+1)2n sin tk

si

Ak =

∫ 1

−1

u(x)

(x− xk)u′(xk)dx =

(−1)k sin tkn+ 1

∫ π

0

cos (n+ 1)t

cos t− cos tkdt.

Integralele de tipul celui de mai sus se calculeaza aplicand teorema semirezidu-urilor

Iν =

∫ π

0

cos νt

cos t− cosadt =

1

2

∫ π

−π

cos νt

cos t− cosadt =

1

2

∫ π

−π

(cos t+ i sin t)ν

cos t− cosadt =

1

i

∫|z|=1

z2 − 2z cos a+ 1dz =

π sin νa

sin a.

Din Teorema 5.8.3

R(f) =f 2n+2(ξ)

(2n+ 2)!

∫ 1

−1

1√1− x2

(Tn+1(x)

2n

)2

dx.

P 5.8 Daca Cn,i = (−1)n−i

n i! (n−i)!

∫ n0t(t− 1) . . . (t− i+ 1)(i− i− 1) . . . (t− n)dt este

un numar Cotes atunci limn→∞Cn,2 =∞.

R. Notand hn,k = 12n(n−2)!

∫ k+1

kt(t− 1)(t− 3) . . . (t− n)dt au loc evaluarile:

•|hn,1| =

1

2n(n− 2)!

∣∣∣∣∫ 2

1

t(t− 1)(t− 3) . . . (t− n)dt

∣∣∣∣ =

=1

2n(n− 2)!

∫ 2

1

t(t− 1)(3− t) . . . (n− t)dt ≤ 2(n− 1)!

2n(n− 2)!=n− 1

n.

•|hn,n−1| =

1

2n(n− 2)!

∣∣∣∣∫ n

n−1

t(t− 1)(t− 3) . . . (t− n)dt

∣∣∣∣ =

=1

2n(n− 2)!

∫ n

n−1

t(t− 1)(t− 3) . . . (t− n+ 1)(n− t)dt ≤

≤ 1

2n(n− 2)!

n!

n− 2=

n− 1

2(n− 2).

Page 152: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

152 CAPITOLUL 5. FORMULE DE INTEGRARE NUMERICA

• Pentru k ∈ 2, 3, . . . , n− 2

|hn,k| =1

2n(n− 2)!

∣∣∣∣∫ k+1

k

t(t− 1)(t− 3) . . . (t− n)dt

∣∣∣∣ =

=1

2n(n− 2)!

∫ n

n−1

t(t− 1)(t− 3) . . . (t− k)(k + 1− t) . . . (n− t)dt ≤

≤ 1

2n(n− 2)!

(k + 1)!(n− k)!

k − 1=k − 1

k + 1

k!(n− k)!

2(n− 2)!

1

n.

Deoarece

k + 1

k − 1≤ 3,

k!(n− k)!

2(n− 2)!=

(n2

)(nk

) ≤ 1

rezulta |hn,k| ≤ 3n.

•|hn,0| =

1

2n(n− 2)!

∣∣∣∣∫ 1

0

t(t− 1)(t− 3) . . . (t− n)dt

∣∣∣∣ =

=1

2n(n− 2)!

∫ 1

0

t(1− t)(3− t) . . . (n− t)dt ≥

≥ 1

2n(n− 2)!

∫ 23

13

t(1− t)(3− t) . . . (n− t)dt ≥

=1

2n(n− 2)!

1

3

1

3(3−2

3) . . . (n−1

3)1

3=

1

54n(n− 2)!(2+

1

3)(3+

1

3) . . . (n−1+

1

3).

Dar inegalitatea (x+ 2)(x+ 3) . . . (x+ n− 1) =

= xn−1 + . . .+ [2 · 3 . . . (n− 2) + . . .+ 3 · 4 . . . (n− 1)]x+ (n− 1)! ≥

≥ (n− 1)!

(1

n− 1+

1

n− 2+ . . .+

1

2

)x,

particularizata pentru x = 13

da

(2 +1

3)(3 +

1

3) . . . (n− 1 +

1

3) ≥ (n− 1)!

(1

n− 1+

1

n− 2+ . . .+

1

2

)1

3.

In consecinta |hn,0| ≥ n−1162n

(1

n−1+ 1

n−2+ . . .+ 1

2

)≥ n−1

162nln n

2.

Page 153: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

5.12. FORMULA EULER-MACLAURIN 153

Au loc inegalitatile

|Cn,2| =1

2n(n− 2)!

∣∣∣∣∫ n

0

t(t− 1)(t− 3) . . . (t− n)dt

∣∣∣∣ =

∣∣∣∣∣n−1∑k=0

hn,k

∣∣∣∣∣ ≥≥ |hn,0| −

n−1∑k=1

|hn,k| ≥n− 1

162nlnn

2− n− 1

n− (n− 3)

3

n− n− 1

2(n− 2)→∞, n→∞.

P 5.9 Fie h = b−an. Daca σn = (b−a)

∑ni=0 Cn,iδa+ih este functionala din C∗[a, b]

corespunzatoare formulei de integrare numerica Newton-Cotes∫ b

a

f(x)dx = (b− a)n∑i=0

Cn,if(a+ ih) +Rn(f),

atunci sirul de functionale (σn)n∈N∗ nu converge ın topologia slaba din C∗[a, b]

catre functionala I(f) =∫ baf(x)dx.

P 5.10 Sa se arate ca sirul functionalelor (Im)m∈N∗ , (Jm)m∈N∗ , (Km)m∈N∗ def-inite prin schema de aplicare practica a formulei trapezului, Simpson, respectivdreptunghiului converge punctual catre functionala I.

P 5.11 Daca (pk)k∈N este un sir de polinoame ortogonale monice ın intervalulI cu ponderea ρ(x), pn(x) = xn +

∑n−1j=0 ajx

j atunci coeficientii a0, a1, . . . , an−1

satifac sistemul algebric de ecuatii liniareµ0 µ1 . . . µn−1

µ1 µ2 . . . µn...

.... . .

...µn−1 µn . . . µ2n−2

a0

a1...

an−1

= −

µnµn+1

...µ2n−1

,

unde µk =∫Iρ(x)xkdx.

R. Pentru k ∈ 0, 1, . . . , n− 1 au loc relatiile

0 =

∫I

pn(x)xkdx = µn+k +n−1∑j=0

ajµj+k.

Page 154: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

154 CAPITOLUL 5. FORMULE DE INTEGRARE NUMERICA

P 5.12 Sa se deduca formula de integrare numerica Gauss-Hermite∫ ∞−∞

e−x2

f(x)dx =n∑j=1

Ajf(xj) +R(f),

unde x1, . . . , xn sunt radacinile polinomului lui Hermite Hn(x) iar Ai = 2n−1n!√π

n2H2n−1(xi)

.

R. Polinoamele lui Hermite sunt ortogonale ın R cu ponderea e−x2, coeficientul

termenului dominant a lui Hk este ak = 2k iar d2k = 2kk!

√π.

Potrivit Teoremei 5.8.5

Ai =and

2n−1

an−1Q′n(xi)Qn−1(xi)=

2n2n−1(n− 1)!√π

2n−1H ′n(xi)Hn−1(xi)

si se tine seama de egalitatea H ′n(x) = 2nHn−1(x).

P 5.13 Sa se deduca formula de integrare numerica Gauss-Laguerre∫ ∞0

e−xf(x)dx =n∑j=1

Ajf(xj) +R(f),

unde x1, . . . , xn sunt radacinile polinomului lui Laguerre Ln(x) = L<0>n (x) iar

Ai = − [(n−1)!]2

Ln−1(xi)L′n(xi).

R. Polinoamele lui Laguerre Ln(x) sunt ortogonale ın (0,∞) cu ponderea e−x,coeficientul termenului dominant a lui Lk este ak = (−1)k iar d2

k = k!Γ(k + 1) =(k!)2.

Potrivit Teoremei 5.8.5

Ai =and

2n−1

an−1Q′n(xi)Qn−1(xi)= − [(n− 1)!]2

L′n(xi)Ln−1(xi).

P 5.14 Sa se arate cax

ex − 1=∞∑k=0

Bk

k!xk,

unde Bk, k ∈ N sunt numerele lui Bernoulli.

Page 155: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

5.12. FORMULA EULER-MACLAURIN 155

R. Dinx

ex − 1=

1∑∞k=1

xk−1

k!

=∞∑j=0

cjj!xj

se obtine egalitatea∑∞

k=1xk−1

k!

∑∞j=0

cjj!xj = 1 si prin identificarea coeficientilor

puterilor lui x rezulta egalitatile

c0 = 1cnn!1!

+ cn−1

(n−1)!2!+ . . .+ c1

1!n!+ c0

(n+1)!= 0

sau(n+ 1n

)cn +

(n+ 1n− 1

)cn−1 + . . .+

(n+ 1

1

)c1 +

(n+ 1

0

)c0 = 0.

Tinand seama de (5.46), inductiv se arata ca cn = Bn, ∀n ∈ N.

P 5.15 Sa se arate ca∫ 1

0

Bn(x)Bm(x)dx = (−1)n−1 m!n!

(m+ n)!Bm+n.

R. Se fac integrari prin parti si se tine seama de egalilasile Bn(1) = Bn(0), n ≥ 2si B1(1) = 1

2, B1(0) = −1

2.

P 5.16 Fie Pn polinomul monic de grad n ortogonal cu ponderea ρ(x) ın inter-valul I pe Pn−1. Sa se arate ca daca P este un polinom monic de grad n atunci∫

I

ρ(x)P 2(x)dx ≥∫I

ρ(x)P 2n(x)dx.

R. P (x) = Pn(x) + r(x), r ∈ Pn−1.

P 5.17 Fie ρ o functie pondere para si (Qn)n∈N un sir de polinoame ortogonalecu ponderea ρ ın intervalul [−1, 1]. Sa se arate ca daca n este par / inpar atunciQn este functie para / impara.

R. Fie Pn sirul corespunzator de polinoame ortogonale monice. Vom utilizanotatiile (5.13). Inductie dupa n.

Page 156: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

156 CAPITOLUL 5. FORMULE DE INTEGRARE NUMERICA

1. Pentru n = 0, Q0(x) = a0 care este functie para. Pentru n = 1, Q1(x) =a1x+ b1. In

0 =< Q1, Q0 >= a0a1

∫ 1

−1

ρ(x)xdx+ a0b1

∫ 1

−1

ρ(x)dx

functia din prima integrala este impara iar functia din a doua integrala este para.Rezulta b1 = 0, adica Q1(x) = a1x, functie impara.

2. Presupunem proprietatea adevarata pentru polinoame de grad cel mult n.Prin schimbarea de variabila x = −t ın < xPn, Pn > se obtine

< xPn, Pn >=

∫ 1

−1

ρ(x)xP 2n(x)dx = −

∫ 1

−1

ρ(−t)tP 2n(−t)dt = −

∫ 1

−1

ρ(t)tP 2n(t)dt,

de unde rezulta ca < xPn, Pn >= 0. Formula celor trei termeni (5.19) devine

xQn =anan+1

Qn+1 +an−1

an

d2n

d2n−1

Qn−1.

P 5.18 Fie formula de integrare numerica de tip Gauss∫I

ρ(x)f(x)dx =n∑i=1

Aif(xi) +R(f)

si u(x) =∏n

i=1(x − xi) = xn − (an−1xn−1 + . . . + a1x + a0) ortogonala pe Pn cu

ponderea ρ(x) ın I.Daca yk =

∫Iρ(x)xkdx =

∑ni=1 Aix

ki , k ∈ 0, 1, . . . , 2n − 1 atunci sirul

(yi)0≤i≤2n−1 verifica ecuatia cu diferente liniara, omogena, cu coeficienti constantide ordin n

yn+s = a0ys + a1ys+1 + . . .+ an−1yn+s−1, s ∈ 0, 1, . . . , n− 1.

Page 157: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

Capitolul 6

Metoda celor mai mici patrate

Problema aproximarii unei functii printr-o alta functie dintr-o clasa conven-abila prin metoda celor mai mici patrate este prezentata ın mai multe ipostaze.

6.1 Construirea unei functii de aproximare

prin metoda celor mai mici patrate

Cazul discret. Reluam problema aproximarii unei functii cunoscuta prinvalorile y1, y2, . . . , yn date respectiv ın punctele x1, x2, . . . , xn, distincte doua catedoua.

Pentru n mare, aproximatia data de o functie de interpolare este improprieutilizarii ın cazul ın care intereseaza expresia functiei obtinute. Un alt mod deaproximare este furnizat de metoda celor mai mici patrate.

Fie m ∈ N,m < n. O functie F (x, c1, . . . , cm), fixata de parametrii c1, . . . , cmreprezinta o aproximatie construita prin metoda celor mai mici patrate daca

n∑k=1

[F (xk, c1, . . . , cm)− yk]2 =

= infn∑k=1

[F (xk, λ1, . . . , λm)− yk]2 : λ1, . . . , λm ∈ R

Ansamblul format din parametrii (c1, . . . , cm) defineste un punct de minim alfunctiei

Φ(λ1, . . . , λm) =n∑k=1

[F (xk, λ1, . . . , λm)− yk]2, (6.1)

157

Page 158: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

158 CAPITOLUL 6. METODA CELOR MAI MICI PATRATE

si este o solutie a sistemului algebric (conditia necesara de optimalitate)

∂Φ

∂λi= 0, i = 1, 2, . . . ,m. (6.2)

Studiem cazul liniar. Fie ϕ1(x), . . . , ϕm(x) functii liniar independente si

F (x, λ1, . . . , λm) = λ1ϕ1(x) + . . .+ λmϕm(x).

In acest caz, sistemul (6.2) devine un sistem algebric de m ecuatii liniare cu mnecunoscute

∂Φ

∂λi(c1, . . . , cm) = 2

n∑k=1

[c1ϕ1(xk) + . . .+ cmϕm(xk)− yk]ϕi(xk) = 0, (6.3)

i = 1, 2, . . . ,m.

Utilizand notatiile

ai,j =n∑k=1

ϕi(xk)ϕj(xk) bi =n∑k=1

ykϕi(xk) (6.4)

sistemul (6.3) se scrie

m∑j=1

ai,jcj = bi i = 1, 2, . . . ,m. (6.5)

Matricea (ai,j)1≤i,j≤m a coeficientilor dati de formula (6.4) se numeste matriceaGram asociata problemei de aproximare prin metoda celor mai mici patrate con-siderata.

Astfel pentru obtinerea aproximatiei dorite trebuie parcursi urmatorii pasi:

1. Se alege m ∈ N∗ si functiile liniar independente ϕ1(x), . . . , ϕm(x).

2. Se calculeaza, conform formulelor (6.4) coeficientii (ai,j)1≤i,j≤m si (bi)1≤i≤m.

3. Se rezolva sistemul algebric de ecuatii liniare (6.5), rezultand coeficientiic1, c2, . . . , cm.

4. Se formeaza functia de aproximare

F (x, c1, . . . , cm) = c1ϕ1(x) + . . .+ cmϕm(x).

Page 159: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

6.1. DETERMINAREA UNEI FUNCTII DE APROXIMARE 159

Expresia functiei de aproximare poate fi pus sub o forma matriceala. Fie matriceleU si Y definite prin

U =

ϕ1(x1) ϕ1(x2) . . . ϕ1(xn)ϕ2(x1) ϕ2(x2) . . . ϕ2(xn). . . . . . . . . . . .

ϕm(x1) ϕm(x2) . . . ϕm(xn)

Y =

y1

y2

. . .yn

.

Prin calcul direct obtinem egalitatile matriceale

U · UT = (n∑k=1

ϕi(xk)ϕj(xk))1≤i,j≤m = (ai,j)1≤i,j≤m

si

U · Y = (n∑k=1

ϕi(xk)yk)1≤i≤m = (bi)1≤i≤m.

Sistemul (6.5) se poate scrie

U · UT ·

c1

. . .cm

= U · Y ;

de unde c1

. . .cm

= (U · UT )−1 · U · Y,

iar expresia functiei de aproximare este

F (x) =< (U · UT )−1 · U · Y,

ϕ1(x). . .

ϕm(x)

>,

unde prin < ·, · > s-a notat produsul scalar din Rn.Fie vectorii

ui =

ϕi(x1)ϕi(x2)

...ϕi(xn)

∈ Rn i ∈ 1, . . . ,m.

Page 160: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

160 CAPITOLUL 6. METODA CELOR MAI MICI PATRATE

Teorema 6.1.1 Daca vectorii u1, . . . , um sunt liniar independenti atunci ma-tricea sistemului algebric de ecuatii liniare (6.5) este nesingulara.

Demonstratia 1. Aplicand vectorilor liniar independenti u1, . . . , um procedeulde ortogonalizare Gram - Schmidt obtinem vectorii

vi =m∑p=1

αi,pup = [u1 . . . um]

αi,1...

αi,m

, i ∈ 1, . . . ,m,

astfel ıncat vTi vj = δi,j,∀i, j ∈ 1, . . . ,m, unde δi,j reprezinta simbolul lui Kro-necker. Ansamblul acestor relatii se poate scrie matriceal

V = [v1 . . . vm] = [u1 . . . um]Φ = UTΦ unde Φ =

α1,1 . . . αm,1...

. . ....

α1,m . . . αm,m

.

Datorita conditiilor de ortogonalitate V TV = Im. Pe de alta parte V TV =ΦTUUTΦ. In consecinta |ΦTUUTΦ| = |Φ|2|UUT | = 1, deci |UUT | 6= 0.

Demonstratia 2. Matricea UUT este simetrica si pozitiva. Este suficient sa searate ca este strict pozitiva, caz ın care UUT c = 0 ⇒ c = 0.

Liniar independenta liniilor lui U , adica a coloanelor lui UT se exprima prin

m∑i=0

ciuTi = 0 ⇒ c = (c1 . . . cm)T = 0

sau (UT c = 0 ⇒ c = 0

)⇔

(c 6= 0 ⇒ UT c 6= 0

).

Prin urmare < UUT c, c >= ‖UT c‖22 > 0, ∀c ∈ Rm, c 6= 0.

Are loc si proprietatea reciproca, daca matricea UUT este nesingulara, decistrict pozitiva, atunci liniile lui U sunt liniar independente. Intr-adevar, dacaUT c = 0 atunci UUT c = 0 si ın consecinta c = 0.

Utilizand notatiile introduse, problema initiala se poate reformula prin

Φ(λ) = ‖y − UTλ‖22 → min (6.6)

Aceasta forma conduce la dezvoltarea rezolvarii sistemelor algebrice de ecuatiiliniare ın sensul celor mai mici patrate.

Page 161: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

6.1. DETERMINAREA UNEI FUNCTII DE APROXIMARE 161

Cazul neliniar.Introducem notatiile rk(λ1, . . . , λm) = F (xk, λ1, . . . , λm)− yk, k = 1, 2, . . . , n.Rescriem functionala de minimizat (6.1) sub forma

f(λ) =1

2Φ(λ) =

1

2

n∑i=1

r2i (λ) =

1

2||r(λ)‖2

2,

unde

λ =

λ1...λm

r(λ) =

r1(λ)...

rn(λ)

.

Pentru ınceput sa calculam gradientul si hessianul functiei f(λ)

f ′(λ) =

∂f(λ)∂λ1...

∂f(λ)∂λm

, H(λ) =

∂2f(λ)

∂λ21. . . ∂2f(λ)

∂λm∂λ1...

. . ....

∂2f(λ)∂λ1∂λm

. . . ∂2f(λ)∂λ2m

.

In acest scop notam

J(λ) =

∂r1(λ)∂λ1

. . . ∂r1(λ)∂λm

.... . .

...∂rn(λ)∂λ1

. . . ∂rn(λ)∂λm

, r′′k(λ) =

∂2rk(λ)

∂λ21. . . ∂2rk(λ)

∂λm∂λ1...

. . ....

∂2rk(λ)∂λ1∂λm

. . . ∂2rk(λ)∂λ2m

,

k = 1, 2, . . . , n.Din ∂f(λ)

∂λk=∑n

i=1 ri(λ)∂ri(λ)∂λk

rezulta

f ′(λ) = JT (λ)r(λ),

iar din ∂f2(λ)∂λj∂λk

=∑n

i=1(∂ri(λ)∂λj

∂ri(λ)∂λk

+ ri(λ) ∂2ri(λ)∂λj∂λk

rezulta

H(λ) = JT (λ)J(λ) +n∑i=1

ri(λ)r′′i (λ).

Rezolvarea sistemului algebric de ecuatii neliniare f ′(λ) = 0, (6.2), prinmetoda Newton-Kantorovici conduce la sirul de aproximatii

λ(k+1) = λ(k) − [H(λ(k))]−1f ′(λ(k)), k ∈ N, (6.7)

Page 162: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

162 CAPITOLUL 6. METODA CELOR MAI MICI PATRATE

si este cunoscuta sub numele de metoda Gauss-Newton.Utilizarea metodei gradientului pentru minimizarea functiei f(λ) conduce la

sirul de aproximatii

λ(k+1) = λ(k) − µkf ′(λ(k)), k ∈ N. (6.8)

Metoda Levenberg-Marquardt este o combinatie empirica a formulelor (6.7)si (6.8)

λ(k+1) = λ(k) − [H(λ(k)) + µkdiagH(λ(k))]−1f ′(λ(k)), k ∈ N. (6.9)

Cazul continuu. Fie I ⊆ R un interval, ρ ∈ C(I) o functie pondere, ρ(x) >0, ∀x ∈ I. In C(I) se defineste produsul scalar

< f, g >=

∫I

ρ(x)f(x)g(x)dx.

Dandu-se (pk)k∈N un sir de functii (polinoame) ortogonale ın intervalul I cu pon-derea ρ, numarul n ∈ N si f ∈ C(I), se pune problema determinarii functieiϕ(x) =

∑nk=0 ckpk(x) care minimizeaza functionala

ϕ 7→ ‖f − ϕ‖22 =< f − ϕ, f − ϕ > .

Calculam

Φ(c0, c1, . . . , cn) = ‖f − ϕ‖22 =< f −

n∑k=0

ckpk, f −n∑k=0

ckpk >=

=< f, f > −2n∑k=0

ck < f, pk > +n∑k=0

c2k < pk, pk > .

Conditiile de optimalitate sunt

1

2

∂Φ

∂ci= − < f, pi > +ci < pi, pi >= 0, i = 0, 1, . . . , n.

Astfel ci = <f,pi><pi,pi>

si ϕ(x) =∑n

k=0<f,pk><pk,pk>

pk. Utilizand acest rezultat, avem

‖f − ϕ‖22 =< f, f > −

n∑k=0

< f, pk >2

< pk, pk >=< f, f > − < ϕ,ϕ >= (6.10)

= ‖f‖22 − ‖ϕ‖2

2,

Page 163: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

6.2. APROXIMARE IN SPATII PREHILBERTIENE 163

relatie ce aminteste de teorema lui Pitagora. Din (6.10) rezulta inegalitatea luiBessel

n∑k=0

< f, pk >2

< pk, pk >≤ ‖f‖2 =

∫I

ρ(x)f 2(x)dx, (6.11)

adica convergenta seriei∑∞

k=0<f,pk>

2

<pk,pk>.

Teorema 6.1.2 Daca I = [a, b] este un interval compact si (pk)k∈N este un sirde polinoame ortogonale atunci are loc egalitatea lui Parceval

∞∑k=0

< f, pk >2

< pk, pk >= ‖f‖2

2.

Demonstratie.Potrivit Teoremei Weierstass, pentru orice f ∈ C[a, b] si orice ε > 0 exista un

polinom P astfel ıncat |f(x)− P (x)| < ε, ∀x ∈ [a, b]. Atunci

‖f − P‖22 =

∫ b

a

ρ(x)(f(x)− P (x))2dx < Cε2,

unde C =∫ baρ(x)dx.

Daca n este gradul polinomului P, atunci din definitia elementului de aproxi-mare de gradul n, construit prin metoda celor mai mici patrate, rezulta

‖f − ϕ‖22 ≤ ‖f − P‖2

2 < Cε2

si tinand cont de (6.10),

0 ≤ ‖f‖22 −

n∑k=0

< f, pk >2

< pk, pk >< Cε2,

adica limn→∞∑n

k=0<f,pk>

2

<pk,pk>= ‖f‖2

2.

Teorema anterioara sugereaza ideea determinarii lui n. Pentru ε > 0 dat, n sedetermina astfel ıncat sa fie satisfacuta inegalitatea ‖f‖2

2 −∑n

k=0<f,pk>

2

<pk,pk>< ε.

6.2 Metoda celor mai mici patrate ın spatii pre-

hilbertiene

Fie X un spatiu prehilbertian peste corpul K = R∨C, (wj)1≤j≤n o familie deelemente ortogonale

< wj, wk >= d2jδj,k, ∀j, k ∈ 1, . . . , n.

Page 164: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

164 CAPITOLUL 6. METODA CELOR MAI MICI PATRATE

si subspatiul W = spanw1, . . . , wn.Ne propunem sa calculam elementul de aproximatie y =

∑nj=1 cjwj a unui

element x ∈ X, determinat prin metoda celor mai mici patrate:

‖n∑j=1

cjwj − x‖2 = inf‖n∑j=1

λjwj − x‖2 : λj ∈ K, 1 ≤ j ≤ n.

Problema revine la minimizarea functionalei Φ(λ1, . . . , λn) = ‖∑n

j=1 λjwj − x‖2.

Pentru w0 =∑n

j=11d2j< x,wj > wj au loc egalitatile

< w0 − x,wk = 0, ∀k ∈ 1, . . . , n.

Intr-adevar

< w0 − x,wk >=n∑j=1

1

d2j

< x,wj >< wj, wk > − < x,wk >= 0.

Au loc egalitatile

Φ(λ1, . . . , λn) = ‖n∑j=1

λjwj−w0+w0−x‖2 = ‖n∑j=1

(λj−1

d2j

< x,wj >)wj+w0−x‖2 =

=<n∑j=1

(λj −1

d2j

< x,wj >)wj + w0 − x,n∑k=1

(λk −1

d2k

< x,wk >)wk + w0 − x >=

=n∑j=1

|λj −1

d2j

< x,wj > |2 + 2<

(n∑j=1

(λj −1

d2j

< x,wj >) < w0 − x,wj >

)+

+‖w0 − x‖2 =n∑j=1

|λj −1

d2j

< x,wj > |2 + ‖w0 − x‖2.

Pentru λj = 1d2j< x,wj >, j ∈ 1, . . . , n se obtine valoarea minima a functionalei

Φ. Astfel elementul de aproximare cautat este

y =n∑j=1

1

d2j

< x,wj > wj. (6.12)

y este elementul de cea mai buna aproximatie a lui x prin elementele subspatiuluiW.

Page 165: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

6.3. POLINOM TRIGONOMETRIC DE APROXIMARE 165

6.3 Polinom trigonometric de aproximare

construit prin metoda celor mai mici patrate

Fie C2π spatiul liniar al functiilor continue, periodice, cu periada 2π si

Tm = T (x) =α0

2+

m∑j=1

(αj cos jx+ βj sin jx) : α0, α1, . . . , αn, β1 . . . , βm ∈ R

multimea polinoamelor trigonometrice de grad m.Pentru o functie f ∈ C2π determinam un polinom trigonometric de grad m,

T0(x) =a0

2+

m∑j=1

(aj cos jx+ bj sin jx)

astfel ıncat∫ 2π

0

[T0(x)− f(x)]2dx = inf∫ 2π

0

[T(x)− f(x)]2dx : T ∈ Tm.

Functiile

p0(x) = 1, p2j(x) = cos jx, p2j−1(x) = sin jx, j ∈ N∗

formeaza un sir de functii ortogonale ın C2π.Utilizand rezultatele sectiunii anterioare, se obtine

a02

= c0 = <f,p0><p0,p0>

= 12π

∫ 2π

0f(x)dx,

aj = c2j =<f,p2j>

<p2j ,p2j>= 1

π

∫ 2π

0f(x) cos jxdx,

bj = c2j−1 =<f,p2j−1>

<p2j−1,p2j−1>= 1

π

∫ 2π

0f(x) sin jxdx,

j ∈ N∗.Astfel polinomul trigonometric de aproximare construit prin metoda celor mai

mici patrate coincide cu polinomul trigonometric ce rezulta ın urma trunchieriiseriei Fourier atasat functiei f .

Probleme si teme de seminar

P 6.1 Dandu-se punctele Pi(xi, yi), i ∈ 1, 2, . . . , n, sa se determine dreapta 4care minimizeaza suma patratelor distantelor de la punctul Pi la 4.

Page 166: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

166 CAPITOLUL 6. METODA CELOR MAI MICI PATRATE

R. Alegand parametrii:

• d distanta de la origine la dreapta 4;

• α unghiul format de perpendiculara din origine pe dreapta 4 cu semiaxapozitiva a axei Ox

ecuatia dreptei 4 estex cosα + y sinα− d = 0.

Problema de optimizare devine

minα,d

n∑i=1

(xi cosα + yi sinα− d)2.

Conditiile de optimalitate conduc la sistemul algebric neliniar(∑n

i=0 xiyi) cos 2α + 12

(∑n

i=0(y2i − x2

i )) sin 2α++d (

∑ni=0 xi) sinα− d (

∑ni=0 yi) cosα = 0

(∑n

i=0 xi) cosα + (∑n

i=0 yi) sinα− nd = 0.

P 6.2 Fie f ∈ C[0, 1]. Sa se puna ın evidenta matricea Gram corespunzatoaresistemului algebric de ecuatii liniare ce rezulta ın cazul ın care elementul de aprox-imare construit prin metoda celor mai mici patrate are forma ϕ(x) =

∑nk=0 ckx

k.

P 6.3 Fie f(x) = 2x − 1 si ε > 0. Utilizand metoda celor mai mici patrate sase determine functia de aproximare q(x) =

∑nk=0 ak cos kπx astfel ıncat sa fie

satisfacuta conditia∫ 1

0[f(x)− q(x)]2dx < ε.

R. Fie qk(x) = cos kπx, k ∈ 0, 1, . . . , n. Au loc egalitatile∫ 1

0

q0(x)2dx = 1,

∫ 1

0

q1(x)2dx =1

2, k ∈ 1, 2, . . . , n,∫ 1

0

qk(x)qj(x)dx = 0.

Metoda celor mai mici patrate da

a0 =

∫ 1

0

f(x)q0(x)dx, ak = 2

∫ 1

0

f(x)qk(x)dx, k ∈ 1, 2, . . . , n.

Inegalitatea ∫ 1

0

[f(x)− q(x)]2dx =1

3− a2

0 −1

2

n∑k=1

a2k < ε

serveste la determinarea lui n.

Page 167: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

6.3. POLINOM TRIGONOMETRIC DE APROXIMARE 167

P 6.4 Fie X un spatiu prehilbertian si Y = spanx1, . . . , xn, unde xi ∈ X, i =1, . . . , n, sunt elemente ortonormate. Sa se arate ca elmentul de cea mai bunaaproximatie a lui x ∈ Y prin elementele multimii Y, este y0 =

∑ni=1 < x, xi > xi.

R. Fie y =∑n

i=1 cixi un element din Y. Atunci

‖y − x‖22 =

n∑i=1

c2i − 2

n∑i=1

ci < xi, x > +‖x‖22 =

= ‖x‖22 −

n∑i=1

< xi, x >2 +

n∑i=1

(ci− < xi, x >)2.

Pentru ci =< xi, x > expresia de mai sus este minima.

P 6.5 1. Fie X = Cn+1[a, b] si a ≤ x1 < x2 < . . . < xn+1 ≤ b. Sa se arate ca

< f, g >1=n+1∑i=1

f(xi)g(xi) +

∫ b

a

f (n+1)(x)g(n+1)(x)dx

este un produs scalar ın X.

2. Daca li(x) = (x−x1)...(x−xi−1)(x−xi+1)...(x−xn+1)(xi−x1)...(xi−xi−1)(xi−xi+1)...(xi−xn+1)

, i = 1, . . . , n + 1 si Y =

spanl1, . . . , ln+1 = Pn ⊂ Cn+1[a, b], sa se arate ca elementul de cea maibuna aproximare a unei functii f ∈ Cn+1[a, b] prin elementele multimii Y,ın sensul normei generate de produsul scalar < ·, · >1, este polinomul deinterpolare Lagrange L(Pn;x1, . . . , xn+1; f).

P 6.6 1. Fie X = Cn+1[a, b] si x0 ∈ [a, b] Sa se arate ca

< f, g >2=n∑i=0

f (i)(x0)g(i)(x0)

i!2+

∫ b

a

f (n+1)(x)g(n+1)(x)dx

este un produs scalar ın X.

2. Daca ei(x) = (x − x0)i, i = 0, . . . , n si Y = spane0, . . . , en = Pn ⊂Cn+1[a, b], sa se arate ca elementul de cea mai buna aproximare a uneifunctii f ∈ Cn+1[a, b] prin elementele multimii Y, ın sensul normei gener-ate de produsul scalar < ·, · >2, este polinomul lui Taylor Tn(f, x0)(x) =∑n

i=0f (i)(x0)

i!(x− x0)i.

Page 168: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

168 CAPITOLUL 6. METODA CELOR MAI MICI PATRATE

Page 169: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

Capitolul 7

Transformarea Fourier discreta

Notam prin Cn multimea sirurilor de numere complexe, periodice cu perioadan :

Cn = x = (xk)k∈Z : xk ∈ C, xk = xk+n,∀k ∈ Z.

Un sir x ∈ Cn este determinat de elementele x0, x1, . . . , xn−1, restul elementelorse obtin prin periodicitate. Se va folosi notatia x = (xk)0≤k≤n−1 ∈ Cn.

7.1 Transformata Fourier discreta

Transformarea Fourier discreta (TFD) este un operator liniar F : Cn → Cn

definit priny = F (x), x = (xk)0≤k≤n−1 y = (yk)0≤k≤n−1

yk =n−1∑j=0

xjw−kj 0 ≤ k ≤ n− 1, (7.1)

unde w = ei2πn . Sirul y se numeste transformata Fourier discreta a sirului x.

Matriceal transformarea Fourier discreta se scriey0

y1

y2...

yn−1

=

1 1 1 . . . 11 w−1 w−2 . . . w−n+1

1 w−2 w−4 . . . w−2n+2

......

.... . .

...

1 w−n+1 w−2n+2 . . . w−(n−1)2

x0

x1

x2...

xn−1

.

Transforma Fourier discreta inversa. Presupunem ca ın relatiile (7.1)

169

Page 170: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

170 CAPITOLUL 7. TRANSFORMAREA FOURIER DISCRETA

este cunoscuta transformata Fourier discreta (sirul imagine) y =(yk)0≤k≤n−1 si vom determina sirul original x = (xk)0≤k≤n−1.

Inmultind relatiile (7.1), respectiv cu wkp, k = 0, 1, . . . , n − 1 si adunandobtinem

n−1∑k=0

ykwkp =

n−1∑j=0

xj

n−1∑k=0

wk(p−j)

si folosind (8.10) rezulta

xp =1

n

n−1∑k=0

ykwkp.

Teorema 7.1.1 Daca n = 2m si x = (xj)j∈Z este un sir periodic, cu perioada n,de numere reale, atunci yn−k = yk, k ∈ 0, . . . , n− 1, unde y = Fn(x) = (yk)j∈Zsi yk este conjugatul lui yk.

Demonstratie. Fie k ∈ 0, 1, . . . , n2. Atunci

yn−k =n−1∑j=0

xjw−(n−k)j =

n−1∑j=0

xjwkj = yk.

Astfel TFD a unui sir de numere reale x = (xj)j∈Z cu periada n = 2m estedefinit de n

2+ 1 = 2m−1 + 1 numere complexe y0, y1, . . . , yn

2.

Teorema 7.1.2 Daca x = (xk)k∈Z si y = (yk)k∈Z sunt doua siruri din Cn avandtransformatele Fourier discrete sirurile X = (Xk)k∈Z = Fn(x) si respectiv Y =(Yk)k∈Z atunci au loc egalitatile∑n−1

k=0 xkyk = n∑n−1

k=0 XkY k,∑n−1k=0 |xk|2 = n

∑n−1k=0 |Xk|2.

Demonstratie. Prima relatie rezulta din

n−1∑k=0

XkY k =n−1∑k=0

Xk

n−1∑j=0

yjwjk = n

n−1∑j=0

yj1

n

n−1∑k=0

Xkwjk = n

n−1∑j=0

xjyj.

A doua relatie rezulta din prima pentru y = x.

Page 171: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

7.1. TRANSFORMATA FOURIER DISCRETA 171

Produsul de convolutie.1 Daca x, y ∈ Cn atunci produsul lor de convolutiez = x ∗ y este sirul z = (zk)k∈Z definit prin

zk =n−1∑j=0

xjyk−j ∀k ∈ Z.

Legat de produsul de convolutie au loc urmatoarele proprietati ale trans-formarii Fourier discreta

Teorema 7.1.3 Au loc egalitatile:

1. F (x ∗ y) = F (x) · F (y);

2. F−1(x ∗ y) = nF−1(x) · F−1(y);

3. F (x) ∗ F (y) = nF (x · y).

Demonstratie. Fie x = (xk)k∈Z, y = (yk)k∈Z ∈ Cn.1. Daca

F (x) = X = (Xk)k∈Z F (y) = Y = (Yk)k∈Z,u = x ∗ y = (uk)k∈Z F (u) = U = (Uk)k∈Z.

atunci au loc egalitatile

Uk =n−1∑j=0

ujw−kj =

n−1∑j=0

(n−1∑s=0

xsyj−s)w−kj =

n−1∑s=0

xsw−sk

n−1∑j=0

yj−sw−k(j−s).

Prin schimbarea de indice l = j − s suma interioara devine

n−1∑j=0

yj−sw−k(j−s) =

n−1−s∑l=−s

ylw−kl =

−1∑l=−s

ylw−kl +

n−1−s∑l=0

ylw−kl.

Tinand seama de periodicitatea sirului y si de definitia lui w

−1∑l=−s

ylw−kl =

−1∑l=−s

yl+nw−k(l+n) =

n−1∑l=n−s

ylw−kl.

Asadar∑n−1

j=0 yj−sw−k(j−s) =

∑n−1l=0 ylw

−kl si ın consecinta

Uk =n−1∑s=0

xsw−sk

n−1∑l=0

ylw−kl = Xk · Yk.

1A nu se confunda cu notiunea omonima definita la transformarea z din Cap. 1.

Page 172: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

172 CAPITOLUL 7. TRANSFORMAREA FOURIER DISCRETA

2. Procedand asemanator, daca

F−1(x) = X = (Xk)k∈Z F−1(y) = Y = (Yk)k∈Z,u = x ∗ y = (uk)k∈Z F−1(u) = U = (Uk)k∈Z.

atunci au loc egalitatile

Uk =1

n

n−1∑j=0

ujwkj =

1

n

n−1∑j=0

(n−1∑s=0

xsyj−s)wkj =

1

n

n−1∑s=0

xswsk

n−1∑j=0

yj−swk(j−s) =

= n(1

n

n−1∑s=0

xswsk)(

1

n

n−1∑l=0

ylwkl) = nXk · Yk.

3. DacaF (x) = X = (Xk)k∈Z F (y) = Y = (Yk)k∈Z,u = xy = (xkyk)k∈Z F (u) = U = (Uk)k∈Z.

atunci au loc egalitatile

(X ∗ Y )k =n−1∑j=0

XjYk−j =n−1∑j=0

(n−1∑s=0

xsw−js)Yk−j =

n−1∑s=0

xsw−sk

n−1∑j=0

Yk−jws(k−j).

Prin schimbarea de indice l = k − j suma interioara devine

n−1∑j=0

Yk−jws(k−j) =

k∑l=k+1−n

Ylwsl =

−1∑l=k+1−n

Ylwsl +

k∑l=0

Ylwsl.

Tinand seama de periodicitatea sirului Y si de definitia lui w

−1∑l=k+1−n

Ylwsl =

−1∑l=k+1−n

Yl+nws(l+n) =

n−1∑l=k+1

Ylwsl.

Asadar∑n−1

j=0 Yk−jws(k−j) =

∑n−1l=0 Ylw

sl = nys si ın consecinta

(X ∗ Y )k = n

n−1∑s=0

xsyyw−sk = n

n−1∑s=0

usw−sk = nUk.

Page 173: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

7.2. ALGORITMUL TRANSFORMARII FOURIER DISCRETA RAPIDA 173

7.2 Algoritmul transformarii Fourier discreta rapida

Fie n = 2m si pentru simplificarea expunerii alegem m = 3. Daca k, j ∈0, 1, . . . , 2m − 1 = 7 atunci au loc reprezentarile k = k222 + k12 + k0, j =j222 + j12 + j0 unde k0, k1, k2, j0, j1, j2 sunt cifre binare. Folosim notatiile yk =y(k2, k1, k0) si xj = x(j2, j1, j0).

Transformarea Fourier discreta a sirului x devine

yk = y(k2, k1, k0) =7∑j=0

xjw−kj =

1∑j0=0

1∑j1=0

1∑j2=0

w−k(j222+j12+j0)x(j2, j1, j0) =

=1∑

j0=0

w−kj01∑

j1=0

w−2kj1

1∑j2=0

xjw−22kj2x(j2, j1, j0).

Observand ca w−22kj2 = w−4k0j2 , w−2kj1 = w−2(2k1+k0)j1 , w−kj0 = w−(4k2+2k1+k0)j0

suma interioara este

1∑j2=0

x(j2, j1, j0)w−22kj2 =1∑

j2=0

x(j2, j1, j0)w−4k0j2 = x1(k0, j1, j0).

Rezulta

yk = y(k2, k1, k0) =1∑

j0=0

w−kj01∑

j1=0

w−2(2k1+k0)j1x1(k0, j1, j0).

Daca notam x2(k0, k1, j0) =∑1

j1=0 w−2(2k1+k0)j1x1(k0, j1, j0) atunci, ın final, avem

yk = y(k2, k1, k0) =1∑

j0=0

w−kj0x2(k0, k1, j0) =

=1∑

j0=0

w−(4k2+2k1+k0)j0x2(k0, k1, j0) = x3(k0, k1, k2).

In consecinta, pentru calculul transformarii Fourier discreta, ın loc sa calculam

Page 174: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

174 CAPITOLUL 7. TRANSFORMAREA FOURIER DISCRETA

succesiv elementele sirului y = (yk)k, calculam coloanele tabelului

x0 = x(0, 0, 0) x1(0, 0, 0) x2(0, 0, 0) x3(0, 0, 0) = y(0, 0, 0) = y0

x1 = x(0, 0, 1) x1(0, 0, 1) x2(0, 0, 1) x3(0, 0, 1) = y(1, 0, 0) = y4

x2 = x(0, 1, 0) x1(0, 1, 0) x2(0, 1, 0) x3(0, 1, 0) = y(0, 1, 0) = y2

x3 = x(0, 1, 1) x1(0, 1, 1) x2(0, 1, 1) x3(0, 1, 1) = y(1, 1, 0) = y6

x4 = x(1, 0, 0) x1(1, 0, 0) x2(1, 0, 0) x3(1, 0, 0) = y(0, 0, 1) = y1

x5 = x(1, 0, 1) x1(1, 0, 1) x2(1, 0, 1) x3(1, 0, 1) = y(1, 0, 1) = y5

x6 = x(1, 1, 0) x1(1, 1, 0) x2(1, 1, 0) x3(1, 1, 0) = y(0, 1, 1) = y3

x7 = x(1, 1, 1) x1(1, 1, 1) x2(1, 1, 1) x3(1, 1, 1) = y(1, 1, 1) = y7

Astfel numarul adunarilor efectuate este 8 · 3 sau nm = n log2 n, ın cazul general,fata de 8·8, respectiv n2, adunari necesare calcularii succesive a elementelor siruluiy.

7.3 Transformarea cosinus discreta

Definitia 7.3.1 Fie x = (xj)0≤j≤n−1 ∈ Cn. Sirul y ∈ Cn, transformata cosinusdiscreta – TCD – a lui x, este definit prin

y = F cn(x), y = (yk)0≤k≤n−1 yk =

n−1∑j=0

xj cos (j +1

2)kπ

n, k ∈ 0, 1, . . . , n−1.

(7.2)Astfel TCD se poate reprezenta prin produsul matriceal y0

...yn−1

=

a0,0 . . . a0,n−1...

. . ....

an−1,0 . . . an−1,n−1

x0

...xn−1

,

unde ak,j = cos (j + 12)kπn.

Teorema 7.3.1 Are loc egalitatea

AAT =

n

n2

. . .n2

(7.3)

saun−1∑j=0

ap,jaq,j = δp,qcp, unde cp =

n daca p = 0n2

daca p > 0

Page 175: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

7.3. TRANSFORMAREA COSINUS DISCRETA 175

Demonstratie. Egalitatile

cos a+ cos 2a+ . . .+ cosna =sin na

2

sin a2

cos(n+ 1)a

2

sin a+ sin 2a+ . . .+ sinna =sin na

2

sin a2

sin(n+ 1)a

2

implican−1∑j=0

cos (j +1

2)a =

sinna

2 sin a2

.

Atunci

Sp,q =n−1∑j=0

ap,jaq,j =n−1∑j=0

cos (j +1

2)pπ

ncos (j +

1

2)qπ

n=

=1

2

n−1∑j=0

[cos (j +

1

2)(p+ q)π

n+ cos (j +

1

2)(p− q)π

n

].

Daca p 6= q atunci suma de mai sus devine

Sp,q =1

2

[sin π(p+ q)

2 sin π(p+q)n

+sin π(p− q)2 sin π(p−q)

n

]= 0.

Daca p = q > 0 atunci

Sp,p =1

2

n−1∑j=0

cos (j +1

2)2pπ

n+n

2=

sin 2pπ

4 sin 2pπn

+n

2=n

2.

Daca p = q = 0 atunci S0,0 = n.Din teorema anterioara rezulta ca

A−1 = AT

1n

2n

. . .2n

.

Astfel transformarea cosinus discreta inversa (TCDI) este data de

xk = dk

n−1∑j=0

yj cos (k +1

2)jπ

n, k ∈ 0, 1, . . . , n− 1,

cu dk =

1n

daca k = 02n

daca k > 0.

Page 176: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

176 CAPITOLUL 7. TRANSFORMAREA FOURIER DISCRETA

O legatura ıntre TFD si TCD

Fie x = (xj)0≤j≤n−1 ∈ Cn si sirul z ∈ C4n definit prin

zk =

0 daca k = 0, 2, . . . , 2n, . . . , 4n− 2xs daca k = 2s+ 1, s = 0, 1, . . . , n− 1xs daca k = 4n− 1− 2s, s = 0, 1, . . . , n− 1

De exemplu, pentru n = 3, daca x =0 1 2x0 x1 x2

atunci

z =0 1 2 3 4 5 6 7 8 9 10 110 x0 0 x1 0 x2 0 x2 0 x1 0 x0

Teorema 7.3.2 Cu notatiile de mai sus, primele n componente ale transformariiFourier discrete a sirului z coincid cu dublul transformarii cosinus discrete asirului x.

Demonstratie. Fie Z = (Zk)0≤k≤4n−1 TFD a sirului z. Daca w = ei2π4n = ei

π2n

atunci

Zk =4n−1∑j=0

zjw−jk =

2n−1∑j=0

z2j+1w−(2j+1)k =

=n−1∑j=0

z2j+1w−(2j+1)k +

2n−1∑j=n

z2j+1w−(2j+1)k.

Schimband, ın a doua suma, indicele de sumare j = 2n − 1 − s si tinand seamade definitia sirului z, expresia de mai sus devine

Zk =n−1∑s=0

xsw−(2s+1)k +

n−1∑s=0

xsw−(4n−1−2s)k =

n−1∑s=0

xs(w−(2s+1)k + w(2s+1)k) =

= 2n−1∑s=0

xs cos (s+1

2)kπ

n= 2yk, k ∈ 0, 1, . . . , n− 1.

Page 177: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

7.4. APLICATII ALE TRANSFORMATEI FOURIER DISCRETA 177

7.4 Aplicatii ale transformatei Fourier discreta

7.4.1 Calculul coeficientilor Fourier

Fie f ∈ C2π, o functie continua si periodica de perioada 2π.. Daca are locdezvoltarea ın serie Fourier

f(x) =a0

2+∞∑k=1

(ak cos kx+ bk sin kx) =∑k∈Z

ckeikx (7.4)

cu coeficientii

a0 =1

π

∫ 2π

0

f(x)dx, ak =1

π

∫ 2π

0

f(x) cos kxdx, bk =1

π

∫ 2π

0

f(x) sin kxdx

pentru k ∈ N∗, atunci

ck =ak − ibk

2=

1

∫ 2π

0

f(x)e−ikxdx, c−k = ck, k ∈ N. (7.5)

Aproximam integrala din (7.5) prin formula trapezelor. Daca n ∈ N∗ esteparametrul de discretizare atunci se obtine

ck ≈1

2n[f(0) + 2

n−1∑j=1

f(2π

nj)e−ik( 2π

nj) + f(2π)e−ik2π].

Datorita periodicitatii functiilor f si ez, din relatia de mai sus deducem

ck ≈1

n

n−1∑j=0

f(2π

nj)e−ik( 2π

nj) =

1

n

n−1∑j=0

f(2π

nj)w−jk. (7.6)

Astfel, sirul c = (ck)0≤k≤n−1 este aproximat de 1nFn(y), unde y = (yj)0≤j≤n−1, yj =

f(2πnj).

Se observa ca membrul drept din (7.6) coincide cu formula coeficientilor poli-nomului trigonometric de interpolare a functiei f, (8.5) sau (8.11) dupa cum neste impar sau par.

Prin urmare, calculand primii n termeni a dezvoltarii Fourier (7.4) cu aju-torul formulei trapezelor – cu parametrul de discretizare n – obtinem totodata sicoeficientii polinomul trigonometric de interpolare a functiei, ın nodurile 2π

nj, 0 ≤

j ≤ n− 1.

Exista o alta legatura ıntre coeficientii Fourier ale unei functii si transformataFourier discreta a sirului valorilor ei pe o multime echidistanta de noduri.

Page 178: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

178 CAPITOLUL 7. TRANSFORMAREA FOURIER DISCRETA

Teorema 7.4.1 Fie n ∈ N∗. Daca

f(t) =a0

2+∞∑j=1

(aj cos jt+ bj sin jt) =∑j∈Z

cjeijt,

cu cj =aj−bj

2, cj = cj, j ∈ N si

y = Fn(x), unde x ∈ Cn, x = (xj)0≤j≤n−1, xj = f(j2π

n),

atunci

yk = n

(ck +

∞∑s=1

(ck+sn + ck−sn)

), k ∈ 0, 1, . . . , n− 1.

Demonstratie. Din nou, notam tj = j 2πn, j ∈ 0, 1 . . . , n − 1 si w = ei

2πn .

Atuncixj = f(tj) =

∑µ∈Z

cµeiµtj =

∑µ∈Z

cµwµj

de unde se obtine

yk =n−1∑j=0

xjw−kj =

n−1∑j=0

(∞∑µ=0

cµwµj

)w−kj =

∞∑µ=0

n−1∑j=0

w(µ−k)j.

Daca µ− k este multiplu de n atunci suma interioara este n, iar ın caz contrar 0.Pentru µ− k = sn se gaseste

yk = n∑s∈Z

ck+sn = n

(ck +

∞∑s=1

(ck+sn + ck−sn)

).

7.4.2 Calculul coeficientilor Laurent

Daca f este o functie olomorfa ın discul unitate avand pe 0 ca punct singularizolat, atunci are loc dezvoltarea Laurent

f(z) =∑k∈Z

akzk

unde

ak =1

2πi

∫|ζ|=1

f(ζ)

ζk+1dζ =

1

∫ 2π

0

f(eix)e−ikxdx.

Page 179: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

7.4. APLICATII ALE TRANSFORMATEI FOURIER DISCRETA 179

Calculand integrala de mai sus cu formula trapezelor deducem

ak ≈1

2n[f(1) + 2

n−1∑j=1

f(ei2πnj)e−ik( 2π

nj) + f(ei2π)e−ik2π].

Periodicitatea functiei ez implica

ak ≈1

n

n−1∑j=0

f(ei2πnj)e−ik( 2π

nj) =

1

n

n−1∑j=0

f(ei2πnj)w−jk. (7.7)

Prin urmare, sirul a = (ak)0≤k≤n−1 este aproximat de 1nFn(y), unde y = (yj)0≤j≤n−1, yj =

f(ei2πnj).

Partea principala a dezvoltarii Laurent a functiei f(z) calculata este a−1 =an−1, a−2 = an−2, . . . , a−(n−1) = a1.

7.4.3 Determinarea functiei analitice cunoscand partea reala

Fie D ⊂ C un domeniu care contine discul unitate si u(x, y) partea realaa unei functii analitice f(z), z = x + iy. Se cere determinarea partii imaginarev(x, y) a lui f(z), cu v(0, 0) = 0.

Definim α(t) = u(cos t, sin t) = u(eit) si daca dezvoltarea Fourier a functieiα(t) este

α(t) =a0

2+∞∑k=1

(ak cos kx+ bk sin kx) =

=a0

2+∞∑k=1

(akeikt + e−ikt

2+ bk

eikt − e−ikt

2i) =

a0

2+∞∑k=1

(ak − ibk

2eikt +

ak + ibk2

e−ikt) =∑k∈Z

ckeikt,

cu c0 = a02∈ R, ck = ak−ibk

2, c−k = ck, k ∈ N∗.

Atunci f(z) = c0 + 2∑∞

k=1 ckzk. Intr-adevar, din f(eit) = c0 + 2

∑∞k=1 cke

ikt

gasim

<f(eit) =f(eit) + f(eit)

2= c0 +

∞∑k=1

ckeikt +

∞∑k=1

cke−ikt =

= c0 +∞∑k=1

ckeikt +

∞∑k=1

c−ke−ikt = c0 +

∞∑k=1

ckeikt +

∞∑k=1

cke−ikt = α(t).

Page 180: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

180 CAPITOLUL 7. TRANSFORMAREA FOURIER DISCRETA

Restrictia partii imaginare la cercul unitate este

β(t) = v(eit) = =f(eit) =f(eit)− f(eit)

2i=

1

i(∞∑k=1

ckeikt −

∞∑k=1

cke−ikt) =

= −i

(∞∑k=1

ckeikt −

∞∑k=1

c−ke−ikt

)=∞∑k=1

(ak sin kt− bk cos kt).

Astfel coeficientii Fourier a functiei β(t) sunt

dk =

−ick daca k > 00 daca k = 0ick = ic−k daca k < 0

(7.8)

Operatorul α(t) → β(t) se numeste operatorul de conjugare. Expresia inte-grala a acestui operator este

β(t) = K(α)(t) =1

∫ 2π

0

α(s) cott− s

2ds

Metoda numerica pentru calculul functiei β consta din

1. Se fixeaza un numar natural par n = 2m,m ∈ N∗.

2. Se calculeaza coeficientii Fourier c = (ck)0≤k≤n−1 a functiei α(t). Utilizandmetoda dezvoltata anterior,

c =1

nFn(α)

unde α = (α(2πkn

))0≤k≤n−1.

3. Utilizand relatiile (7.8) se construieste vectorul coeficientilor Fourier a functieiβ(t)

d = (0,−ic1, . . . ,−icm−1, icm−1, . . . , ic1)

4. Se calculeaza valorile functiei β(t) ın punctele 2πkn, k ∈ 0, 1, . . . , n− 1,

β = (β(2πk

n))0≤k≤n−1 = nF−1

n (d).

Page 181: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

7.4. APLICATII ALE TRANSFORMATEI FOURIER DISCRETA 181

7.4.4 Calculul integralei Cauchy

Fie Γ = z ∈ C : |z| = 1 si functia h : Γ→ C. Notam prin f : C→ C functiadefinita prin

f(z) =1

2πi

∫Γ

h(ζ)

ζ − zdζ, (7.9)

numita integrala Cauchy. Prin schimbarea de variabila ζ = eit, integrala din (7.9)devine

f(z) =1

∫ 2π

0

h(eit)

1− ze−itdt. (7.10)

Daca |z| < 1 atunci are loc dezvoltarea

1

1− ze−it=∞∑j=0

zje−ijt

si (7.10) devine

f(z) =1

∞∑j=0

zj∫ 2π

0

h(eit)e−ijtdt =∞∑j=0

cjzj,

unde cj = 12π

∫ 2π

0h(eit)e−ijtdt.

Folosim formula trapezelor pentru calculul lui cj. Daca n ∈ N∗ este parametrulmetodei trapezelor, atunci gasim

cj ≈1

2n

[h(1) + 2

n−1∑k=1

h(ei2πnk)e−ij

2πnk + h(1)e−ij2π

]=

=1

n

n−1∑k=0

h(ei2πnk)w−jk,

adica secventa (c0, c1, . . . , cn−1) este aproximata de d = 1nFn(ϕ), cu ϕ = (ϕj)0≤j≤n−1, ϕj =

h(ei2πnj).

In final f(z) ≈∑n−1

j=0 djzj.

Probleme si teme de seminar

P 7.1 Corelatia a doua siruri x, y ∈ Cn se defineste prin

x∗y = z ∈ Cn cu zk =1

n

n−1∑j=0

xjyk+j, z = (zk)0≤k≤n−1.

Page 182: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

182 CAPITOLUL 7. TRANSFORMAREA FOURIER DISCRETA

Sa se demonstreze egalitatile

1. Fn(x∗y) = 1nFn(x)Fn(y);

2. F−1n (x∗y) = 1

nF−1n (x)Fn(y);

3. Fn(x)∗Fn(y) = Fn(xy);

P 7.2 Rezolvarea unei ecuatii integrale Fredholm de speta a doua cu nucleu con-volutiv.

Indicatie. Fie ecuatia integrala Fredholm de speta a doua

x(t) +

∫ b

a

N(t− s)x(s)ds = f(t), t ∈ [a, b], (7.11)

unde N(t), f(t) sunt functii continue, date iar x(t) este functia necunoscuta.Forma nucleului N(t− s) atribuie ecuatiei atributul de convolutiv.

Fie n ∈ N∗. Introducem notatiile: h = b−an, tk = a+kh, tk+1/2 = a+(k+ 1

2)h.

Ecuatia (7.11) se mai scrie

x(t) +n−1∑k=0

∫ tk+1

tk

N(t− s)x(s)ds = f(t), t ∈ [a, b],

si utilizand formula de integrare numerica a dreptunghiului cu neglijarea restului,gasim

u(t) + hn−1∑k=0

N(t− tk+1/2)u(tk+1/2) = f(t).

Neglijarea restului a impus renotarea functiei necunoscute prin u(t).Daca uk+1/2 =u(tk+1/2) atunci atribuind lui t, succesiv valorile tj+1/2 obtinem sistemul algebricde ecuatii liniare

uj+1/2 + h

n−1∑k=0

N((j − k)h)uk+1/2 = f(tj+1/2), j ∈ 0, 1, . . . , n− 1. (7.12)

Rezolvarea sistemului algebric (7.12) se poate face cu ajutorul transformariiFourier discrete. In acest scop, definim sirurile

z = (zk)0≤k≤n−1 zk = uk+1/2,ϕ = (ϕk)0≤k≤n−1 ϕk = fk+1/2,ξ = (ξk)0≤k≤n−1 ξk = N(kh).

Page 183: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

7.4. APLICATII ALE TRANSFORMATEI FOURIER DISCRETA 183

Sistemul (7.12) se rescrie prin

zj + hn−1∑k=0

zkξj−k = ϕj, j ∈ 0, 1, . . . , n− 1,

sauz + h z ∗ ξ = ϕ.

Aplicand transformarea Fourier discreta Fn deducem

Fn(z) + hFn(z)Fn(ξ) = Fn(ϕ).

Rezulta ca

z = F−1n (w) unde w = (wk)0≤k≤n−1, wk =

Fn(ϕ)k1 + hFn(ξ)k

.

Page 184: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

184 CAPITOLUL 7. TRANSFORMAREA FOURIER DISCRETA

Page 185: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

Capitolul 8

Interpolare prin polinoametrigonometrice

Se numeste polinom trigonometric de grad m o functie de forma

t(x) = a0 +m∑j=1

(aj cos jx+ bj sin jx).

Notam prin

Tm = T (x) = α0 +m∑j=1

(αj cos jx+ βj sin jx) : α0, α1, . . . , αn, β1 . . . , βm ∈ R

multimea polinoamelor trigonometrice de grad m.Fie C2π spatiul liniar al functiilor continue, periodice, cu periada 2π. In

capitolul Metoda celor mai mici patrate s-au determinat coeficientii polinomuluitrigonometric de grad m care aproximeaza cel mai bine, ın sensul celor mai micipatrate, o functie f ∈ C2π. Coeficientii obtinuti coincid cu coeficientii dezvoltariiFourier atasata functiei f .

Fie f ∈ C2π. Dupa numarul nodurilor de interpolare n deosebim cazurile:

• n = 2m+ 1 numar impar de noduri 0 ≤ x0 < x1 < . . . < x2m < 2π.

Polinomul de interpolare va fi de forma

t(x) =a0

2+

m∑j=1

(aj cos jx+ bj sin jx).

185

Page 186: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

186 CAPITOLUL 8. POLINOAME TRIGONOMETRICE

• n = 2m numar par de noduri 0 ≤ x0 < x1 < . . . < x2m−1 < 2π.

Polinomul de interpolare va fi de forma

t(x) =a0

2+

m−1∑j=1

(aj cos jx+ bj sin jx) +am2

cosmx.

In fiecare caz coeficientii se determina din conditiile de interpolare

t(xj) = yj ∀j ∈ 0, 1, . . . , n− 1.

8.1 Interpolare trigonometrica pe noduri oare-

care

Cazul cu numar impar de noduri

Teorema 8.1.1 Functiile

1, cosx, cos 2x, . . . , cosmx, sinx, sin 2x, . . . , sinmx

formeaza un sistem Cebısev ın intervalul (π, π].

Demonstratie. Fie un sistem de 2m + 1 puncte 0 ≤ x0 < x1 < . . . < x2m < 2πsi determinantul

D = D(x0, x1, . . . , x2m) =

∣∣∣∣∣∣∣∣cosmx0 . . . cosx0 sinmx0 . . . sinx0 1cosmx1 . . . cosx1 sinmx1 . . . sinx1 1

. . . . . .cosmx2m . . . cosx2m sinmx2m . . . sinx2m 1

∣∣∣∣∣∣∣∣ .Vom arata ca acest determinant este diferit de 0.

Pentru simplificarea notatiei vom utiliza reprezentarea simbolica

D =∣∣ cosmxj . . . cosxj sinmxj . . . sinxj 1

∣∣ ,punand ın evidenta coloanele determinantului D. Inmultind cu i coloanele cu sinsi adunandu-le la coloanele corespunzatoare cu cos se obtine

D =∣∣ eimxj . . . eixj sinmxj . . . sinxj 1

∣∣ .

Page 187: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

8.1. INTERPOLARE TRIGONOMETRICA PE NODURI OARECARE 187

Utilizand formula sinx = 12i

(eix − e−ix) deducem succesiv

D =∣∣ eimxj . . . eixj 1

2i(eimxj − e−imxj) . . . 1

2i(eixj − e−ixj) 1

∣∣ =

=1

(−2i)n∣∣ eimxj . . . eixj e−imxj . . . e−ixj 1

∣∣ .Rearanjand ultimele m+ 1 coloane se obtine

D =(−1)

m(m+1)2

(−2i)m∣∣ eimxj . . . eixj 1 e−ixj . . . e−imxj

∣∣ .Daca din fiecare linie a lui D se scoate factor comun pe e−imxj rezulta

D =(−1)

m(m+1)2

(−2i)me−im(x0+...+x2m)

∣∣ e2imxj . . . ei(m+1)xj eimxj . . . 1∣∣ =

=(−1)

m(m+1)2

(−2i)me−im

∑2mk=0 xkV (eix0 , eix1 , . . . , eix2m).

Calculam determinantul lui Vandermonde

V (eix0 , eix1 , . . . , eix2m) =∏

0≤q<p≤2m

(eixp − eixq) =

=∏

0≤q<p≤2m

(cosxp − cosxq + i(sinxp − sinxq)) =∏

0≤q<p≤2m

2i sinxp − xq

2eixp+xq

2 =

= (2i)m(2m+1)eim∑2mk=0 xk

∏0≤q<p≤2m

sinxp − xq

2.

Determinantul devine

D = (−1)m(m+1)

2 22m2∏

0≤q<p≤2m

sinxp − xq

26= 0.

Din Teorema 2.1.4 rezulta

Teorema 8.1.2 (Polinomul de interpolare trigonometric Lagrange-Gauss) Dacaf ∈ C2π si −π < x0 < x1 < . . . < x2m ≤ π atunci exista un singur poli-nom trigonometric t(x) de grad m care satisface conditiile de interpolare t(xj) =f(xj), ∀j ∈ 0, 1, . . . , 2m, avand expresia

t(x) =2m∑j=0

f(xj)sin x−x0

2. . . sin

x−xj−1

2sin

x−xj+1

2. . . sin x−x2m

2

sinxj−x0

2. . . sin

xj−xj−1

2sin

xj−xj+1

2. . . sin

xj−x2m2

=

Page 188: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

188 CAPITOLUL 8. POLINOAME TRIGONOMETRICE

=1

2

2m∑j=0

f(xj)

u′(xj)

u(x)

sinx−xj

2

. (8.1)

unde u(x) =∏2m

j=0 sinx−xj

2.

Demonstratie. Folosind notatia si rezultatul teoremei anterioare, din (2.6) seobtine

t(x) = L(Tm;x0, . . . , x2m; f)(x) =2m∑j=0

f(xj)D(x0, . . . , xj−1, x, xj+1, . . . , x2m)

D(x0, . . . , x2m)=

=2m∑j=0

f(xj)sin x−x0

2. . . sin

x−xj−1

2sin

x−xj+1

2. . . sin x−x2m

2

sinxj−x0

2. . . sin

xj−xj−1

2sin

xj−xj+1

2. . . sin

xj−x2m2

.

In cazul unei functii pare sau impare problema de interpolare se modifica.

Teorema 8.1.3 Fie f ∈ C2π o functie para si 0 ≤ x0 < x1 < . . . < xm < π.Polinomul trigonometric de grad m care satisface conditiile de interpolare t(xj) =f(xj), ∀j ∈ 0, 1, . . . ,m este

t(x) =m∑j=0

f(xj)·

· (cosx− cosx0) . . . (cosx− cosxj−1)(cosx− cosxj+1) . . . (cosx− cosxm)

(cosxj − cosx0) . . . (cosxj − cosxj−1)(cosxj − cosxj+1) . . . (cosxj − cosxm).

Demonstratie. Pentru nodurile −π < −xm < . . . < −x1 < x0 < x1 < . . . <xm < π, potrivit teoremei 8.1.2 exista un polinim trigonometric de interpolaret(x) astfel ıncat

t(xj) = f(xj) j ∈ 0, 1, . . . ,m,t(−xj) = f(xj) j ∈ 1, 2, . . . , .

Notamv(x) =

∏mj=1 sin

x+xj2, vj(x) v(x)

sinx+xj

2

,

w(x) =∏m

j=1 sinx−xj

2, wj(x) w(x)

sinx−xj

2

, j = 1, . . . ,m

Page 189: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

8.1. INTERPOLARE TRIGONOMETRICA PE NODURI OARECARE 189

Atunci u(x) = sin x−x02v(x)w(x), u0(x) = v(x)w(x) iar expresia polinomului

trigonometric de interpolare Lagrange-Gauss este

t(x) = f(x0)u0(x)

u0(x0)+

m∑j=1

f(−xj)sin x−x0

2vj(x)w(x)

sin−xj−x0

2vj(−xj)w(−xj)

+

+m∑j=1

f(xj)sin x−x0

2v(x)wj(x)

sinxj−x0

2v(xj)wj(xj)

.

Deoarece

v(xj) = vj(xj) sinxj

vj(−xj) = (−1)m−1wj(xj)

w(−xj) = (−1)mv(xj) = (−1)mvj(xj) sinxj)

expresia polinomului trigonometric de interpolare va fi

t(x) = f(x0)u0(x)

u0(x0)+

m∑j=1

f(xj)vj(x)wj(x) sin x−x0

2

vj(xj)wj(xj) sinxj

(sin x−x0

2

sinxj+x0

2

+sin x+x0

2

sinxj−x0

2

).

(8.2)Au loc egalitatile:

u0(x)

u0(x0)=

v(x)w(x)

v(x0)w(x0)=

m∏j=1

sinx+xj

2sin

x−xj2

sinx0+xj

2sin

x0−xj2

=m∏j=1

cosx− cosxjcosx0 − cosxj

;

sin x−x02

sinxj

(sin x−x0

2

sinxj+x0

2

+sin x+x0

2

sinxj−x0

2

)=

=sin x−x0

2

sinxj·

cos (x+x02− xj)− cos (x+x0

2+ xj)

cosxj − cosx0

=cosx− cosx0

cosxj − cosx0

.

(8.2) devine

t(x) = f(x0)m∏j=1

cosx− cosxjcosx0 − cosxj

+m∑j=1

f(xj)vj(x)wj(x)(cosx− cosx0)

vj(xj)wj(xj)(cosxj − cosx0)=

m∑j=0

f(xj)·(cosx− cosx0) . . . (cosx− cosxj−1)(cosx− cosxj+1) . . . (cosx− cosxm)

(cosxj − cosx0) . . . (cosxj − cosxj−1)(cosxj − cosxj+1) . . . (cosxj − cosxm).

Page 190: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

190 CAPITOLUL 8. POLINOAME TRIGONOMETRICE

Teorema 8.1.4 Fie f ∈ C2π o functie impara si 0 < x0 < x1 < . . . < xm < π.Polinomul trigonometric de grad m care satisface conditiile de interpolare t(xj) =f(xj), ∀j ∈ 1, . . . ,m este

t(x) =n∑j=1

f(xj)·

· (cosx− cosx0) . . . (cosx− cosxj−1)(cosx− cosxj+1) . . . (cosx− cosxm) sinx

(cosxj − cosx0) . . . (cosxj − cosxj−1)(cosxj − cosxj+1) . . . (cosxj − cosxm) sinxj.

Demonstratie. Procedand asemanator, pentru nodurile −π < −x−m < . . . <−x−1 < 0 < x1 < . . . < xm < π exista un polinom trigonometric de interpolareastfel ıncat

t(xj) = f(xj) j ∈ 1, . . . ,m,t(−xj) = f(−xj) j ∈ 1, 2, . . . , t(0) = f(0) = 0.

Utilizand notatiile introduse ın demonstratia teoremei anterioare avem

t(x) =m∑j=1

f(−xj)sin x

2vj(x)w(x)

sin−xj

2vj(−xj)w(−xj)

+m∑j=1

f(xj)sin x

2v(x)wj(x)

sinxj2v(xj)wj(xj)

=

m∑j=1

f(xj)vj(x)wj(x)

vj(xj)wj(xj)·

sin x2

sinxj2

sinxj·(

sinx+ xj

2− sin

x− xj2

).

Deoarecesin x

2

sinxj2

sinxj·(

sinx+ xj

2− sin

x− xj2

)=

sinx

sinxj

expresia polinomului trigonometric de interpolare t(x) devine

t(x) =n∑j=1

f(xj)·

· (cosx− cosx0) . . . (cosx− cosxj−1)(cosx− cosxj+1) . . . (cosx− cosxm) sinx

(cosxj − cosx0) . . . (cosxj − cosxj−1)(cosxj − cosxj+1) . . . (cosxj − cosxm) sinxj.

Page 191: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

8.1. INTERPOLARE TRIGONOMETRICA PE NODURI OARECARE 191

Cazul cu numar par de noduri

Urmand aceasi cale, pentru 0 ≤ x0 < x1 < . . . < x2m−1 < 2π calculamdeterminantul

D = D(x0, . . . , x2m−1) =

= V

(cosmx cos (m− 1)x . . . cosx sin (m− 1)x . . . sinx 1x0 . . . . . . . . . . . . . . . . . . x2m−1

)=

=∣∣ cosmxj cos (m− 1)xj . . . cosxj sin (m− 1)xj . . . sinxj 1

∣∣ .Adunand la coloanele cos coloanele corespunzatoare cu sin multiplicate ın preal-abil cu i rezulta

D =∣∣ cosmxj ei(m−1)xj . . . eixj sin (m− 1)xj . . . sinxj 1

∣∣ .Folosind definitiile complexe pentru sin si cos avem

D =∣∣∣ eimxj+e−imxj

2ei(m−1)xj . . . eixj ei(m−1)xj−e−i(m−1)xj

2i. . . eixj−e−ixj

2i1

∣∣∣ =

=(−1)m−1

2(2i)m−1

∣∣ eimxj + e−imxj ei(m−1)xj . . . eixj e−i(m−1)xj . . . e−ixj 1∣∣ =

=(−1)m−1

2(2i)m−1(D1 +D2),

unde

D1 =∣∣ eimxj ei(m−1)xj . . . eixj e−i(m−1)xj . . . e−ixj 1

∣∣ ;D2 =

∣∣ e−imxj ei(m−1)xj . . . eixj e−i(m−1)xj . . . e−ixj 1∣∣ .

Ordonand coloanele dupa puterile descescatoare ale lui eix obtinem

D1 = (−1)m(m−1)

2

∣∣ eimxj ei(m−1)xj . . . eixj 1 e−ixj . . . e−i(m−1)xj∣∣ =

= (−1)m(m−1)

2 e−i(m−1)∑2m−1j=0 xjV (eix0 , . . . , eix2m−1).

Analog gasim

D2 = −(−1)m(m−1)

2 e−im∑2m−1j=0 xjV (eix0 , . . . , eix2m−1).

Determinantul lui Vandermonde este

V (eix0 , . . . , eix2m−1) = (2i)m(2m−1)ei2

(2m−1)∑2m−1j=0 xj

∏0≤q<p≤2m−1

sinxp − xq

2.

Page 192: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

192 CAPITOLUL 8. POLINOAME TRIGONOMETRICE

Notam

X =2m−1∑j=0

xj, Π =∏

0≤q<p≤2m−1

sinxp − xq

2

si atunci

D = (−1)3m2−m

2 22m2−2m+1 sinX

2Π =

= (−1)3m2−m

2 22m2−2m+1 sin

∑2m−1j=0 xj

2

∏0≤q<p≤2m−1

sinxp − xq

2. (8.3)

Daca∑2m−1

j=0 xj = 2νπ, ν ∈ N atunci D = 0.

Daca X 6= 2νπ atunci polinomul trigonometric de interpolare t(x) se cal-culeaza din egalitatea

∣∣∣∣∣∣∣∣∣t(x) cosmx cos (m− 1)x . . . cosx sin (m− 1)x . . . sinx 1y0 cosmx0 cos (m− 1)x0 . . . cosx0 sin (m− 1)x0 . . . sinx0 1...

...y2m−1 cosmx2m−1 cos (m− 1)x2m−1 . . . cosx2m−1 sin (m− 1)x2m−1 . . . sinx2m−1 1

∣∣∣∣∣∣∣∣∣ = 0.

Rezulta

t(x) =2m−1∑j=0

yjD(x0, . . . , xj−1, x, xj+1, . . . , x2m−1)

D(x0, . . . , xj−1, xj, xj+1, . . . , x2m−1).

Utilizand (8.3) gasim

t(x) =2m−1∑j=0

yjsin

∑2m−1k=0k 6=j

xk+x

2

sin∑2m−1k=0 xk

2

2m−1∏k=0k 6=j

sin x−xk2

sinxj−xk

2

Din nou, daca X =∑2m−1

j=0 xj, atunci expresia corespunzatoare de la numaratoreste X + (x− xj). Polinomul trigonometric de interpolare devine

t(x) =2m−1∑j=0

yj

(cos

x− xj2

+ sinx− xj

2cot

∑2m−1k=0 xk

2

)2m−1∏k=0k 6=j

sin x−xk2

sinxj−xk

2

(8.4)

8.2 Interpolare trigonometrica pe noduri echidis-

tante

Vom da o rezolvare directa problemei de interpolare.

Page 193: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

8.2. INTERPOLARE TRIGONOMETRICA PE NODURI ECHIDISTANTE 193

Cazul cu numar impar de noduri

Teorema 8.2.1 Daca xj = j 2π2m+1

, j ∈ 0, 1, . . . , 2m atunci expresia polinomu-lui trigonometric de interpolare Lagrange-Gauss este

t(x) =1

2m+ 1

2m∑j=0

yjsin (2m+ 1)

x−xj2

sinx−xj

2

=sin (2m+1)x

2

2m+ 1

2m∑j=0

(−1)jyj

sinx−xj

2

.

Demonstratie. Datorita formulelor

cosx =eix + e−ix

2sinx =

eix − e−ix

2i

polinomul trigonometric t(x) devine

t(x) =a0

2+

m∑k=1

(eikx + e−ikx

2ak +

eikx − e−ikx

2ibk) =

=a0

2+

m∑k=1

(ak − ibk

2eikx +

ak + ibk2

e−ikx) =m∑

k=−m

ckeikx,

unde ck = ak−ibk2

, c−k = ak+ibk2

, pentru k ∈ 0, 1, . . . ,m.Conditiile de interpolare se scriu

t(xj) =m∑

k=−m

ckeikxj = yj, ∀j ∈ 0, 1, . . . , 2m.

Inmultind egalitatea j cu e−ipxj si adunand, pentru j ∈ 0, 1, . . . , 2m obtinem

2m∑j=0

yje−ipxj =

m∑k=−m

ck

2n∑j=0

ei2π

2m+1j(k−p) = (2m+ 1)cp,

de unde gasim

cp =1

2m+ 1

2m∑j=0

yje−ipxj =

1

n

n−1∑j=0

yje−ipxj . (8.5)

Expresia polinomului trigonometri de interpolare devine

t(x) =1

2m+ 1

m∑k=−m

(2m∑j=0

yje−ikxj)eikx =

1

2m+ 1

2m∑j=0

yj

m∑k=−m

eik(x−xj).

Page 194: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

194 CAPITOLUL 8. POLINOAME TRIGONOMETRICE

Tinand seama de egalitatile

m∑k=−m

eika = 1 + 2m∑k=1

cos ka =sin (m+ 1

2)a

sin a2

se obtine rezultatul dorit.Utilizand demonstratiei teoremei anterioare stabilim o reprezentare a poli-

nomului de interpolare Lagrange pe nodurile cos 2π2m+1

j, j ∈ 0, 1, . . . ,m, cupolinoame Cebısev:

Teorema 8.2.2 Daca ξj = cos 2π2m+1

j, j ∈ 0, 1, . . . ,m, atunci

L(Pm; ξ0, . . . , ξm; f)(ξ) =

=1

2m+ 1

m∑j=0

γjf(ξj) +4

2m+ 1

m∑k=1

(m∑j=0

γjf(ξj) cos2πkj

2m+ 1

)Tk(ξ),

unde γk =

12

daca k = 01 daca k ∈ 1, 2, . . . ,m− 1 .

Demonstratie. Daca yj = f(ξi) din (8.5) se obtine

ap =2

2m+ 1

2m∑j=0

f(ξj) cos2πpj

2m+ 1(8.6)

bp =2

2m+ 1

2m∑j=0

f(ξj) sin2πpj

2m+ 1. (8.7)

Daca up,j = f(ξj) cos 2πpj2m+1

si vp,j = f(ξj) sin 2πpj2m+1

atunci up,2m+1−j = up,j sivp,2m+1−j = −vp,j, pentru j ∈ 1, 2, . . . ,m. Relatiile (8.6)-(8.7) devin

ap =2

2m+ 1

2m∑j=0

up,k =2

2m+ 1(up,0 + 2

m∑j=1

up,j) =

=4

2m+ 1(1

2up,0 +

m∑j=1

up,j) =4

2m+ 1

m∑j=0

γjup,j

bp =2

2m+ 1

2m∑j=0

vp,j = 0

Page 195: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

8.2. INTERPOLARE TRIGONOMETRICA PE NODURI ECHIDISTANTE 195

si

a0 = c0 =1

2m+ 1

2m∑j=0

f(ξj) =1

2m+ 1(f(ξ0) + 2

m∑j=1

f(ξj)) =2

2m+ 1

m∑j=0

γjf(ξj).

Polinomul trigonometric de interpolare cu nodurile 2π2m+1

j, j ∈ 0, 1, . . . , 2m,devine

t(x) =m∑k=0

γkak cos kx.

Daca x = arccos ξ atunci

t(arccos ξ) =m∑k=0

γkakTk(ξ) ∈ Pm.

Fiind ındeplinite conditiile de interpolare rezulta ca

L(Pm; ξ0, ξ1, . . . , ξm; f)(ξ) = t(arccos ξ) =m∑k=0

γkakTk(ξ) =

=1

2m+ 1

m∑j=0

γjf(ξj) +4

2m+ 1

m∑k=1

(m∑j=0

γjf(ξj) cos2πkj

2m+ 1

)Tk(ξ)

Cazul cu numar par de noduri

Teorema 8.2.3 Daca xj = j πm, j ∈ 0, 1, . . . , 2m − 1 atunci expresia polino-

mului trigonometric de interpolare este

t(x) =sinmx

2m

2m−1∑j=0

(−1)jyj cotx− xj

2.

Demonstratie. Polinomul trigonometric de interpolare se cauta de forma

t(x) =a0

2+

m−1∑j=1

(aj cos jx+ bj sin jx) +am2

cosmx.

Procedand analog cu demonstratia teoremei anterioare

t(x) =a0

2+

m−1∑j=1

(ajeijx + e−ijx

2+ bj

eijx − e−ijx

2i) +

1

2

am2

eimx + e−imx

2=

Page 196: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

196 CAPITOLUL 8. POLINOAME TRIGONOMETRICE

=am4e−imx +

m−1∑j=1

aj + ibj2

e−ijx +a0

2+

m−1∑j=1

aj − ibj2

eijx +am4eimx.

Notand c−m = cm = am2, cj =

aj−ibj2

, c−j =aj+ibj

2, j ∈ 1, 2, . . . ,m− 1, c0 = a0

2si

eix = z expresia polinomului trigonometric se transforma ın

t(x) = ϕ(z) =c−m

2z−m +

m−1∑j=−m+1

cjzj +

cm2zm,

iar conditiile de interpolare devin

t(k2π

n) = ϕ(eik

πm ) = yk, ∀k ∈ 0, 1, . . . , 2m− 1. (8.8)

Daca w = eiπm atunci eik

πm = wk. Deoarece w−mk = wmk = (−1)k si c−m = cm

conditiile de interpolare (8.8) devin

m∑j=−m+1

cjwjk = yk ∀k ∈ 0, 1, . . . , 2m− 1.

Inmultim fiecare ecuatie, respectiv cu w−kp, k = 0, 1, . . . , 2m − 1; p ∈ −m +1, . . . ,m si adunand egalitatile astfel obtinute, gasim

2m−1∑k=0

ykw−kp =

m∑j=−m+1

cj

2m−1∑k=0

wk(j−p). (8.9)

Intrucat2m−1∑k=0

wk(j−p) =

2m daca j = p0 daca j 6= p

(8.10)

din (8.9 rezulta

cp =1

2m

2m−1∑k=0

ykw−kp =

1

n

n−1∑k=0

ykw−kp, (8.11)

de unde, ın final obtinem

ap = 2<cp =1

m

2m−1∑k=0

yk coskpπ

m(8.12)

bp = −2=cp =1

m

2m−1∑k=0

yk sinkpπ

m(8.13)

Page 197: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

8.2. INTERPOLARE TRIGONOMETRICA PE NODURI ECHIDISTANTE 197

pentru p = 0, 1, . . . ,m.Expresia functiei ϕ(z) devine

ϕ(z) =1

2(

1

2m

2m−1∑j=0

yjwjm)z−m+

m−1∑k=−m+1

(1

2m

2m−1∑j=0

yjw−jk)zk+

1

2(

1

2m

2m−1∑j=0

yjw−jm)zm =

=1

2m

2m−1∑j=0

yj

[1

2(wj

z)m +

m−1∑k=1

(wj

z)k + 1 +

m−1∑k=1

(z

wj)k +

1

2(z

wj)m

].

Tinand seama de identitatea

1

2am+

1

am−1+ . . .+

1

a+ 1 + a+ . . .+ am−1 +

1

2am =

(a2m − 1)(a+ 1)

2am(a− 1),

pentru a = zwj

= ei(x−xj), expresia parantezei patrate devine

ei(x−xj) + 1

ei(x−xj) − 1

ei2m(x−xj) − 1

2eim(x−xj)= cot

x− xj2

sinm(x− xj) = (−1)j sinmx cotx− xj

2.

Astfel, polinomul trigonometric de interpolare este

t(x) =sinmx

2m

2m−1∑j=0

(−1)jyj cotx− xj

2.

Incheiem aceasta sectiune cu o proprietate de optimalitate legata de polinomultrigonometric de interpolare pe noduri echidistante.

Conditiile de interpolare s-au scris∑j∈I

cjeijxk = yk, k ∈ 0, 1, . . . , n− 1,

cuI = −m,−m+ 1, . . . ,m daca n = 2m+ 1I = −m+ 1, . . . ,m daca n = 2m

din care au rezultat

ck =1

n

n−1∑j=0

yje−ikxj , k ∈ I.

In Cn definim

y =

y0...

yn−1

, wj =

eijx0...

eijxn−1

, j ∈ I

Page 198: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

198 CAPITOLUL 8. POLINOAME TRIGONOMETRICE

si W = spanwj : j ∈ I. Atunci

< wp, wq >=n−1∑j=0

eipxjeiqxj =< wp, wq >=n−1∑j=0

ei(p−q)xj =

n daca p = q0 daca p 6= q

.

Din (6.12), elementul de aproximare construit prin metoda celor mai mici patratea lui y din W este

∑j∈I cjwj.

8.3 Convergenta polinoamelor de interpolare

trigonometrica

Prin inductie matematica se stabileste

Teorema 8.3.1 Daca f(x) = a02

+∑∞

k=1(ak cos kx+bk sin kx), x ∈ [0, 2π] si estede r ori continuu derivabila atunci

ak =1

πkr

∫ 2π

0

f (r)(x) cos (kx+ rπ

2)dx, bk =

1

πkr

∫ 2π

0

f (r)(x) sin (kx+ rπ

2)dx,

de unde

|ak|, |bk| ≤2Mr

kr,

unde Mr = max|f (r)(x)| : x ∈ [0, 2π].

Are loc teorema de convergenta

Teorema 8.3.2 Sirul polinoamelor de interpolare trigonometrica construite penoduri echidistante ale unei functii f de r ≥ 2 ori continuu derivabila convergeuniform catre f.

Demonstratie. Cazul numarului impar de noduri n = 2m+ 1.Fie

f(x) =a0

2+∞∑j=1

(aj cos jx+ bj sin jx) =∑j∈Z

cjeijx,

unde

cj =aj − ibj

2, c−j = cj, j ∈ N.

Notam

sn(x) =a0

2+

m∑j=1

(aj cos jx+ bj sin jx) =m∑

j=−m

cjeijx.

Page 199: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

8.3. CONVERGENTA POLINOAMELOR DE INTERPOLARE TRIGONOMETRICA 199

Polinomul trigonometric de interpolare ın nodurile xj = j 2πn, j ∈ 0, 1, . . . , n−1

este

tn(x) =a0

2+

m∑j=1

(aj cos jx+ bj sin jx) =m∑

j=−m

cjeijx,

unde

cj =aj − ibj

2, c−j = cj, j ∈ 0, 1, . . . ,m.

Pe baza rezultatelor sectiunii anterioare, sirul c = (cj)j∈Z ∈ Cn se calculeaza printransformarea Fourier discreta

c =1

nFn(y), unde y = (yj)0≤j≤n−1, yj = f(xj).

Din Teorema 7.4.1, componentele transformarii Fourier discrete se exprima ınfunctie de coeficientii Fourier a functiei

[Fn(y)]k = n

(ck +

∞∑s=1

(ck+sn + ck−sn)

).

Astfel

ck = ck +∞∑s=1

(ck+sn + ck−sn), k ∈ 0, 1, . . . , n− 1.

Observand ca pentru s ∈ N∗, k + sn > 0 si k − sn < 0 deducem

ak = ak +∞∑s=1

(ak+sn + asn−k), k ∈ 0, 1, . . . ,m, (8.14)

bk = bk +∞∑s=1

(bk+sn − bsn−k), k ∈ 1, . . . ,m. (8.15)

Evaluam diferenta

|tn(x)− f(x)| ≤ |tn(x)− sn(x)|+ |sn(x)− f(x)|. (8.16)

Pentru primul termen din (8.16) avem

|tn(x)− sn(x)| = |12

(a0 − a0) +m∑j=1

((aj − aj) cos jx+ (bj − bj) sin jx

).

Page 200: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

200 CAPITOLUL 8. POLINOAME TRIGONOMETRICE

Utilizand inegalitatea lui Cauchy-Buniakovsky se deduce

|tn(x)− sn(x)| ≤ 1

2|a0 − a0|+

√2

m∑j=1

max|aj − aj|, |bj − bj|. (8.17)

Utilizand succesiv (8.14) si rezultatul Teoremei 8.3.1 gasim

|aj − aj| ≤∞∑s=1

(|aj+ns|+ |asn−j|) ≤ 2Mr

∞∑s=1

(1

(j + ns)r+

1

(ns− j)r

)=

=2Mr

nr

∞∑s=1

1

sr

(1

(1 + jsn

)r+

1

(1− jsn

)r

).

Pentru j ∈ 0, 1, . . . ,m se verifica inegalitatile

1

(1 + jsn

)r≤ 1 si

1

(1− jsn

)r≤ 2r.

Inegalitatea anterioara devine

|aj − aj| ≤2(2r + 1)Mr

nr

∞∑s=1

1

sr=

2(2r + 1)Mr

nr

(1 +

∞∑s=2

1

sr

).

Apoi∑∞

s=21sr≤∫∞

1dxxr

= 1r−1

. Prin urmare

|aj − aj| ≤2(2r + 1)Mrr

(r − 1)nr≤ 2(2r + 1)Mrr

(r − 1)2rmr.

Au loc inegalitatiler

r − 1≤ 2,

2r + 1

2r≤ 5

4.

Rezulta ca

|aj − aj| ≤5Mr

mr.

Analog rezulta si |aj − aj| ≤ 5Mr

mr.

Revenind ın (8.17) deducem

|tn(x)− sn(x)| ≤ 5Mr

mr−1(

1

2m+√

2) ≤ 10Mr

mr−1,

pentru ultima majorare s-a tinut cont de m ≥ 1.

Page 201: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

8.3. CONVERGENTA POLINOAMELOR DE INTERPOLARE TRIGONOMETRICA 201

Pentru al doilea termen din (8.16) avem

|sn(x)− f(x)| ≤∞∑

j=m+1

|aj cos jx+ bj sin jx|.

Aplicand succesiv inegalitatea Cauchy-Buniakovsky si rezultatul Teoremei 8.3.1,se deduce ın continuare

|sn(x)− f(x)| ≤√

2∞∑

j=m+1

max|ak|, |bj| ≤ 2√

2Mr

∞∑j=m+1

1

jr≤

≤ 2√

2Mr

∫ ∞m

dx

xr=

2√

2Mr

(r − 1)mr−1.

Astfel

|tn(x)− f(x)| ≤ 10Mr

mr−1+

2√

2Mr

(r − 1)mr−1= const

1

mr−1−→ 0, m→∞.

Cazul numarului par de noduri n = 2m se trateaza asemanator.

Probleme si teme de seminar

P 8.1 Regasiti expresia polinomului trigonometric de interpolare pe noduri echidis-tante din Teorema 8.2.1 utilizand (8.1).

Indicatie.

u(x) =2m∏j=0

sinx− xj

2=

2m∏j=0

sin

(x

2− jπ

2m+ 1

)=

2m∏k=0

sin

(x

2− 2mπ

2m+ 1+

2m+ 1

).

cu j = 2m− k. Utilizand identitatea 6 din Anexa C rezulta

u(x) =1

22msin (2m+ 1)(

x

2− 2mπ

2m+ 1) =

1

22msin

(2m+ 1)x

2=

=(−1)j

22msin (2m+ 1)

x− xj2

.

Prin urmare

u′(x) =(−1)j

22m

2m+ 1

2cos (2m+ 1)

x− xj2⇒ u′(xj) =

(−1)j

22m

2m+ 1

2.

Page 202: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

202 CAPITOLUL 8. POLINOAME TRIGONOMETRICE

8.1 implica

t(x) =1

2

2m∑j=0

yju′(xj)

u(x)

sinx−xj

2

=1

2m+ 1

2m∑j=0

yjsin (2m+ 1)

x−xj2

sinx−xj

2

.

P 8.2 Regasiti expresia polinomului trigonometric de interpolare pe noduri echidis-tante din Teorema 8.2.3 utilizand (8.4).

Indicatie. Daca xj = j πmj ∈ 0, 1, . . . , 2m − 1 atunci suma nodurilor X =∑2m−1

j=0 xj = (2m− 1)π, sin X2

= (−1)m+1 si astfel D 6= 0. Atunci

t2(x) =2m−1∑j=0

yj cosx− xj

2

∏k=0k 6=j

sin x−xk2

sinxj−xk

2

= u(x)2m−1∑j=0

yjcot

x−xj2

uj(xj), (8.18)

cu u(x) =∏2m−1

j=0 sinx−xj

2si uj(x) = u(x)

sinx−xj

2

. Se obtine uj(xj) = 2u′(xj) =

− (−1)jm22m−2 .Din identitatea 6 Anexa C, prin schimbarea de indice k = 2m− 1− j rezulta

u(x) =2m−1∏j=0

sinx− xj

2=

2m−1∏k=0

sin

(mx− (2m− 1)π

2+ k

π

2m

)= −sinmx

22m−1,

Substituind egalitatile obtinute ın (8.18) se obtine expresia dorita.

P 8.3 Daca f ∈ C2π atunci coeficientii polinomului de interpolare trigonometrica functiei f ın nodurile echidistante converg catre coeficientii Fourier ale functieif.

Indicatie. Cazul cu numar impar de noduri xj = 2π2n+1

j, j ∈ 0, 1, . . . , 2n.Pe baza identitatii 3 din Anexa C

t(x) =2

2n+ 1

2n∑j=0

[1

2+

n∑k=1

cos k(x− xj)

]f(xj).

Dezvoltand cos k(x− xj) si rearanjand sumele se obtine

t(x) =1

2n+ 1

2n∑j=0

f(xj)+

Page 203: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

8.3. CONVERGENTA POLINOAMELOR DE INTERPOLARE TRIGONOMETRICA 203

+n∑k=1

[2

2n+ 1(

2n∑j=0

f(xj) cos kxj) cos kx+2

2n+ 1(

2n∑j=0

f(xj) sin kxj) sin kx

].

Sumele 2π2n+1

∑2nj=0 f(xj),

2π2n+1

∑2nj=0 f(xj) cos kxj,

2π2n+1

∑2nj=0 f(xj) sin kxj reprezinta

sume Riemann, respectiv pentru integralele∫ 2π

0

f(x)dx,

∫ 2π

0

f(x) cos kxdx,

∫ 2π

0

f(x) sin kxdx.

In consecinta

limn→∞

1

2n+ 1

2n∑j=0

f(xj) =1

∫ 2π

0

f(x)dx,

limn→∞

2

2n+ 1

2n∑j=0

f(xj) cos kxj =1

π

∫ 2π

0

f(x) cos kxdx,

limn→∞

2

2n+ 1

2n∑j=0

f(xj) sin kxj =1

π

∫ 2π

0

f(x) sin kxdx.

Cazul cu numar par de noduri xj = πnj, j ∈ 0, 1, . . . , 2n − 1. Utilizand

identitatea 4 din Anexa C

t(x) =1

2n

2n−1∑j=0

f(xj) cotx− xj

2sinn(x− xj) =

=1

2n

2n−1∑j=0

f(xj)

(1 + 2

n−1∑k=1

cos k(x− xj) + cosn(x− xj)

)si se continua analog ca ın cazul numarului impar de noduri.

P 8.4 Sa se arate ca

1.

V

(cos x

2cos 3x

2. . . cos (2n−1)x

2sin x

2sin 3x

2. . . sin (2n−1)x

2

x1 x2 . . . . . . x2n

)=

= (−1)n(n−1)

2 22n2−2n∏

1≤j<k≤2n

sinxk − xj

2,

adica functiile sin (2j−1)x2

, cos (2j−1)x2

, j ∈ 1, . . . , n formeaza un sistemCebısev ın intervalul [0, 2π).

Page 204: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

204 CAPITOLUL 8. POLINOAME TRIGONOMETRICE

2. Functia de interpolare corespunzatoare are expresia

L(x1, . . . , x2n; y1, . . . , y2n) =n∑j=1

yj

n∏k=1k 6=j

sin x−xk2

sinxj−xk

2

.

Page 205: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

Capitolul 9

Aproximare si interpolare cupolinoame Cebısev

9.1 Polinoame Cebısev

Polinoamele lui Cebısev sunt polinoame ortogonale cu ponderea ρ(x) = 1√1−x2

ın intervalul I = [−1, 1].Polinomul lui Cebısev de gradul n, restrictionat la intervalul [−1, 1], este

definit prinTn(x) = cos (n arccosx).

Teorema 9.1.1 Au loc afirmatiile

(i) Polinoamele lui Cebısev satisfac formulele de recurenta:

Tn+1(x) = 2xTn(x)− Tn−1(x);

T0(x) = 1;

T1(x) = x.

(ii) Coeficientul lui xn a lui Tn(x) este 2n−1 si coeficientul lui xn−1 este 0.

Teorema 9.1.2 Au loc relatiile de ortogonalitate∫ 1

−1

Tn(x)Tk(x)√1− x2

dx = 0, ∀n 6= k, n, k ∈ N,∫ 1

−1

T 2n(x)√

1− x2dx =

π2

n ≥ 1π n = 0

= αnπ.

205

Page 206: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

206 CAPITOLUL 9. APROXIMARE SI INTERPOLARE CU POLINOAME CEBISEV

unde αn =

12

n ≥ 11 n = 0

.

Teorema 9.1.3 Fie Pn = P ∈ Pn : P (x) = xn + a1xn−1 + . . .+ an−ax+ an;P ∈

R[X]. Are loc egalitatea

infP∈Pn

supx∈[−1,1]

|P (x)| = supx∈[−1,1]

| 1

2n−1Tn(x)| = 1

2n−1.

Demonstratie. supx∈[−1,1] | 12n−1Tn(x)| = 1

2n−1 . Presupunand prin absurd ca

exista P ∈ Pn astfel ıncat supx∈[−1,1] |P (x)| < 12n−1 functia R(x) = P (x) −

12n−1Tn(x) ∈ Pn−1 va avea n radacini situate ın intervalele [xk, xk+1], k ∈ 0, . . . , n−1, unde xk = cos kx

n. R(xk) = P (xk)− (−1)k

2n−1 .

9.2 Dezvoltarea Cebısev, seria Laurent, dezvoltarea

Fourier

Fie f : [−1, 1]→ R o functie continua. Numerele

an =1

αnπ

∫ 1

−1

f(x)Tn(x)√1− x2

dx (9.1)

se numesc coeficientii dezvoltarii Cebısev atasat functiei f :

f(x) ∼∞∑n=0

anTn(x), x ∈ [−1, 1]. (9.2)

Are loc egalitatea

an =1

αnπ

∫ π

0

f(cos t) cosntdt =1

2αnπ

∫ π

−πf(cos t) cosntdt. (9.3)

Polinomul fn(x) =∑n

k=0 akTk(x) se obtine prin metoda celor mai mici patrateca solutie a problemei de optimizare∫ 1

−1

1√1− x2

(f(x)−

n∑k=0

λkTk(x)

)2

dx → min

cu minimizarea dupa coeficientii λ0, . . . , λn. Acest polinom se numeste polinomulde aproximare Cebısev a functiei f(x) ın intervalul [−1, 1].

Page 207: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

9.2. DEZVOLTAREA CEBISEV 207

Cu notatiile din 6.1, ın spatiul Hilbert real L2[−1, 1] cu produsul scalar

< f, g >=

∫ 1

−1

f(x)g(x)√1− x2

dx,

si pn = Tn, ∀n ∈ N, au loc egalitatile

< f, pk > = < f, Tk >=

π2ak k ≥ 1πa0 k = 0

< pk, pk > = < Tk, Tk >=

π2

k ≥ 1π k = 0

∞∑k=0

< f, pk >2

< pk, pk >=

∞∑k=0

< f, Tk >2

< Tk, Tk >= π(a2

0 +1

2

∞∑k=1

a2k) =

=

∫ 1

−1

f 2(x)√1− x2

dx =

∫ π

0

f 2(cos t)dt. (9.4)

Teorema 9.2.1 Daca f ∈ C2[−1, 1] si M2 este o majoranta a derivatei de or-dinul doi a lui f atunci

|an| ≤2M2

(n− 1)2, ∀ n ≥ 2. (9.5)

Demonstratie. Pornind de la prima egalitate din (9.3), vom efectua doua in-tegrari prin parti. Dupa prima integrare prin parti se obtine

an =2

∫ π

0

f ′(cos t) sin t sinntdt =

=1

(∫ π

0

f ′(cos t) cos (n− 1)tdt−∫ π

0

f ′(cos t) cos (n+ 1)tdt

).

Se efectueaza a doua integrare prin parti ın cele doua integrele de mai sus:

an =1

(1

n+ 1

∫ π

0

f ′′(cos t) sin t sin (n+ 1)tdt−

− 1

n− 1

∫ π

0

f ′′(cos t) sin t sin (n− 1)tdt

).

Prin urmare

|an| ≤M2

n(

1

n+ 1+

1

n− 1) ≤ 2M2

(n− 1)2.

Page 208: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

208 CAPITOLUL 9. APROXIMARE SI INTERPOLARE CU POLINOAME CEBISEV

Unei functii f : [−1, 1]→ R i se asociaza o functie de variabila complexa prinsubstitutiile

x = cos t =1

2(eit + e−it), (9.6)

z = eit. (9.7)

Atunci

f(x) = f(cos t) = f(z + 1

z

2) = F (z).

Are loc egalitatea F (z) = F (1z).

Daca x variaza de la -1 la 1 atunci t variaza de la π la 0, iar z descrie semicerculunitate din semiplanul superior Γ+ ın sens invers trigonometric. Vom nota prinΓ− semicercul unitate din semiplanul inferior si Γ = Γ+∪Γ− cercul unitate. Candt variaza de la 0 la π atunci z = e−it parcurge Γ− ın sens invers trigonometric.

Teorema 9.2.2 Daca F (ζ) = F (1ζ), ζ ∈ Γ, atunci pentru orice n ∈ N au loc

egalitatile: ∫Γ+

F (ζ)

ζn+1dζ =

∫Γ−F (ζ)ζn−1dζ (9.8)∫

Γ+

F (ζ)ζn−1dζ =

∫Γ−

F (ζ)

ζn+1dζ (9.9)

Demonstratie. Ambele relatii rezulta prin schimbarea de variabila ζ = 1w. Daca

ζ ∈ Γ+ atunci w ∈ Γ−.Pentru n ∈ Z, notam prin cn coeficientul Laurent al unei functii complexe F

cu singularitate ın origine:

cn =1

2πi

∫Γ

F (ζ)

ζn+1dζ.

Are loc echivalenta F (ζ) = F (1ζ) ⇔ cn = c−n,∀n ∈ N∗. Intre coeficientii

dezvoltarii Cebısev si coeficientii seriei Laurent are loc legatura

Teorema 9.2.3 Au loc egalitatile an = 1αncn, ∀ n ∈ N.

Demonstratie. Aplicand schimbarile de variabila (9.6)-(9.7)

an =1

αnπ

∫ 1

−1

f(x)Tn(x)√1− x2

dx =1

αnπ

∫ π

0

f(cos t) cosntdt =

Page 209: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

9.2. DEZVOLTAREA CEBISEV 209

=1

αnπ

∫Γ+

F (ζ)ζn + ζ−n

2

iζ=

1

2αnπi

(∫Γ+

F (ζ)ζn−1dζ +

∫Γ+

F (ζ)

ζn+1dζ

).

Folosind (9.9), relatia de mai sus devine

an =1

2αnπi

∫Γ

F (ζ)

ζn+1dζ =

1

αncn.

Teorema 9.2.4 Are loc egalitatea

∞∑n=0

anTn(x) =∑n∈Z

cnzn = F (z) = f(x).

Demonstratie. Tinand seama de definitia lui αn

∞∑n=0

anTn(x) =∞∑n=0

1

2αn(zn + z−n)cn =

∑n∈Z

cnzn.

Egalitatea dintre functia complexa F (z) si seria Laurent ın coroana U\0, undeU este discul unitate, implica egalitatea dintre functia f si dezvoltatea Cebısev.

Fie dezvoltarea Cebısev a functiei f(x) =∑∞

k=0 akTk(x) si sumele partiale /sirul polinoamelor Cebısev de aproximare a functiei f(x)

fn(x) =n∑k=0

akTk(x), ∀n ∈ N.

Teorema 9.2.5 Daca f ∈ C2[−1, 1] atunci sirul (fn(x))n∈N converge uniform ınintervalul [−1, 1] catre f(x).

Demonstratie. Aplicand evaluarea (9.5), pentru x ∈ [−1, 1] au loc relatiile

|f(x)− fn(x)| = |∞∑

k=n+1

akTk(x)| ≤∞∑

k=n+1

|ak| ≤ 2M2

∞∑k=n

1

k2→ 0,

pentru n→∞.Pentru x = cos t din dezvoltarea Cebısev (9.2) rezulta dezvoltarea Fourier

f(cos t) =∑n∈N

an cosnt. t ∈ [−π, π].

Page 210: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

210 CAPITOLUL 9. APROXIMARE SI INTERPOLARE CU POLINOAME CEBISEV

Coeficientii Fourier rezulta din (9.3)

a0 =1

∫ π

−πf(cos t)dt, an =

1

π

∫ π

−πf(cos t) cosntdt, n ∈ N∗.

Un subsir de aproximatii ale coeficientilor Fourier se poate calcula utilizandtransformarea Fourier discreta

a =1

mFm(ϕ)

unde a = (aj)0≤j≤m−1 si ϕ = (f(cos 2πjm

))0≤j≤m−1. Prin Fm s-a notat transfor-marea Fourier discreta. Se poate lua m = 2n.

Algorithm 2 Calculul coeficientilor aproximatiei Cebısev

1: procedure c=chebfun(f,n)2: k = 0 : 2n− 13: x← cos kπ

n

4: y ← f(x)5: a← 1

nfft(y)

6: c← <a(1 : n+ 1)7: c(1)← 1

2c(1)

8: end procedure

Alternativ, se poate utiliza formula de integrare numerica Gauss. Daca ξk =cos (k + 1

2) πN, k ∈ 0, 1, . . . , N − 1 sunt radacinile polinomului Cebısev TN(x)

atunci

an =1

αnπ

∫ 1

−1

f(x)Tn(x)√1− x2

dx ≈ 1

αnπ

π

N

N−1∑k=0

f(ξk)Tn(ξk) =

=1

αnN

N−1∑k=0

f

(cos ((k +

1

2)π

N)

)cos

((k +

1

2)πn

N

)S-a pus ın evidenta transformarea cosinus discreta a sirului(f(cos ((k + 1

2) πN

)))k∈0,1,...,N−1.Relatia (9.4) ofera un indicator de verificare a acuratetii cu care fn apro-

ximeaza functia f

e(f, n) =

∫ π

0

f(cos(t))2dt− π(a20 +

1

2

n∑k=1

a2k).

Page 211: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

9.2. DEZVOLTAREA CEBISEV 211

Aplicata t 7→ x = a+ b−a2

(t+ 1) este o bijectie ıntre intervalele [−1, 1] si [a, b].Dacaf ∈ C[a, b] atunci dezvoltarea Cebasev se construieste pentru

f(a+b− a

2(t+ 1)) =

∞∑n=0

cnTn(t) ⇔ f(x) =∞∑n=0

cnTn

(2x− ab− a

− 1

). (9.10)

Dezvoltarea Cebısev a derivatei unei functii

Fie functia derivabila f(x) =∑

n∈N anTn(x). Ne propunem sa determinamdezvoltarea Cebısev a derivatei

f ′(x) =∞∑n=0

bnTn(x) =∞∑n=1

anT′n(x), (9.11)

mai precis a coeficientilor (bn)n∈N ın functie de coeficientii (an)n∈N.Calculam coeficientul bn conform formulei (9.1)

bn =1

αnπ

∫ 1

−1

f ′(x)Tn(x)√1− x2

dx =1

αnπ

∞∑k=0

ak

∫ 1

−1

T ′k(x)Tn(x)√1− x2

dx =

=1

αnπ

∞∑k=0

kak

∫ π

0

sin kt cosnt

sin tdt =

=1

2αnπ

∞∑k=0

kak

(∫ π

0

sin (k + n)t

sin tdt+

∫ π

0

sin (k − n)t

sin tdt

)=

=1

2αnπ

∞∑k=0

kak(Ik+n + ηk,nI|k−n|),

unde

In =

∫ π

0

sinnt

sin tdt, ηk,n =

1 daca k > n0 daca k = n−1 daca k < n

.

Integrala In se calculeaza cu teorema semirezidurilor

In =1

2

∫ π

−π

sinnt

sin tdt =

1

2=∫ π

−π

eint

sin tdt = =

∫|z|=1

zn

z2 − 1dz =

= =πi(

Res(zn

z2 − 1,−1) + Res(

zn

z2 − 1, 1)

)=π

2(1− (−1)n).

Page 212: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

212 CAPITOLUL 9. APROXIMARE SI INTERPOLARE CU POLINOAME CEBISEV

Utilizand acest rezultat

bn =1

2αnπ

∞∑k=0

kak

(π2

(1− (−1)k+n) + ηk,nπ

2(1− (−1)|k−n|)

).

Observand ca k+ n si |k− n| au aceasi paritate, termenii pentru k ≤ n sunt nulisi ın consecinta

bn =1

2αn

∞∑k=n+1

kak(1− (−1)k+n) =1

αn((n+ 1)an+1 + (n+ 3)an+3 + . . .). (9.12)

Matriceal aceste relatii se scriu

b0

b1

b2

b3

b4

b4

b5...

=

1 0 3 0 5 0 7 . . .0 4 0 8 0 12 00 0 6 0 10 0 140 0 0 8 0 12 00 0 0 0 10 0 140 0 0 0 0 12 00 0 0 0 0 0 14...

a1

a2

a3

a4

a5

a6

a6...

(9.13)

Calculul unui polinom de aproximatie Cebısev de grad n a derivatei f ′(x) pe bazaformulei (9.13) va avea ordinul de complexitate O(n2).

O varianta de complexitate O(n) se bazeaza pe formula

1

2

(T ′n+1(x)

n+ 1−T ′n−1(x)

n− 1

)= Tn(x), n > 1.

Au loc formulele

f ′(x) =∞∑k=0

bkTk(x) = b0T′1(x) +

b1

2

T ′2(x)

2+∞∑k=2

bk2

(T ′k+1(x)

k + 1−T ′k−1(x)

k − 1

)=

= (b0 −b2

2)T ′1(x) +

∞∑k=2

1

2k(bk−1 − bk+1)T ′k(x) =

∞∑k=1

akT′k(x).

Identificand coeficientii lui T ′k(x) se obtine sistemul algebric de ecuatii liniareb0 − b2

2= a1

12k

(bk−1 − bk+1) = ak, k ≥ 2.

Page 213: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

9.2. DEZVOLTAREA CEBISEV 213

Practic, daca s-a calculat polinomul de aproximare Cebısev de grad n, fn(x) =∑nk=0 akTk(x), ın ipoteza ca ak ≈ 0 pentru k > n, atunci limitandu-ne la primele

n ecuatii rezulta sistemulb0 − b2

2= a1

12k

(bk−1 − bk+1) = ak, k ∈ 2, 3, . . . , n− 21

2(n−1)bn−2 = an−1

12nbn−1 = an

cu solutia

bn−1 = 2nanbn−2 = 2(n− 1)an−1

bk = 2(k + 1)ak+1 + bk+2, k ∈ n− 3, n− 4, . . . , 2, 1b0 = a1 + b2

2

O consecinta imediata a relatiei (9.12) este

Teorema 9.2.6 Pentru n > 1 au loc egalitatile bn−1 − bn+1 = 2nan.

Teorema 9.2.7 Daca f ∈ C1[−1, 1] atunci sirul (fn(x))n∈N converge uniform ınintervalul [−1, 1] catre f(x).

Demonstratie. Fie f(x) =∑∞

n=0 anTn(x) si f ′(x) ∼∑∞

n=0 bnTn(x) seriileCebısev corespunzatoare. Potrivit inegalitatii Bessel (6.11) seria b2

0 + 12

∑∞k=1 b

2k

este convergenta.Utilizand relatia din Teorema 9.2.6 are loc egalitatea

|f(x)− fn(x)| = |∞∑

k=n+1

akTk(x)| ≤∞∑

k=n+1

|ak| =1

2

∞∑k=n+1

1

k|bk−1 − bk+1|.

Aplicand inegalitatea Cauchy rezulta

|f(x)− fn(x)| ≤ 1

2

(∞∑

k=n+1

1

k2

) 12(

∞∑k=n+1

|bk−1 − bk+1|2) 1

2

Utilizand |bk−1 − bk+1|2 ≤ 2((b2k−1 + b2

k+1), inegalitatea de mai sus devine

|f(x)− fn(x)| ≤

(∞∑

k=n+1

1

k2

) 12(∞∑k=n

b2k

) 12

→ 0, pentru n→∞.

Page 214: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

214 CAPITOLUL 9. APROXIMARE SI INTERPOLARE CU POLINOAME CEBISEV

9.3 Polinoame sub forma lui Cebısev

Un polinom de grad n reprezentat ın functie de polinoamele lui Cebısev, adicaca o combinatie liniara a polinoamelor T0, T1, . . . , Tn, se numeste polinom subforma lui Cebısev:

P (x) = c0 + c1T1(x) + . . .+ cnTn(x). (9.14)

9.3.1 Reprezentarea unui polinom ın forma lui Cebısev

Ne propunem sa obtinem reprezentarea Cebısev (9.14) a polinomului.

P (x) = a0 + a1x+ . . .+ anxn. (9.15)

Introducem notatiile

a =

a0

a1...an

c =

c0

c1...cn

.

Relatiile (9.14) si (9.15) se rescriu ca

P (x) = aT

1x...xn

= cT

T0(x)T1(x)

...Tn(x)

. (9.16)

Reprezentarile

Tk(x) = tk0 + tk1x+ . . .+ tkkxk, k ∈ 0, 1, . . . , n,

se scriu matricealT0(x)T1(x)

...Tn(x)

=

t00t10 t11...

. . .

tn0 tn1 . . . tnn

1x...xn

.

Vom nota cu A ∈Mn(Z) matricea patrata din membrul drept.

Page 215: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

9.3. POLINOAME SUB FORMA LUI CEBISEV 215

Pe baza formulei de recurenta Tk+1(x) = 2xTk(x) − Tk−1(x), matricea A secompleteaza linie cu linie cu relatiile

t00 = 1

t10 = 0t11 = 1

tk+10 = −tk−1

0

tk+1j = 2tkj−1 − tk−1

j , j ∈ 1, 2, . . . , ktk+1k+1 = tkk

si k ∈ 2, 3, . . . , n. Deoarece tkk = 2k−1, k ∈ 1, . . . , n are loc egalitatea |A| = 2k,adica matricea A este nesingulara.

Din (9.16) rezulta

P (x) = cTA

1x...xn

,

de unde rezulta sistemul algebric de ecuatii liniare a = AT c. Cum matricea sis-temului este superior triunghilara solutia rezulta usor

cn = antnn

ci =ai−

∑nj=i+1 t

ji cj

tii, i ∈ n− 1, n− 2, . . . , 0

.

9.3.2 Calculul valorii unui polinom sub forma lui Cebısev

Valoarea calculata ıntr-un punct x ∈ R a unui polinom dat sub forma luiCebısev (9.14) se calculeaza utilizand algoritmul lui Clenshaw.

Se defineste sirul (uk)0≤k≤n+1 prin formulele de recurenta

uk = −uk+2 + 2xuk+1 + ck, k = n− 1, n− 2, . . . , 0,

cu un+1 = 0, un = ck. Scriind aceste formule sub forma

un = cn−2xun +un−1 = cn−1

un −2xun−1 +un−2 = cn−2...

u4 −2xu3 +u2 = c2

u3 −2xu2 +u1 = c1

u2 −2xu1 +u0 = c0

si ınmultind respectiv cu Tn(x), Tn−1(x), . . . , T2(x), T1(x), T0(x), dupa adunarerezulta

u0 − xu1 =n∑j=0

cjTj(x) = P (x).

Page 216: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

216 CAPITOLUL 9. APROXIMARE SI INTERPOLARE CU POLINOAME CEBISEV

9.4 Interpolare Lagrange pe noduri Cebısev

Punctele de extrem ale polinomului Tn(x) sunt x(n)k = cos kπ

n, k ∈ 0, 1, . . . , n.

Aceste puncte se numesc noduri Cebısev de speta a doua. Radacinile polinomuluiTn(x) se numesc noduri Cebısev de speta ıntai.

Fie f : [−1, 1]→ R o functie continua. Polinomul de interpolare Lagrange ınnodurile Cebısev de speta a doua

Ln(x) = L(Pn;x(n)0 , x

(n)1 , . . . , x(n)

n ; f)(x)

are proprietati remarcabile de aproximare a functiei f ın intervalul [−1, 1].

Pentru simplitate, vom numi punctele x(n)k , k = 0, 1, . . . , n noduri Cebısev.

Fara sa mai mentionam polinomul de interpolare este construit pe noduri Cebısev.O formula a polinomului de interpolare este dat ın Problema 9.2

L(Pn;x(n)0 , x

(n)1 , . . . , x(n)

n ; f)(x) =2

n

n∑i=0

γi

(n∑k=0

γkf(x(n)k )Ti(x

(n)k )

)Ti(x)

unde

γk =

12

daca k ∈ 0, n1 daca k ∈ 1, 2, . . . , n− 1 .

Teorema 9.4.1 Polinoamele Cebısev Tm, T2n±m, T4n±m, T6n±m, . . . iau aceleasi val-

ori ın nodurile x(n)k , k ∈ 0, 1, . . . , n.

Demonstratie. Concluzia rezulta din urmatorul calcul

T2jn±m(x(n)k ) = cos

((2jn±m) arccosx

(n)k

)= cos (2jn±m)

n= cos

mkπ

n,

pentru orice j ∈ N.Polinomul de interpolare Lagrange se va scrie sub forma lui Cebısev.

Teorema 9.4.2 Daca

f(x) =∞∑k=0

akTk(x)

si

L(Pn;x(n)0 , x

(n)1 , . . . , x(n)

n ; f)(x) =n∑k=0

ckTk(x)

Page 217: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

9.4. INTERPOLARE LAGRANGE PE NODURI CEBISEV 217

atunci au loc egalitatile

c0 = a0 + a2n + a4n + . . . , (9.17)

ck = ak + (ak+2n + ak+4n + ak+6n + . . .) + (9.18)

+(a−k+2n + a−k+4n + a−k+6n + . . .), k ∈ 1, . . . , n− 1,cn = an + a3n + a5n + . . . (9.19)

Demonstratie. Presupunem ca numerele c0, c1, . . . , cn sunt date de relatiile(9.17)-(9.19) si definim polinomul ϕ(x) =

∑nk=0 ckTk(x) ∈ Pn.

Pentru j ∈ 0, 1, . . . , n se calculeaza

ϕ(x(n)j ) =

n∑k=0

ckTk(x(n)j ) = (a0 + a2n + a4n + . . .)T0(x

(n)j )+ (9.20)

+n−1∑k=1

(ak + (ak+2n + ak+4n + ak+6n + . . .)+

+ (a−k+2n + a−k+4n + a−k+6n + . . .))Tk(x(n)j ) + (an + a3n + a5n + . . .)Tn(x

(n)j ).

Utilizand Teorema 9.4.1 rezulta ϕ(x(n)j ) =

∑∞k=0 akTk(x

(n)j ) = f(x

(n)j ).

Unicitatea polinomului de interpolare Lagrange ın multimea Pn implica ega-litatea ϕ = L(Pn;x

(n)0 , x

(n)1 , . . . , x

(n)n ; f).

Teorema 9.4.3 Daca f ∈ C2[−1, 1] atunci sirul polinoamelor de interpolare La-grange (Ln(x))n∈N converge uniform ın intervalul [−1, 1] catre f(x).

Demonstratie. Daca f(x) =∑∞

k=0 akTk(x) si fn(x) =∑n

k=0 akTk(x) atunci din(9.20) rezulta

Ln(x)− fn(x) = (a2n + a4n + . . .)T0(x)+

+n−1∑k=1

((ak+2n + ak+4n + ak+6n + . . .) + (a−k+2n + a−k+4n + a−k+6n + . . .))Tk(x)+

+(a3n + a5n + . . .)Tn(x).

Indicii coeficientilor a apar o singura data si sunt strict mai mari decat n. Relatiade mai sus se poate scrie ca

Ln(x)− fn(x) =∞∑

k=n+1

akTνk , νk ∈ 0, 1, . . . , n.

Page 218: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

218 CAPITOLUL 9. APROXIMARE SI INTERPOLARE CU POLINOAME CEBISEV

Prin urmare

f(x)− Ln(x) = f(x)− fn(x)− (Ln(x)− fn(x)) =∞∑

k=n+1

ak(Tk(x)− Tνk(x)).

Aplicand evaluarea (9.5), pentru x ∈ [−1, 1] au loc relatiile

|f(x)− Ln(x)| ≤∞∑

k=n+1

|ak||Tk(x)− Tνk(x)| ≤ 2∞∑

k=n+1

|ak| ≤ 4M2

∞∑k=n

1

k2→ 0,

pentru n→∞.In cele ce urmeaza vom deduce o expresie pentru calculul valorii polinomului

de interpolare Lagrange ın nodurile lui Cebısev de speta a doua, notate simpluxk = cos kπ

nıntr-un punct x.

Teorema 9.4.4 Au loc formulele

1. u(x) =∏n

k=0(x− xk) = 12n

(Tn+1(x)− Tn−1(x)).

2. u′(xk) = (−1)kn2n−1γk

, k ∈ 0, 1, . . . , n,

unde γn =

1 daca k ∈ 1, 2, . . . , n− 112

daca k ∈ 0, n .

3. Expresia polinomului de interpolare Lagrange sub forma baricentrica penodurile lui Cebısev de speta a doua este

L(Pn;x0, . . . , xn; f)(x) =

∑nk=0

(−1)kγkf(xk)x−xk∑n

k=0(−1)kγkx−xk

.

Demonstratie. 1. Functia ϕ(x) = 12n

(Tn+1(x) − Tn−1(x)) este polinom monicde grad n+ 1. Calculam

ϕ(xk) =1

2n(cos (n+ 1)

n− cos (n− 1)

n) = − 1

2n−1sin kπ sin

kp

n= 0.

2.

u′(x) =1

2n(T ′n+1(x)− T ′n−1(x)) =

=1

2n√

1− x2((n+ 1) sin (n+ 1) arccosx− (n− 1) sin (n− 1) arccosx) .

Page 219: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

9.4. INTERPOLARE LAGRANGE PE NODURI CEBISEV 219

Cu substitutia x = cos t, dupa transformarea sumelor ın produse rezulta

u′(x) =1

2n−1(n cosnt+

sinnt cos t

sin t).

Pentru k ∈ 1, . . . , n− 1 u′(xk) = n2n−1 cos kπ = (−1)kn

2n−1 .Pentru k = 0 x0 = x = 1↔ t = 0 si

u′(1) = limx1

u′(x) = limt0

1

2n−1(n cosnt+

sinnt

sin tcos t) =

n

2n−2.

Pentru k = n xn = x = −1↔ t = π si

u′(−1) = limx−1

u′(x) = limtπ

1

2n−1(n cosnt+

sinnt

sin tcos t) =

(−1)nn

2n−2.

Probleme si teme de seminar

P 9.1 1. Daca xk = cos (2k + 1) π2n, k ∈ 0, 1, . . . , n − 1, sunt radacinile

polinomului Cebısev Tn(x) atunci pentru p, q < n au loc relatiile

n−1∑k=0

Tp(xk)Tq(xk) =

0 daca p 6= qn2

daca p = q > 0n daca p = q = 0

= αpδp,q,

unde αi =

12

daca i = 01 daca i > 0

2. Are loc formula

L(Pn−1;x0, . . . , xn−1; f)(x) =1

n

n−1∑i=0

1

αi

(n−1∑k=0

f(xk)Ti(xk)

)Ti(x).

R. 2. Polinomul de interpolare are expresia

L(Pn−1;x0, . . . , xn−1; f)(x) =n−1∑j=0

cjTj(x).

Page 220: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

220 CAPITOLUL 9. APROXIMARE SI INTERPOLARE CU POLINOAME CEBISEV

Conditiile de interpolare sunt

f(xk) =n−1∑j=0

cjTj(xk), k ∈ 0, 1, . . . , n− 1.

Inmultind cu Ti(xk) si sumand dupa k rezulta

n−1∑k=0

f(xk)Ti(xk) =n−1∑j=0

cj

n−1∑k=0

Tj(xk)Ti(xk) =n−1∑j=0

cjαiδi,jn = ciαin

de unde ci = 1nαi

∑n−1k=0 f(xk)Ti(xk).

P 9.2 1. Daca xk = cos k πn, k ∈ 0, 1, . . . , n, sunt punctele de extrem ale

polinomului Cebısev Tn(x) atunci pentru p, q ≤ n au loc relatiile

n∑k=0

γkTp(xk)Tq(xk) =

0 daca p 6= qn2

daca p = q ∈ 1, 2, . . . , n− 1n daca p = q ∈ 0, n

= nαpδp,q,

unde γk =

12

daca k ∈ 0, n1 daca k ∈ 1, 2, . . . , n− 1

si αi =

12

daca i ∈ 1, 2, . . . , n− 11 daca i ∈ 0, n

2. Are loc formula

L(Pn;x0, . . . , xn; f)(x) =2

n

n∑i=0

γi

(n∑k=0

γkf(xk)Ti(xk)

)Ti(x).

R. 2. Polinomul de interpolare are expresia

L(Pn;x0, . . . , xn; f)(x) =n∑j=0

cjTj(x).

Conditiile de interpolare sunt

f(xk) =n∑j=0

cjTj(xk), k ∈ 0, 1, . . . , n.

Page 221: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

9.4. INTERPOLARE LAGRANGE PE NODURI CEBISEV 221

Inmultind cu γkTi(xk) si sumand dupa k rezulta

n∑k=0

γkf(xk)Ti(xk) =n∑j=0

cj

n∑k=0

γkTj(xk)Ti(xk) =n∑j=0

cjαiδi,jn = ciαin

de unde ci = 1nαi

∑nk=0 γkf(xk)Ti(xk) = 2

nγi∑n−1

k=0 γkf(xk)Ti(xk).

P 9.3 Sa se arate ca T ′n(1) = n2, ∀n ∈ N.

R. Inductie dupa n. T ′n+1(x) = 2xT ′n(x) + 2Tn(x)− T ′n−1(x).

P 9.4 Sa se arate ca polinoamul Tn(x), x ∈ [−1, 1] verifica ecuatia diferentiala

(1− x2)d2y

dx2− xdy

dx+ n2y = 0.

R. Pentru rezolvare se executa schimbarea de variabila x = cos t.

P 9.5 Daca f ∈ C[−1, 1] este o functie para atunci coeficientii dezvoltarii Cebısevde ordin impar sunt nuli (a2n+1 = 0), iar daca functia este impara atunci coefientiipar sunt nuli (a2n = 0).

R. Utilizand (9.3) se face schimbarea de variabila t = π − s.

P 9.6 Fie t, z ∈ C astfel ıncat |t| < |z| < 1|t| , |t| < 1. Utilizand dezvoltarea

Laurent a functiei Φ(z) = 1z−t + z

1−tz si legatura x = 12(z + 1

z) sa se deduca

egalitatile

1− t2

1− 2tx+ t2= 1 + 2

∞∑k=1

Tk(x)tk

si

Tn(x) =1

4πi

∫|t|=ρ

1− t2

1− 2tx+ t2dt

tn+1.

Daca |a| > 1 si a = 12(t+ 1

t) atunci

1

x− a=

2

t− 1t

(1 + 2∞∑k=1

Tk(x)tk).

Page 222: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

222 CAPITOLUL 9. APROXIMARE SI INTERPOLARE CU POLINOAME CEBISEV

R. Φ(z) =∑∞

k=1 tk−1(zk + 1

zk) si se tine seama de egalitatile Tk(x) = 1

2(zk + 1

zk),

ın particular x = 12(z + 1

z).

P 9.7 Dezvoltarea Cebıseb a functiei eax este

eax = I0(x) + 2∞∑n=0

In(a)Tn(x),

unde In(x) = e−inπ2 Jn(ix) este functie modificata Bessel.

R. 1. Expresia functiei Bessel este

Jν(x) =∞∑k=0

(−1)k

k!Γ(ν + k + 1)

(x2

)2k+ν

.

2. Functia modificata Bessel are expresia

In(x) = e−inπ2 Jn(ix) =

∞∑k=0

1

k!(k + n)!

(x2

)2k+n

.

3. Functia generatoare a functiilor Bessel este

ex2

(t− 1t) =

∑n∈Z

Jn(x)tn = J0(x) +∞∑n=1

(tn +(−1)n

tn)Jn(x).

4. Pentru x = eiτ rezulta

eix sin τ = J0(x) + 2i sin τJ1(x) + 2 cos 2τJ2(x) + 2i sin 3τJ3(x) + . . .

si pentru τ = π2− θ se obtine

eix cos θ = J0(x) + 2∞∑n=1

in cosnθJn(x).

5. Ortogonalitatea functiilor cosnθ, pentru n > 0, implica∫ π

0

eix cos θ cosnθdθ = inπJn(x).

Pentru ix = a rezulta expresia ceruta a coeficientului.

P 9.8 Pentru n > 1 sa se calculeze∫ 1

−1Tn(x)dx.

Page 223: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

9.4. INTERPOLARE LAGRANGE PE NODURI CEBISEV 223

R. (−1)n+11−n2 .

P 9.9 Fie f ∈ C[a, b]. Sa se demonstreze formula de integrare numerica∫ b

a

f(x)dx = (b− a)∑

n∈N,n par

cn1− n2

.

R. Se integreaza egalitatea (9.10).

P 9.10 Fie I ⊆ R un interval compact, punctele x0 < x1 < . . . < xn din I sifunctionala DI ∈ [C(I)]∗ definita prin DI(f) = [x0, . . . , xn; f ]. Sa se arate ca

1. ‖DI‖ =∑n

i=01

|u′(xi)|

unde u(x) =∏n

i=0(x− xi).

2. Daca xj = cos (n−j)πn

, j ∈ 0, 1, . . . , n, adica xj sunt punctele de extremale polinomului Cebıseb Tn(x) din intervalul [−1, 1], atunci ‖DI‖ = 2n−1,unde I = [−1, 1].

3. Daca I = [−1, 1] si −1 ≤ x0 < x1 < . . . < xn ≤ 1 atunci ‖DI‖ ≥ 2n−1.

R. 1. Inegalitatea |D(f)| ≤ ‖f‖∞∑n

i=01

|u′(xi)| este imediata. Pentru

f(x) =

(−1)n daca x ∈ (∞, x0)1 daca x ∈ (xn,∞)(−1)n−j daca x = xjafina ın rest

au loc reletiilen∑i=0

1

|u′(xi)|= |

n∑i=0

f(xi)

u′(xi)| = |D(f)| ≤ ‖D‖‖f‖∞ ≤ ‖D‖ ≤

n∑i=0

1

|u′(xi)|.

2.

2n−1 =T

(n)n (ξ)

n!= [x0, . . . , xn;Tn] =

n∑i=0

Tn(xi)

u′(xi)=

=n∑i=0

(−1)n−i

u′(xi)=

n∑i=0

1

|u′(xi)|= ‖D‖.

3. In cazul unor noduri oarecare din intervalul [−1, 1] au loc inegalitatile

2n−1 = [x0, . . . , xn;Tn] =n∑i=0

Tn(xi)

u′(xi)≤

n∑i=0

1

|u′(xi)|= ‖D‖.

Page 224: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

224 CAPITOLUL 9. APROXIMARE SI INTERPOLARE CU POLINOAME CEBISEV

P 9.11 Sa se arate ca au loc dezvoltarile Cebısev

sign(x) ∼ 2

π

∞∑k=1

(−1)k−1

kT2k−1(x)

|x| ∼ 2

π+

4

π

∞∑k=1

(−1)k

(1− 4k2T2k(x).

Page 225: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

Capitolul 10

Functii spline polinomiale

O functie spline se poate defini ca o functie care este polinomiala pe fiecareinterval [xi, xi+1] al unei diviziuni

4 : x0 < x1 < . . . < xn (10.1)

si care, ın plus, are un anumit ordin de ”netezime” (adica este continua sauderivabila de un anumit ordin, cu derivata corespunzatoare continua.

10.1 Interpolare cu functii spline cubice

Pentru diviziunea 4 (10.1), multimea S3(4) a functiilor spline cubice estedefinita prin

S3(4) = s ∈ C2 : s |[xi−1,xi]∈ P3, 1 ≤ i ≤ n.

Fiind data diviziunea 4 (10.1) si numerele reale y0, y1, . . . , yn ne propunem sadeterminam functiile s ∈ S3(4) care ındeplinesc conditiile de interpolare s(xi) =yi, i ∈ 0, 1, . . . , n.

Functia spline cubica de interpolare se va determina ın functie de parametriimi = s′(xi), i ∈ 0, 1, . . . , n, ale caror valori se vor calcula ulterior.

Notam prin si restrictia functiei s la intervalul [xi, xi+1] si hi = xi+1 − xi, i ∈i ∈ 0, 1, . . . , n − 1. Deoarece si este polinom de gradul 3, pentru x ∈ [xi, xi+1]rezulta

si(x) = yi +mi(x− xi) + ai(x− xi)2 + bi(x− xi)3

Coeficientii ai, bi se determina din conditiile

si(xi+1) = yi +mihi + aih2i + bih

3i = yi+1,

225

Page 226: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

226 CAPITOLUL 10. FUNCTII SPLINE POLINOMIALE

s′i(xi+1) = mi + 2aihi + 3bih3i = mi+1,

pentru i = 0, 1, . . . , n − 1. In felul acesta se asigura continuitatea functiilor s sis′. Rezolvand sistemul de mai sus, obtinem

ai = 3yi+1 − yi

h2i

− 2mi +mi+1

hi

bi =mi +mi+1

h2i

− 2yi+1 − yi

h3i

si astfel

si(x) = yi +mi(x− xi) + (3yi+1 − yi

h2i

− 2mi +mi+1

hi)(x− xi)2+

+(mi +mi+1

h2i

− 2yi+1 − yi

h3i

)(x− xi)3. (10.2)

Numerelem0,m1, . . . ,mn se determina astfel ıncat s′′ sa fie continua ın nodurileinterioare x1, . . . , xn−1. Se impun astfel conditiile s′′i−1(xi) = s′′i (xi), i = 1, 2, . . . , n−1. Utilizand (10.2), ın urma reducerilor rezulta ecuatiile

hihi−1 + hi

mi−1 + 2mi +hi−1

hi−1 + himi+1 =

=3

hi−1 + hi

[hi−1

hi(yi+1 − yi) +

hihi−1

(yi − yi−1)

], i = 1, . . . , n− 1. (10.3)

Aceste relatii reprezinta un sistem algebric de n − 1 ecuatii ın necunoscutelem0,m1, . . . ,mn.

Pentru ca numarul ecuatiilor sa coincida cu numarul necunoscutelor se intro-duc conditiile la ”limita”

m0 = αmn = β

(10.4)

sau s′′(x0) = s′′0(x0) = 0s′′(xn) = s′′n−1(xn) = 0

(10.5)

unde α, β sunt constate date. Tinand seama de expresiile functiilor s0 si sn−1,ecuatiile (10.5) devin

2m0 +m1 = 3y1−y0h0

mn−1 + 2mn = 3yn−yn−1

hn−1

(10.6)

Astfel determinarea unei functii spline cubice de interpolare revine la:

Page 227: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

10.1. INTERPOLARE CU FUNCTII SPLINE CUBICE 227

1. Rezolvarea sistemului algebric (10.3)+(10.4) sau (10.3)+(10.6), sistem al-gebric de n+ 1 ecuatii liniare ın necunoscutele m0,m1, . . . ,mn.

2. In fiecare interval [xi, xi+1], functia spline cubica de interpolare are expresiadata de formula (10.2).

Sistemul algebric de ecuatii liniare a carei solutia estem0,m1, . . . ,mn, parametriifata de care se exprima functia spline cubica de interpolare, este un sistem tridi-agonal, rezolvabil utilizand metoda dublului parcurs.

Se observa ca matricea sistemului este cu diagonala dominanta

|ai,i| −n∑j=1

j 6=i

|ai,j| = 1 ∀i.

In consecinta sistemul este compatibil si

max0≤i≤n

|mi| ≤ max|α|, max1≤i≤n−1

3

hi−1 + hi|hi−1

hi(yi+1 − yi) +

hihi−1

(yi − yi−1)|, |β|

(10.7)sau

max0≤i≤n

|mi| ≤ (10.8)

≤ max3 |y1−y0|h0

,max1≤i≤n−13

hi−1+hi|hi−1

hi(yi+1 − yi) + hi

hi−1(yi − yi−1)|, 3 |yn−yn−1|

hn−1

dupa cum se utilizeaza (10.3)+(10.4) sau (10.3)+(10.6).Fie h = min0≤i≤n−1 hi, h = max0≤i≤n−1 hi si ω = max0≤i≤n−1 |yi+1 − yi|. Din

(10.7) si (10.8) deducem respectiv

max0≤i≤n

|mi| ≤ max|α|, 3hω

h2 , |β|; (10.9)

max0≤i≤n

|mi| ≤ max3ω

h,3hω

h2 . (10.10)

Aceste relatii vor fi utilizate la stabilirea convergentei unui sir de functii splinecubice de interpolare.

Presupunem ca numerele y0, y1, . . . , yn reprezinta valorile unei functii f ∈C2[a, b] ın punctele a = x0 < x1 < . . . < xn = b si ca conditiile ”la limita (10.4)si (10.5) se rescriu sub forma

s′′(a) = 0s′′(b) = 0

(10.11)

Page 228: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

228 CAPITOLUL 10. FUNCTII SPLINE POLINOMIALE

si respectiv, s′(a) = f ′(a)s′(b) = f ′(b).

(10.12)

Exemplul 10.1.1 Sa se determine functia spline cubica de interpolare core-spunzatoare functiei f(x) = |x|, avand nodurile −2,−1, 0, 1, 2.

Alegem conditiile la limita

s′(−2) = −1 s′(2) = 1.

Sistemul algebric al parametrilor m estem0 = −1

12m0 + 2m1 + 1

2m2 = −3

12m1 + 2m2 + 1

2m3 = 0

12m2 + 2m3 + 1

2m4 = 3

m4 = 1

a carei solutie este

m0 = −1 m1 =−5

4m2 = 0 m3 =

5

4m4 = 1.

Componentele functiei spline de interpolare devin

s0(x) = −x3+5x3+12x+44

x < −1

s1(x) = x2(3x+7)4

−1 ≤ x < 0

s2(x) = 7x2−3x3

40 ≤ x < 1

s3(x) = x3−5x2+12x−44

x ≥ 1

Graficele functiei |x| si ale functiei spline cubice de interpolare sunt redate in10.1.

Cazul periodic: y0 = yn. In locul conditiilor la limita se impun

mn = m0 (10.13)

sis′′n−1(xn) = s′′0(x0), (10.14)

conditii care asigura continuitatea primelor doua derivate. Conditia (10.14)devine

m1

h0

+2m0

h0

+2mn

hn−1

+mn−1

hn−1

= 3y1 − y0

h20

+ 3yn − yn−1

h2n−1

Page 229: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

10.1. INTERPOLARE CU FUNCTII SPLINE CUBICE 229

Fig. 10.1: Graficul functiei |x| si functiei spline de interpolare

si combinat cu (10.13) conduce la

hn−1

h0 + hn−1

mn−1+2m0+h0

h0 + hn−1

m1 =3

h0 + hn−1

[hn−1

h0

(y1 − y0) +h0

hn−1

(yn − yn−1)

].

(10.15)Ansamblul format din (10.15) si (10.3) formeaza un sistem algebric de forma

a0 c0 b0

b1 a1 c1

. . .

bn−2 an−2 cn−2

cn−1 bn−1 an−1

m0

m1...

mn−2

mn−1

=

d0

d1...

dn−2

dn−1

.

In vederea deducerii unor rezultate privind unicitatea functiei spline cubicede interpolare si a evaluarii erorii |s(x)− f(x)| avem nevoie de teorema:

Teorema 10.1.1 Daca functia spline cubica de interpolare satisface una dinconditiile la limita (10.11) sau (10.12) atunci are loc egalitatea∫ b

a

[f ′′(x)]2dx =

∫ b

a

[s′′(x)]2dx+

∫ b

a

[f ′′(x)− s′′(x)]2dx. (10.16)

Page 230: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

230 CAPITOLUL 10. FUNCTII SPLINE POLINOMIALE

Demonstratie. Are loc egalitatea f ′′(x) = s′′(x) + (f ′′(x)− s′′(x)),∀x ∈ [a, b].Ridicand la patrat si integrand obtinem∫ b

a

[f ′′(x)]2dx =

∫ b

a

[s′′(x)]2dx+

∫ b

a

[f ′′(x)− s′′(x)]2dx+

+2

∫ b

a

s′′(x)[f ′′(x)− s′′(x)]dx.

Ramane de aratat ca ultima integrala este egala cu 0. Avem∫ b

a

s′′(x)[f ′′(x)− s′′(x)]dx =n∑i=1

∫ xi

xi−1

s′′(x)[f ′′(x)− s′′(x)]dx

si integrand prin parti rezulta∫ b

a

s′′(x)[f ′′(x)− s′′(x)]dx =

=n∑i=1

s′′(x)[f ′(x)− s′(x)]|xixi−1−∫ xi

xi−1

s(3)(x)[f ′(x)− s′(x)]dx.

Daca x ∈ (xi−1, xi) atunci s(3)(x) = Mi−Mi−1

hisi ın consecinta

∫ b

a

s′′(x)[f ′′(x)− s′′(x)]dx =n∑i=1

Mi[f′(xi)− s′(xi)]−Mi−1[f ′(xi−1)− s′(xi−1)]−

−Mi −Mi−1

hi

∫ xi

xi−1

[f ′(x)− s′(x)]dx =

= Mn[f ′(xn)− s′(xn)]−M0[f ′(x0)− s′(x0)]−n∑i=1

Mi −Mi−1

hi[f(x)− s(x)]|xixi−1

=

= s′′(b)[f ′(b)− s′(b)]− s′′(a)[f ′(a)− s′(a)] = 0.

Au loc urmatoarele rezultate referitoare la functia spline cubica de interpolare

Teorema 10.1.2 (Unicitatea functiei spline cubice de interpolare) Ex-ista o singura functie spline cubica de interpolare care satisface una din conditiilela limita (10.11) sau (10.12).

Page 231: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

10.1. INTERPOLARE CU FUNCTII SPLINE CUBICE 231

Demonstratie. Daca presupunem ca functiile s1, s2 sunt functii spline cubicecare interpoleaza functia f ın punctele x0, x1, . . . , xn si care ındeplinesc conditiilela limita (10.11) sau (10.12), atunci functia s = s1 − s2 satisface relatiile s(xi) =0, i = 0, 1, . . . , n si s′′(a) = s′′(b) = 0 sau s′(a) = s′(b) = 0, dupa cum seutilizeaza conditiile la limita (10.11) sau (10.12). Astfel s reprezinta functiaspline cubica de interpolare a functiei nule. Aplicand (10.16 obtinem

2

∫ b

a

[s′′(x)]2dx = 0,

de unde s′′(x) = 0,∀x ∈ [a, b]. Prin urmare s este un polinom de grad cel mult 1.Deoarece s(a) = s(b) = 0, ın mod necesar s = 0.

Teorema 10.1.1 se poate reformula sub forma

Teorema 10.1.3 (Proprietatea de optimalitate a functiei spline cubicede interpolare) Functia spline cubica de interpolare minimizeaza functionala

I(ϕ) =

∫ b

a

[ϕ′′(x)]2dx

ın

D1 = ϕ ∈ C2[a, b] : ϕ(xi) = yi, i = 0, 1, . . . , n;ϕ′′(a) = ϕ′′(b) = 0

sau

D2 = ϕ ∈ C2[a, b] : ϕ(xi) = yi, i = 0, 1, . . . , n;ϕ′(a) = α;ϕ′(b) = β,

dupa cum se utilizeaza conditiile la limita (10.4) sau (10.5).

Teorema 10.1.4 (Evaluarea erorii functiei spline cubice de interpo-lare) Daca f ∈ C2[a, b], atunci au loc relatiile

|f ′(x)− s′(x)| ≤√h‖f ′′‖2

|f(x)− s(x)| ≤ h32‖f ′′‖2,

unde h = maxh1, . . . , hn si ‖f ′′‖2 = (∫ ba[f ′′(x)]2dx)

12 .

Demonstratie. Functia f − s satisface ın fiecare interval [xi−1, xi] conditiileteoremei lui Rolle, deci exista ci ∈ (xi−1, xi) astfel ıncat (f ′ − s′)(ci) = 0. Fie

Page 232: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

232 CAPITOLUL 10. FUNCTII SPLINE POLINOMIALE

x ∈ [a, b]. Exista k ∈ 1, 2, . . . , n astfel ıncat x ∈ [xk−1, xk]. Atunci, utilizandinegalitatea Cauchy - Buniakovski - Schwarz au loc relatiile

|f ′(x)− s′(x)| = |∫ x

ck

[f ′′(t)− s′′(t)]dt| ≤

≤ (

∫ x

ck

[f ′′(t)− s′′(t)]2dt)12

√|x− ck| ≤

√h(

∫ b

a

[f ′′(t)− s′′(t)]2dt)12 .

Din (10.16), deducem∫ b

a

[f ′′(t)− s′′(t)]2dt ≤∫ b

a

[f ′′(t)]2dt = ‖f ′′‖22

si prin urmare|f ′(x)− s′(x)| ≤

√h‖f ′′‖2.

Totodata, din egalitatea

f(x)− s(x) =

∫ xk

xk−1

[f ′(t)− s′(t)]dt

gasim

|f(x)− s(x)| ≤∫ xk

xk−1

|f ′(t)− s′(t)|dt ≤

≤√h‖f ′′‖2

∫ xk

xk−1

dt ≤ h32‖f ′′‖2.

Teorema 10.1.5 (Convergenta unui sir de functii spline cubice de in-terpolare) Fie f ∈ C[a, b] si sirul de diviziuni

4k : a = xk0 < xk1 < . . . < xknk = b

astfel ıncat, daca

hk = min0≤i≤nk−1

(xki+1 − xki ) hk

= max0≤i≤nk−1

(xki+1 − xki ),

atunci

1. ∃δ > 0 cu proprietatea hk

hk≤ δ, ∀k ∈ N;

2. limk→∞ hk

= 0.

Page 233: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

10.1. INTERPOLARE CU FUNCTII SPLINE CUBICE 233

Daca sk este functia spline cubica de interpolare a functiei f ın diviziunea 4k sicare satisface una din conditiile la limita

sk(a) = αsk(b) = β

(10.17)

sau s′′k(a) = 0s′′k(b) = 0

(10.18)

atunci limk→∞ ‖f − sk‖∞ = 0.

Demonstratie. Notam prin ωf (h) modulul de continuitate al functiei f,

ωf (h) = sup|y−x|<h

|f(y)− f(x)|.

Conditia de continuitate a functiei f este echivalenta cu limh→0 ωf (h) = 0.Fie x ∈ [a, b]. Exista i ∈ 0, 1, . . . , nk − 1 astfel ıncat x ∈ [xki , x

ki+1]. Tinand

seama de reprezentarea (10.2) si folosind notatiile yki = f(xki ), i = 0, 1, . . . , nk, k ∈N avem

sk(x)− f(x) = yki − f(x) +mki (x− xki ) + (3

yki+1 − yki(hki )

2−

2mki +mk

i+1

hki)(x− xki )2+

+(mki +mk

i+1

(hki )2− 2

yki+1 − yki(hki )

3)(x− xki )3.

unde (mki )0≤i≤nk sunt parametrii functiei spline, solutiile unui sistem de forma

(10.3)+(10.4) sau (10.3)+(10.6), ın functie de conditia la limita folosita.In continuare

|sk(x)− f(x)| ≤ |yki − f(x)|+ |mki |(x− xki )+

+3|yki+1 − yki |(x− xkihki

)2 + (2|mki |+ |mk

i+1|)x− xkihki

(x− xki )+

+(|mki |+ |mk

i+1|)(x− xkihki

)2(x− xki ) + 2|yki+1 − yki |(x− xkihki

)3.

Notand Mk = max0≤i≤nk |mki | din inegalitatea de mai sus deducem

|sk(x)− f(x)| ≤ ωf (hk) +Mkh

k+ 3ωf (h

k) + 3Mkh

k+ 2Mkh

k+ 2ωf (h

k) =

Page 234: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

234 CAPITOLUL 10. FUNCTII SPLINE POLINOMIALE

= 6ωf (hk) + 6Mkh

k.

Deoarece membrul drept nu mai depinde de x rezulta ca

‖sk − f‖∞ ≤ 6ωf (hk) + 6Mkh

k.

Daca se utilizeaza conditiile la limita (10.17) atunci din (10.9) gasim

Mk ≤ max|α|, 3hkωf (h

k)

(hk)2, |β|,

si astfel

‖sk − f‖∞ ≤ 6ωf (hk) + 6 max|α|hk, 3(

hk

hk)2ωf (h

k), |β|hk ≤

≤ 6ωf (hk) + 6 max|α|hk, 3δ2ωf (h

k), |β|hk → 0, pentru k →∞.

Daca se utilizeaza conditiile la limita (10.18) atunci din (10.10) gasim

Mk ≤ max3ωf (hk)

hk,3h

kωf (h

k)

(hk)2

si astfel

‖sk − f‖∞ ≤ 6ωf (hk) + 6 max3h

k

hkωf (h

k), 3(

hk

hk)2ωf (h

k) ≤

≤ 6ωf (hk) + 6 max3δωf (h

k), 3δ2ωf (h

k), → 0, pentru k →∞.

10.2 Functia spline polinomiala

Fie m ∈ N∗ si diviziunea 4 (10.1). O functie s : R → R se numeste functiespline polinimiala de grad m cu nodurile diviziunii 4 daca

1. s|(−∞,x0) ∈ Pm; s|(xi,xi+1) ∈ Pm, i ∈ 0, 1, . . . , n− 1; s|(xn,∞) ∈ Pm;

2. s ∈ Cm−1.

Page 235: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

10.2. FUNCTIA SPLINE POLINOMIALA 235

Multimea functiilor spline polinomiale de grad m cu nodurile diviziunii 4 senoteaza Sm(4).

Se introduce notatia

(x− a)k+ =

(x− a)k, x ≥ a0 x < a

k ≥ 0.

Teorema 10.2.1 Daca s ∈ Sm(4) atunci exista polinomul p ∈ Pm si numerelereale c1, . . . , cn−1 astfel ıncat

s(x) = p(x) +n−1∑i=1

ci(x− xi)m+ . (10.19)

Demonstratie. Fie p(x) = s|(x0,x1). Pentru x ≤ x0 definim s(x) = p(x). Notam

s|(xi,xi+1) = si ∈ Pm, i ∈ 1, 2, . . . , n − 1. In x1, p(k)(x1 − 0) = s

(k)1 (x1 +

0), k = 0, 1, . . . ,m − 1. Deoarece p, s1 ∈ Pm, rezulta ca (s1 − p)(k)(x1) = 0, k =0, 1, . . . ,m− 1, adica x1 este radacina multipla de ordin m a polinomului s1 − p.Astfel s1(x) − p(x) = c1(x − x)m sau s1(x) = p(x) + c1(x − x1)m+ . Repetandrationamentul de mai sus, fiecare nod xi, i ∈ 2, . . . , n − 1 contribuie cu untermen ci(x−xi)m+ la expresia functiei spline polinomiala. In final, pentru x > xndefinim s(x) = sn−1(x).

O functie spline polinomiala de grad m cu nodurile diviziunii 4 depinde dem+ n parametrii.

10.2.1 Functia spline polinomiala naturala

Fie q ∈ N∗, m = 2q − 1 in numar natural impar si diviziunea 4 (10.1). Ofunctie s : R→ R se numeste functie spline polinomiala naturala de grad 2q − 1cu nodurile diviziunii 4 daca

1. s ∈ S2q−1(4);

2. s|(−∞,x0), s|(xn,∞) ∈ Pq−1.

Multimea functiilor spline polinomiale de grad 2q − 1 cu nodurile diviziunii4 se noteaza S2q−1(4).

Page 236: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

236 CAPITOLUL 10. FUNCTII SPLINE POLINOMIALE

Teorema 10.2.2 Daca s ∈ S2q−1(4) atunci exista polinomul p ∈ Pq−1 si nu-merele reale c0, c1, . . . , cn astfel ıncat

s(x) = p(x) +n∑i=0

ci(x− xi)2q−1+ (10.20)

si au loc egalitatile

n∑i=0

cixki = 0, ∀ k ∈ 0, 1, . . . , q − 1. (10.21)

Demonstratie. Utilizand acelasi rationament ca ın Teorema 10.2.1 se deducerelatia (10.20) cu p = s|(−∞,x0) ∈ Pq−1. Relatiile (10.21) rezulta din cerinta

s|(xn,∞) ∈ Pq−1 ⇔ s(q)(x) = 0, ∀ x > xn.

Pentru x > xn, s(x) = p(x) +∑n

i=0 ci(x− xi)2q−1, de unde

s(q)(x) =n∑i=0

ci(2q − 1)!

(q − 1)!(x− xi)q−1 =

=(2q − 1)!

(q − 1)!

n∑i=0

ci

q−1∑k=0

(q − 1k

)(−1)kxq−1−kxki =

=(2q − 1)!

(q − 1)!

q−1∑k=0

(q − 1k

)(−1)k(

n∑i=0

cixki )x

q−1−k.

Derivata se anuleaza daca∑n

i=0 cixki = 0,∀ k ∈ 0, 1, . . . , q − 1.

Pentru o functie spline polinomiala naturala s de grad 2q − 1 cu nodurilediviziunii 4 au loc relatiile

s(k)(x0) = s(k)(xn) = 0, ∀ k ≥ q. (10.22)

Daca s ∈ S2q−1(4) si s(k)(x0) = s(k)(xn) = 0,∀ k ∈ q, q + 1, . . . , 2q − 1 atuncis ∈ S2q−1(4).

O functie spline polinomiala naturala s de grad 2q − 1 cu nodurile diviziunii4 depinde de n+ 1 parametri.

Pentru functiei spline se utilizeaza relatiile (10.21) sau (10.22).

Page 237: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

10.2. FUNCTIA SPLINE POLINOMIALA 237

10.2.2 Interpolare cu functii spline polinomiale

Fie q ∈ N∗, f ∈ Cq si m = 2q − 1.

1. Problema de interpolare cu functii spline polinomiale de grad 2q − 1 cunodurile diviziunii 4 cere determinarea functiei s ∈ S2q−1(4) astfel ıncat

s(xi) = f(xi), i ∈ 0, 1, . . . , n

si care satisface ın plus conditiile la limita

s(k)(x0) = f (k)(x0)s(k)(xn) = f (k)(xn)

∀ k ∈ 1, 2, . . . , q − 1.

Numarul conditiilor este 2q + n − 1, ce coincide cu numarul parametrilorm+ n = 2q − 1 + n.

Pentru q = 2 se regaseste problema de interpolare cu functii spline cubicecu una din conditiile la limita naturala.

2. Problema de interpolare cu functii spline polinomiale naturale de grad 2q−1cu nodurile diviziunii 4 cere determinarea functiei s ∈ S2q−1(4) astfel ıncat

s(xi) = f(xi), i ∈ 0, 1, . . . , n.

Numarul conditiilor este n + 1, ce coincide cu numarul parametrilor uneifunctii spline polinomiala naturala.

Pentru q = 2 se regaseste problema de interpolare cu functii spline cubicecu cealalta conditie la limita naturala.

Stabilim proprietati ale functiei spline polinomiale de interpolare.

Teorema 10.2.3 Fie g ∈ Cq[x0, xn] si s ∈ S2q−1(4). Daca

g(xi) = 0, ∀ i ∈ 0, 1, . . . , n

si are loc una din conditiile la limita

g(k)(x0) = g(k)(xn) = 0, ∀ k ∈ 1, . . . , q − 1

saus(k)(x0) = s(k)(xn) = 0, ∀ k ∈ q, q + 1, . . . , 2q − 2

atunci ∫ xn

x0

s(q)(x)g(q)(x)dx = 0. (10.23)

Page 238: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

238 CAPITOLUL 10. FUNCTII SPLINE POLINOMIALE

Demonstratie. Pe fiecare interval (xi, xi+1), s(2q−1)(x) este o constanta, pe careo notam γi, i ∈ 0, 1, . . . , n− 1. Integrand succesiv prin parti, se obtine∫ xn

x0

s(q)(x)g(q)(x)dx = s(q)(x)g(q−1)|xnx0 −∫ xn

x0

s(q)(x)g(q−1)(x)dx = . . .

= (−1)q−2

∫ xn

x0

s(2q−2)(x)g′′(x)dx.

In general functia s(2q−2) nu mai este derivabila ım punctele x1, x2, . . . , xn−1. De-scompunem ultima integrala ıntr-o suma de integrale pe intervale ın care s(2q−2)

este derivabila si integram prin parti∫ xn

x0

s(q)(x)g(q)(x)dx = (−1)q−2

∫ xn

x0

s(2q−2)(x)g′′(x)dx =

= (−1)q−2

n−1∑i=0

∫ xi+1

xi

s(2q−2)(x)g′′(x)dx =

= (−1)q−2

n−1∑i=0

[s(2q−2)(x)g′(x)|xi+1

xi−∫ xi+1

xi

s(2q−1)(x)g′(x)dx

]=

= (−1)q−2[s(2q−2)(xn)g′(xn)− s(2q−2)(x0)g′(x0)

]+

−1)q−1

n−1∑i=0

γi[g(xi+1 − g(xi)] = 0.

Teorema 10.2.4 Fie f ∈ Cq[x0, xn]. Daca s este o functie spline polinomiala degrad 2q − 1 cu nodurile diviziunii 4 care satisface conditiile de interpolare

s(xi) = f(xi), ∀ i ∈ 0, 1, . . . , n

si una din conditiile la limita

s(k)(x0) = f (k)(x0),s(k)(xn) = f (k)(xn)

∀ k ∈ 1, . . . , q − 1

saus(k)(x0) = s(k)(xn) = 0, ∀ k ∈ q, q + 1, . . . , 2q − 2

atunci∫ xn

x0

[f (q)(x)]2dx =

∫ xn

x0

[s(q)(x)]2dx+

∫ xn

x0

[f (q)(x)− s(q)(x)]2dx. (10.24)

Page 239: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

10.3. FUNCTII B-SPLINE 239

Demonstratie. Intrucat [f (q)]2 = [s(q)]2 + [f (q) − s(q)]2 + 2s(q)[f (q) − s(q)] estesuficientde de atatat ca∫ xn

x0

s(q)(x)[f (q)(x)− s(q)(x)]dx = 0.

Pentru g = f−s conditiile Teoremei 10.2.3 sunt ındeplinite, deci are loc egalitateade mai sus.

Asemanator cazului functiilor spline cubice, relatia (10.24) implica

• unicitatea functiei spline polinomiala de interpolare cu conditiile la limitacorespunzatoare;

• o proprietate de optimalitate.

10.3 Functii B-spline

Corespunzator retelei de puncte

. . . < t−2 < t−1 < t0 < t1 < t2 < . . .

definim functiile B-spline Bki (x), i ∈ Z, k ∈ N prin

Bki (x) = (ti+k+1 − ti)[ti, ti+1, . . . , ti+k+1; (t− x)k+]. (10.25)

Teorema 10.3.1 Are loc formula de recurenta

B0i (x) =

1 daca x ∈ [ti, ti+1),0 daca x ∈ (−∞, ti) ∪ [ti+1,∞),

(10.26)

Bki (x) =

x− titi+k − ti

Bk−1i (x) +

ti+k+1 − xti+k+1 − ti+1

Bk−1i+1 (x), (10.27)

pentru k ≥ 1 si i ∈ Z.

Demonstratie. Pentru k = 0 din (10.25) rezulta

B0i (x) = (ti+1 − ti)[ti, ti+1; (t− x)0

+] = (ti+1 − x)0+ − (ti − x)0

+ =

=

1 daca x ∈ [ti, ti+1),0 daca x ∈ (−∞, ti) ∪ [ti+1,∞),

Page 240: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

240 CAPITOLUL 10. FUNCTII SPLINE POLINOMIALE

Pentru k ≥ 1, utilizand formula lui Leibniz pentru diferente divizate deducem

Bki (x) = (ti+k+1 − ti)[ti, ti+1, . . . , ti+k+1; (t− x)k−1

+ (t− x)] = (10.28)

= (ti+k+1 − ti)i+k+1∑j=i

[ti, ti+1, . . . , tj; (t− x)k−1+ ][tj, tj+1, . . . , ti+k+1; t− x] =

= (ti+k+1 − ti)([ti, ti+1, . . . , ti+k; (t− x)k−1

+ ][ti+k, ti+k+1; t− x]+

+[ti, ti+1, . . . , ti+k+1; (t− x)k−1+ ][ti+k+1; t− x]

),

restul termenilor din suma fiind nuli.Au loc egalitatile:

[ti+k, ti+k+1; t− x] =ti+k+1 − x− (ti+k − x)

ti+k+1 − ti+k= 1;

[ti+k+1; t− x] = ti+k+1 − x;

[ti, ti+1, . . . , ti+k; (t− x)k−1+ ] =

Bk−1i (x)

ti+k − ti;

[ti, ti+1, . . . , ti+k+1; (t− x)k−1+ ] =

=[ti+1, ti+2, . . . , ti+k+1; (t− x)k−1

+ ]− [ti, ti+1, . . . , ti+k; (t− x)k−1+ ]

ti+k+1 − ti=

=1

ti+k+1 − ti

(Bk−1i+1 (x)

ti+k+1 − ti+1

− Bk−1i (x)

ti+k − ti

).

Utilizand aceste rezultate, egalitatea (10.28) devine

Bki (x) = (ti+k+1 − ti)

[Bk−1i (x)

ti+k − ti+ti+k+1 − xti+k+1 − ti

(Bk−1i+1 (x)

ti+k+1 − ti+1

− Bk−1i (x)

ti+k − ti

)]=

= Bk−1i (x)

(ti+k+1 − titi+k − ti

− ti+k+1 − xti+k − ti

)+Bk−1

i+1 (x)ti+k+1 − xti+k+1 − ti+1

=

x− titi+k − ti

Bk−1i (x) +

ti+k+1 − xti+k+1 − ti+1

Bk−1i+1 (x).

Din (10.27) obtinem

B1i (x) =

x− titi+1 − ti

B0i (x) +

ti+2 − xti+2 − ti+1

B0i+1(x) =

Page 241: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

10.3. FUNCTII B-SPLINE 241

=

x−titi+1−ti x ∈ [ti, ti+1)ti+2−xti+2−ti+1

x ∈ [ti+1, ti+2)

0 x ∈ (−∞, ti) ∪ [ti+2,∞)

Graficele functiilor B0i (x) si B1

i (x) sunt

bs sbti ti+1

@@

ti ti+1 ti+2

Au loc urmatoarele proprietati ale functiilor B-spline

Teorema 10.3.2 Au loc relatiile:

(i) Bki (x) = 0, ∀ x ∈ (−∞, ti) ∪ [ti+k+1,∞) ⇔ supp Bk

i ⊆ [ti, ti+k+1);

(ii) Bki (x) ≥ 0, ∀x ∈ R;

(iii)∑

i∈ZBki (x) = 1.

Demonstratie. Fiecare relatie se demonstreaza prin inductie dupa k.

(iii) k = 0. Pentru x ∈ R exista i0 ∈ Z astfel ıncat x ∈ [ti0 , ti0+1) si ınconsecinta ∑

i∈Z

B0i (x) = B0

i0(x) = 1.

Presupunand∑

i∈ZBk−1i (x) = 1 si utilizand formula de recurenta (10.27), se

gaseste

∑i∈Z

Bki (x) =

∑i∈Z

(x− titi+k − ti

Bk−1i (x) +

ti+k+1 − xti+k+1 − ti+1

Bk−1i+1 (x)

)=

=∑i∈Z

x− titi+k − ti

Bk−1i (x) +

∑i∈Z

ti+k+1 − xti+k+1 − ti+1

Bk−1i+1 (x).

Efectuand ın a doua suma schimbarea de indice i := i+ 1 se obtine

∑i∈Z

Bki (x) =

∑i∈Z

Bk−1i (x)

(x− titi+k − ti

+ti+k − xti+k − ti

)=∑i∈Z

Bk−1i (x) = 1.

Page 242: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

242 CAPITOLUL 10. FUNCTII SPLINE POLINOMIALE

10.3.1 Functii B-spline pe noduri echidistante

Fie ti = t0 + ih, i ∈ Z. Utilizand (10.25) si (2.40)

Bki (x) = (ti+k+1 − ti)[ti, ti+1, . . . , ti+k+1; (t− x)k+] =

= (k + 1)h4k+1h (ti − x)k+

(k + 1)!hk+1=

1

k!hk

k+1∑j=0

(k + 1j

)(−1)k+1−j(ti + jh− x)k+ =

=1

k!hk

k+1∑j=0

(k + 1j

)(−1)k+1−j(ti+j − x)k+. (10.29)

Functii B-spline cubice pe noduri echidistante. Pentru k = 3 se obtinfunctiile B-spline cubice pe noduri echidistante

B3i (x) =

1

6 h3

4∑j=0

(4j

)(−1)4−j(ti+j − x)3

+.

Prin calcul direct rezulta tabloul de valori ale functiei B3i (x) si ale derivatelor

sale| ti ti+1 ti+2 ti+3 ti+4

B3i (x) | 0 1

623

16

0(B3

i (x))′ | 0 12h

0 − 12h

0(B3

i (x))′′ | 0 1h2− 2h2

1h2

0

(10.30)

Evident B3i ∈ S3.

Teorema 10.3.3 Functiile (B3i )−3≤i≤n−1 sunt liniar independente.

Demonstratie. Daca∑n−1

j=−3 λj+2B3j (x) = 0 atunci

∑n−1j=−3 λj+2(B3

j (x))′ = 0 si∑n−1j=−3 λj+2(B3

j (x))′′ = 0.

In particular, pentru x = ti, i ∈ −2,−1, . . . , n− 2 se obtine sistemul

λi−1B3i−3(ti) + λiB

3i−2(ti) + λi+1B

3i−1(ti) = 0

λi−1(B3i−3)′(ti) + λi(B

3i−2)′(ti) + λi+1(B3

i−1)′(ti) = 0λi−1(B3

i−3)′′(ti) + λi(B3i−2)′′(ti) + λi+1(B3

i−1)′′(ti) = 0⇔

λi−1 + 4λi + λi+1 = 0−λi−1 + λi+1 = 0λi−1 − 2λi + λi+1 = 0

Page 243: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

10.3. FUNCTII B-SPLINE 243

care are numai solutia banala.Considerand cazul nodurilor echidistante, problema de interpolare cu functii

spline cubice se poate rezolva utilizand functiile B-spline (B3i )−3≤i≤n−1.

Solutia problemei de interpolare va fi de forma

s(x) =n−1∑i=−3

ai+2B3i (x).

Functia s se numeste functie spline cvasi-interpolatoare.Cei n+3 coeficienti a−1, a0, . . . , an+1 se determina astfel ıncat sa fie satisfacute

conditiile de interpolare

s(ti) = yi i ∈ 0, 1, . . . , n (10.31)

si conditiile la limita

s′(t0) = α, s′(tn) = β (10.32)

sau

s′′(t0) = 0, s′′(tn) = 0. (10.33)

Tinand seama de tabelul (10.30), relatiile (10.31) devin

s(ti) = ai−1B3i−3(ti) + aiB

3i−2(ti) + ai+1B

3i−1(ti) =

1

6ai−1 +

2

3ai +

1

6ai+1 = yi.

Conditiile la limita conduc la ecuatiile

s′(t0) = a−1(B3−3)′(t0) + a0(B3

−2)′(t0) + a1(B3−1)′(t0) =

−1

2ha−1 +

1

2ha1 = α,

s′(tn) = an−1(B3n−3)′(tn) + an(B3

n−2)′(tn) + an+1(B3n−1)′(tn) =

=−1

2han−1 +

1

2han+1 = β

si respectiv

s′′(t0) = a−1(B3−3)′′(t0) + a0(B3

−2)′′(t0) + a1(B3−1)′′(t0) =

=1

h2a−1 −

2

h2a0 +

1

h2a1 = 0

s′′(tn) = an−1(B3n−3)′′(tn) + an(B3

n−2)′′(tn) + an+1(B3n−1)′′(tn) =

=1

h2an−1 −

2

h2an +

1

h2an+1 = 0.

Page 244: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

244 CAPITOLUL 10. FUNCTII SPLINE POLINOMIALE

Astfel pentru rezolvarea problemei (10.31)+(10.32) suntem condusi la sistemulalgebric de ecuatii liniare

−a−1 +a1 = 2hαai−1 +4ai +ai+1 = 6yi−an−1 +an+1 = 2hβ

i ∈ 0, 1, . . . , n (10.34)

Sistemul (10.34) are solutie unica. Determinantul sistemului este∣∣∣∣∣∣∣∣∣∣∣∣∣∣∣

−1 0 11 4 1

1 4 1. . . . . . . . .

1 4 11 4 1−1 0 1

∣∣∣∣∣∣∣∣∣∣∣∣∣∣∣Adunand prima coloana la a treia si ultima coloana la antipenultima se obtine∣∣∣∣∣∣∣∣∣∣∣∣∣∣∣

−1 0 01 4 2

1 4 1. . . . . . . . .

1 4 12 4 10 0 1

∣∣∣∣∣∣∣∣∣∣∣∣∣∣∣avand diagonala dominanta, deci determinantul este diferit de zero.

Problema (10.31)+(10.33) conduce la sistemul algebric de ecuatii liniarea−1 −2a0 +a1 = 0ai−1 +4ai +ai+1 = 6yian−1 −2an +an+1 = 0

i ∈ 0, 1 . . . , n. (10.35)

Se arata, asemanator, ca sistemul (10.35) are solutie unica. Rezolvarea sistemuluiconstituie subiectul Problemei 1.10.

Probleme si teme de seminar

P 10.1 Date fiind diviziunea 4 : a = x0 < x1 < . . . < xn = b si numereley0, y1, . . . , yn sa se determine functia spline de interpolare s ∈ S1 pentru cares(xi) = yi, i ∈ 0, 1, . . . , n.

Page 245: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

10.3. FUNCTII B-SPLINE 245

R. Daca s|[xi,xi+1] = si cu si(x) = yi +mi(x− xi) conditia de continuitate ın xi+1

implica

si(xi+1) = yi +mi(xi+1 − xi) = yi+1 = si+1(xi+1) ⇒ mi =yi+1 − yixi+1 − xi

.

P 10.2 Fie f ∈ C[a, b] si sirul de diviziuni

4k : a = xk0 < xk1 < . . . < xknk = b

astfel ıncat, daca

hk

= max0≤i≤nk−1

(xki+1 − xki ),

atunci

1. limk→∞ hk

= 0.

Daca sk ∈ S1 este functia spline de interpolare a functiei f ın diviziunea 4k

atunci limk→∞ ‖f − sk‖∞ = 0.

R. Functia f este uniform continua:

∀ ε > 0 ∃ δ > 0 astfel ıncat |x′ − x′′| < δ ⇒ |f(x′)− f(x′′)| < ε

2.

Exista k0 ∈ N astfel ıncat hk< δ, ∀k > k0.

Daca x ∈ [a, b] si x ∈ [xki , xki+1] atunci

ski (x) = f(xki ) +f(xki+1)− f(xki )

xki+1 − xki(x− xki )

si

|f(x)− sk(x)| ≤ |f(x)− f(xki )|+ |f(xki+1)− f(xki )|x− xkixki+1 − xki

< ε.

Page 246: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

246 CAPITOLUL 10. FUNCTII SPLINE POLINOMIALE

Page 247: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

Capitolul 11

Interpolare cu sinus cardinal

O functie de forma

x 7−→

sinϕ(x)ϕ(x)

daca ϕ(x) 6= 0

1 daca ϕ(x) = 0

unde ϕ este o functie continua, se numeste functie sinc (sinus cardinal).

11.1 Interpolare pe noduri echidistante ın [0, π]

Pentru orice n ∈ N se definesc multimile En = xn,k = 2π2nk : k = 0, 1 . . . , 2n.

In particular

E0 = 0, 2πE1 = 0, π, 2π

E2 = 0, π2, π,

2, 2π

Au loc proprietatile:

• E0 ⊂ E1 ⊂ . . . En ⊂ En+1 ⊂ . . .

• Multimea E = ∪∞n=0En este densa ın [0, 2π].

Introducem functiile

Ln,k(x) =

sin 2n−1(x−xn,k)

2n−1(x−xn,k)daca x 6= xn,k

1 daca x = xn,kn ∈ N, k = 0, 1, . . . , 2n. (11.1)

Stabilim cateva proprietati simple ale functiilor sinc Ln,k.

247

Page 248: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

248 CAPITOLUL 11. INTERPOLARE CU SINUS CARDINAL

Teorema 11.1.1 Au loc proprietatile:

1. Ln,k(xn,j) = δk,j, ∀ k, j ∈ 0, 1, . . . , 2n;

2. L′n,k(xn,k) = 0;

3. L′n,k(xn,j) = 2n(−1)j−k

2π(j−k), j 6= k, j = 0, 1, . . . , 2n;

4. L′′n,k(xn,k) = −22n−2

3;

5. |Ln,k(x)| ≤ 1, ∀ x ∈ [0, 2π].

Demonstratie. 2.

L′n,k(xn,k) = limx→xn,k

Ln,k(x)− Ln,k(xn,k)x− xn,k

= limx→xn,k

sin 2n−1(x− xn,k)− 1

2n−1(x− xn,k)2.

Punand y = 2n−1(x− xn,k), limita de mai sus devine limy→0 2n−1 sin y−1y2

= 0.3.

L′n,k(x) =cos 2n−1(x− xn,k)

x− xn,k− sin 2n−1(x− xn,k)

2n−1(x− xn,k)2.

Pentru x = xn,j se obtine L′n,k(xn,j) = 2n(−1)j−k

2π(j−k).

4.

L′′n,k(xn,k) = limx→xn,k

L′n,k(x)− L′n,k(xn,k)x− xn,k

=

= limx→xn,k

(cos 2n−1(x− xn,k)

(x− xn,k)2− sin 2n−1(x− xn,k)

2n−1(x− xn,k)3

).

Din nou, pentru y = 2n−1(x− xn,k), limita devine

limy→0

22n−2y cos y − sin y

y3= −22n−2

3.

5. Inegalitatea rezulta din

|x| < π2⇒ | sinx| ≤ |x|

|x| ≥ π2⇒ | sinx| ≤ 1 < π

2≤ |x|

Fie f : [0, 2π]→ R. Introducem operatorul liniar

f 7−→ Sn(f) definit prin Sn(f)(x) =2n∑k=0

f(xn,k)Ln,k(x).

Page 249: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

11.1. INTERPOLARE PE NODURI ECHIDISTANTE IN [0, π] 249

Din teorema 11.1.1 rezulta ca functia Sn(f)(x) satisface conditiile de interpolare

Sn(f)(xn,k) = f(xn,k), k = 0, 1, . . . , 2n.

Aceasta functie se numeste functia de interpolare sinc a functiei f.

Teorema 11.1.2 Daca m > n atunci Sn(f)(xn,k) = Sm(f)(xn,k), k = 0, 1, . . . , 2n.

Demonstratie. En ⊂ Em, pentru xn,k = 2π2nk = 2π

2m2m−nk = xm,2m−nk = y

conditiile de interpolare implica Sn(f)(y) = f(y) = Sm(f)(y).

Teorema 11.1.3 Au loc egalitatile

1. Sn(Ln,k) = Ln,k, k = 0, 1, . . . , 2n;

2. Sn(Sn(f)) = Sn(f),

adica functiile Ln,k, k = 0, 1, . . . , 2n si Sn(f) sunt puncte fixe ale operatorului Sn.

Demonstratie. Calculand, se obtin1.

Sn(Ln,k)(x) =2n∑j=0

Ln,k(xn,j)Ln,j(x) =2n∑j=0

δk,jLn,j(x) = Ln,k(x).

2.

Sn(Sn(f))(x) =2n∑j=0

Sn(f)(xn,j)Ln,j(x) =2n∑j=0

f(xn,j)Ln,j(x) = Sn(f)(x).

Pentru cazul functiilor continue ın intervalul compact [0, 2π], se alege norma‖f‖ = maxx∈[0,2π] |f(x)| si are loc

Teorema 11.1.4 Operatorul Sn este continuu, avand loc inegalitatea

‖Sn(f)‖ ≤ (2n + 1)‖f‖, ∀ f ∈ C[0, 2π].

Demonstratie.

|Sn(f)(x)| = |2n∑j=0

f(xn,j)Ln,j(x)| ≤ ‖f‖2n∑j=0

|Ln,j(x)| ≤ (2n + 1)‖f‖.

Page 250: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

250 CAPITOLUL 11. INTERPOLARE CU SINUS CARDINAL

Liniaritatea operatorului Sn implica inegalitatea

‖Sn(f)− Sn(g)‖ ≤ (2n + 1)‖f − g‖.

Amintim cateva rezultate din teoria transformarii Fourier.Fie f : R→ C o functie din L1, adica

∫∞−∞ |f(t)|dt <∞.

• Transformarea Fourier a functiei f este

f(z) = F(f(t))(z) =

∫ ∞−∞

f(t)e−itzdt, z ∈ R;

• Transformarea Fourier inversa este

f(t) =1

∫ ∞−∞

f(z)eitzdz;

• Egalitatea lui Parceval: daca f(z), g(z) sunt transformarile Fourier alefunctiilor f, g atunci∫ ∞

−∞f(t)g(t)dt =

1

∫ ∞−∞

f(z)g(z)dz;

• In consecinta ∫ ∞−∞|f(t)|2dt =

1

∫ ∞−∞|f(z)|2dz;

• Produsul de convolutie a functiilor f si g este definit prin

(f ∗ g)(t) =

∫ ∞−∞

f(s)g(t− s)ds.

Daca F (z), G(z) sunt transformarile Fourier ale functiilor f si g atunci

F((f ∗ g)(t))(z) = f(z)g(z).

Teorema 11.1.5 Are loc egalitatea

Ln,k(x) =1

2n

∫ 2n−1

−2n−1

e−i2πk2n

zeizxdz. (11.2)

Page 251: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

11.2. INTERPOLARE PE NODURI ECHIDISTANTE IN R 251

Demonstratie. Calculand integrala din membrul drept, se obtin

1

2n

∫ 2n−1

−2n−1

eiz(x−2πk2n

)dz =1

2neiz(x−

2πk2n

)

i(x− 2πk2n

)

∣∣∣2n−1

−2n−1 =

=1

2nei2

n−1(x− 2πk2n

) − e−i2n−1(x− 2πk2n

)

i(x− 2πk2n

)=

1

2n−1

sin 2n−1(x− xn,k)x− xn,k

= Ln,k(x).

Interpretand egalitatea (11.2) drept o transformare Fourier inversa, deducemca functia

F (z) =

2π2ne−i

2πk2n

z daca |z| < 2n−1

0 daca |z| ≥ 2n−1

este transformata Fourier a functiei Ln,k(x).Utilizand egalitatea lui Parseval se obtine proprietatea de ortogonalitate a

functiilor Ln,k :

Teorema 11.1.6 Au loc egalitatile∫ ∞−∞

Ln,k(x)Ln,j(x)dx =2π

2nδk,j, ∀ k, j ∈ 0, 1, . . . , 2n.

Demonstratie. Notam prin Fn,k transformata Fourier a functiei Ln,k. Pentruk = j ∫ ∞

−∞L2n,kdx =

1

∫ ∞−∞|Fn,k(z)|2d(z) =

2n.

Pentru k 6= j∫ ∞−∞

Ln,k(x)Ln,j(x)dx =1

∫ ∞−∞

Fn,k(z)Fn,j(z)dz =2π

22n

∫ 2n−1

−2n−1

e−iz2π2n

(k−j)dz =

=2π

22n

e−iz2π2n

(k−j)

−i2π2n

(k − j)

∣∣∣2n−1

−2n−1 =2π

2nsinπ(k − j)π(k − j)

= 0.

11.2 Interpolare pe noduri echidistante ın RRezultatul de baza al acestei sectiuni este dat de Teorema Whittaker-Kotelnikov-

Shannon (WKS). In functie de ipoteze, vom enunta doua variante ale teoremei,fiecare cu o demonstratie specifica. Totodata se va arata ca ipoteza celei de adoua variante implica ipoteza din prima varianta.

Page 252: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

252 CAPITOLUL 11. INTERPOLARE CU SINUS CARDINAL

Teorema 11.2.1 (WKS - varianta 1) Fie f : C→ C pentru care exista M, τ > 0astfel ıncat

|f(x+ iy)| ≤Meτ |y|, ∀z = x+ iy ∈ C.

Daca τ < l atunci

f(z) =∑k∈Z

f(kπ

l)sinc(lz − kπ) =

∑k∈Z

f(kπ

l)sin l(z − kπ

l)

l(z − kπl

). (11.3)

Daca se noteaza cu L(z) membrul drept din (11.3),

L(z) =∑k∈Z

f(kπ

l)sinc(lz − kπ),

atunci se verifica imediat proprietatile de interpolare L(nπl) = f(nπ

l), ∀n ∈ Z.

Pentru demonstratie stabilim o serie de rezultate pregatitoare.

Teorema 11.2.2 Fie γn = z ∈ C : |z| = (n+ 12)π, n ∈ N. Exista m > 0 astfel

ıncat| sin z| ≥ me|y|, ∀z = x+ iy ∈ γn, ∀n ∈ N.

Demonstratie. Au loc egalitatile

sin z = sin x cosh y + i cosx sinh y;

| sin z|2 = sin2 x+ sinh2 y.

Deoarece | sin z| = | sin z| este suficient de considerat doar semiplanul superior.Fie 0 < y0 <

π2.

Cazul 0 < y < y0. Daca z = x + iy ∈ γn atunci x2 + y2 = (n + 12)2π2 si ın

consecinta

| sinx| = | sin√

(n+1

2)2π2 − y2| = | sin (

√(n+

1

2)2π2 − y2 − nπ)| =

= sinnπ2 + π2

4− y2√

(n+ 12)2π2 − y2 + nπ

→ 1, pentru n→∞.

Prin urmare exista c > 0 astfel ıncat

| sin z| ≥ | sinx| ≥ c = m1ey0 ≥ m1e

y, ∀n ∈ N.

Page 253: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

11.2. INTERPOLARE PE NODURI ECHIDISTANTE IN R 253

Cazul y0 ≤ y. Pentru 0 < m2 ≤ 12(1− e−2y0) au loc relatiile

| sin z| ≥ sinh y =ey − e−y

2≥ ey − e−y0

2=

1− e−y−y02

ey ≥ m2ey.

Daca m = minm1,m2 atunci | sin z| ≥ mey.

Teorema 11.2.3 Daca f este o functie continua atunci∫ 2π

0

f(| sinx|)dx = 4

∫ π2

0

f(sinx)dx.

Demonstratia Teoremei WKS.1 Fie rn = (n+ 12)πl

si γn = z ∈ C : |z| = rn.Dandu-se z ∈ C exista n ∈ N astfel ıncat 2|z| ≤ rn. Atunci

|z − ζ| ≥ rn2, ∀ζ ∈ γn. (11.4)

Demonstatia teoremei revine la evaluarea integralei

Fn(z) =1

2πi

∫γn

f(ζ)

sin lζ

ζ − z(11.5)

ın doua moduri.Punctele singulare ale functiei de integrat sunt z, 0,±π

l, . . . ,±nπ

l, poli de or-

dinul ıntai. Aplicand teorema reziduurilor se obtine

Fn(z) =f(z)

sin lz−

n∑k=−n

(−1)kf(k πl)

l(z − k πl)

=f(z)

sin lz−

n∑k=−n

(−1)kf(k πl)

lz − kπ. (11.6)

Pe de alta parte, pentru ζ ∈ γn, ζ = rneit, au loc inegalitatile

• Din ipoteza teoremei rezulta

|f(ζ)| ≤Meτrn| sin t|; (11.7)

• Din Teorema 11.2.2 rezulta existenta unui m > 0 astfel ıncat

| sin lζ| ≥ mernl| sin t|. (11.8)

1Chabat B., Introduction a l’analyse complexe. T1, Ed. Mir, Moscou,1990.

Page 254: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

254 CAPITOLUL 11. INTERPOLARE CU SINUS CARDINAL

Utilizand inegalitatile (11.4), (11.7), (11.8), pentru Fn(z) se obtine evaluarea

|Fn(z)| ≤ M

mrnπ

∫γn

e−(l−τ)rn| sin t||dζ| = M

∫ 2π

0

e−(l−τ)rn| sin t|dt.

Aplicand Teorema 11.2.3 rezulta

|Fn(z)| ≤ 4M

∫ π2

0

e−(l−τ)rn sin tdt,

apoi functia sin este concava ın intervalul [0, π2], deci sin t ≥ 2t

π, ceea ce implica

evaluarea

|Fn(z)| ≤ 4M

∫ π2

0

e−(l−τ)rn2tπ dt =

2M

m· 1− e−(l−τ)rn

(l − τ)rn→ 0, pentru n→∞.

(11.9)Din (11.6) si (11.9), pentru n→∞, rezula egalitatea

0 =f(z)

sin lz−∑k∈Z

(−1)kf(k πl)

lz − kπ

sau

f(z) =∑k∈Z

f(kπ

l)sin (lz − kπ)

lx− kπ.

Suportul unei functii f : X → C este multimea

supp(f) = x ∈ X : f(x) 6= 0.

Teorema 11.2.4 (WKS - varianta 2) Fie f : R → C si f(ξ) = F(f(x))(ξ)transformata ei Fourier. Daca exista l > 0 astfel ıncat supp(f) ⊆ ξ : |ξ| ≤ latunci

f(x) =∑k∈Z

f(kπ

l)sinc(lx− kπ). (11.10)

Demonstratie. Dezvoltarea Fourier a functiei f este

f(ξ) =∑n∈Z

cneinπξl , ξ ∈ [−l, l],

cu

cn =1

2l

∫ l

−lf(ξ)e−i

nπξl dξ =

π

l

1

∫ ∞−∞

f(ξ)e−inπlξdξ =

π

lf(−nπ

l).

Page 255: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

11.2. INTERPOLARE PE NODURI ECHIDISTANTE IN R 255

Astfelf(ξ) =

π

l

∑n∈Z

f(−nπl

)einπξl .

Functia f va fi

f(x) = F−1(f(ξ))(x) =1

∫ ∞−∞

f(ξ)eiξxdξ =1

∫ l

−lf(ξ)eiξxdξ =

=1

2l

∑n∈Z

f(−nπl

)

∫ l

−leiξ(x+nπ

l)dξ =

∑n∈Z

f(−nπl

)sin (lx+ nπ)

lx+ nπ=

=∑k∈Z

f(kπ

l)sinc(lx− kπ).

Teorema 11.2.5 Daca f : C → C este o functie absolut integrabila cu propri-etatea ca exista τ > 0 astfel ıncat supp(f) ⊆ ξ : |ξ| ≤ τ atunci exista M > 0pentru care

|f(z)| = |F−1(f(ξ))(z)| ≤Meτ |y|, ∀z = x+ iy ∈ C.

Demonstratie. Au loc egalitatile

f(z) =1

∫ ∞−∞

f(ξ)eizξdξ =1

∫ τ

−τf(ξ)eizξdξ.

Din ξ ∈ R, eizξ = e−yξ(cosxξ+ i sinxξ) rezulta |eizξ| = e−yξ ≤ eτ |y|. In consecinta

|f(z)| ≤ 1

∫ τ

−τ|f(ξ)||eizξ|dξ ≤

(1

∫ τ

−τ|f(ξ)|dξ

)eτ |y|.

Daca l = πh

atunci (11.3) devine

f(x) =∑k∈Z

f(kπ

l)sinc

(πh

(x− kh)). (11.11)

Regasim membrul drept din (11.2.2) pe o alta cale, utilizand formula

sin(x) = x

∞∏j=1

(1− x

π2j2). (11.12)

Page 256: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

256 CAPITOLUL 11. INTERPOLARE CU SINUS CARDINAL

Fie h > 0 si xk = a + kh, k ∈ Z. Polinomul de interpolare Lagrange pe cele2n+ 1 noduri x−n, x−n+1, . . . , xn este

L(P2n;x−n, x−n+1, . . . , xn; f)(x) =n∑

k=−n

f(xk)ln,k(x), (11.13)

unde

ln,k(x) =(x− x−n) . . . (x− xk−1)(x− xk+1) . . . (x− xn)

(xk − x−n) . . . (xk − xk−1)(xk − xk+1) . . . (xk − xn)= (11.14)

=(x−a

h+ n)(x−a

h+ n− 1) . . . (x−a

h− k + 1)(x−a

h− k − 1) . . . (x−a

h− n)

(k + n)(k + n− 1) . . . 1(−1) . . . ((n− k)).

Pentru n→∞ se obtine

limn→∞

ln,k(x) =∞∏j=1

(x−ah− k)2 − j2

−j2=∞∏j=1

(1−

( x−ah− kj

)2).

Tinand seama de 11.12 vom avea

limn→∞

ln,k(x) =sin(x−a

h− k)π

(x−ah− k)π

= sinc((x− ah− k)π) = sinc

π(x− xk)h

.

iar formula 11.13 devine

L(x) =∑k∈Z

f(xk)sinc(x− xk)π

h. (11.15)

Pentru a = 0 se regaseste membrul drept din (11.2.2).Notam

ϕ(t) = sinc(πt),

ϕk(x) = sinc(x− xk)π

h, k ∈ Z.

Au loc proprietatile:

Teorema 11.2.6 Transformata Fourier a functiei ϕ(t) este ϕ(z) = rect( z2π

),unde

Page 257: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

11.2. INTERPOLARE PE NODURI ECHIDISTANTE IN R 257

rect(t) =

1 daca |t| ≤ 1

2

0 daca |t| > 12

.

Demonstratie. Intr-adevar,

1

∫ ∞−∞

rect(z

2π)eiztdz =

1

∫ π

−πeiztdz =

1

eizt

it

∣∣∣π−π

=1

πt

eiπt − e−iπt

2i=

sin πt

πt.

Teorema 11.2.7 Functiile ϕk(x) satisfac relatiile:

(i) ϕk(xj) = δk,j;

(ii)∫∞−∞ ϕk(x)ϕj(x)dx = hδk,j.

Demonstratie. (ii) Calculam

Ik,j =

∫ ∞−∞

ϕk(x)ϕj(x)dx =

∫ ∞−∞

sinc(x− xk)π

hsinc

(x− xj)πh

dx.

Prin schimbarea de variabila x− xk = hq integrala de mai sus devine

h

∫ ∞−∞

sinc(qπ)sinc((q + k − j)π)dq = h

∫ ∞−∞

sinc(qπ)sinc((j − k − q)π)dq =

= h

∫ ∞−∞

ϕ(q)ϕ((j − k)− q)dq = h(ϕ ∗ ϕ)(j − k).

Deoarece transformata Fourier a produsului de convolutie ϕ ∗ ϕ este ϕ2 rezulta

Ik,j =h

∫ π

−πϕ2(z)eiz(j−k)dz =

h

∫ π

−πeiz(j−k)dz = hδk,j.

Probleme si teme de seminar

P 11.1 Fie f : R → C. Pornind de la dezvoltarea Fourier a functiei g(x) =∑n∈Z f(x+ nh), h > 0, deduceti formula de ınsumare Poisson∑

n∈Z

f(x+ nh) =1

h

∑n∈Z

f(2nπ

h)e

2nπxh . (11.16)

Pentru x = 0 si h = 1 se obtine∑n∈Z

f(n) =∑n∈Z

f(2nπ). (11.17)

Page 258: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

258 CAPITOLUL 11. INTERPOLARE CU SINUS CARDINAL

R. Functia g este periodica cu perioada h = 2l. Prin urmare g(x) =∑

k∈Z ckei kπxl

cu

ck =1

2l

∫ l

−lg(x)e−i

kπxl dx =

1

2l

∑n∈Z

∫ l

−lf(x+ 2nl)e−i

kπxl dx.

Prin schimbarea de variabila x+ 2nl = t se obtine

ck =1

2l

∑n∈Z

∫ (2n+1)l

(2n−1)l

f(t)e−ikπtl dt =

1

2l

∫ ∞−∞

f(t)e−ikπtl dt =

1

2lf(kπ

l).

Revenind ın dezvoltarea Fourier se obtine relatia ceruta.

P 11.2 Sa se arate ca pentru f(x) = ϕ(hx)e−ixhξ din formula de ınsumare a luiPoisson (11.17) se obtine forma echivalenta∑

n∈Z

ϕ(nh)e−inhξ =1

h

∑n∈Z

ϕ(ξ − 2nπ

h).

R. f(z) = 1hϕ(ξ + z

h). Pentru ξ = 0, h = 1 se regaseste (11.17).

Probleme si teme de seminar

P 11.3 Fie f : R → C. Pornind de la dezvoltarea Fourier a functiei g(x) =∑n∈Z f(x+ nh), h > 0, deduceti formula de ınsumare Poisson∑

n∈Z

f(x+ nh) =1

h

∑n∈Z

f(2nπ

h)e

2nπxh . (11.18)

Pentru x = 0 si h = 1 se obtine∑n∈Z

f(n) =∑n∈Z

f(2nπ). (11.19)

R. Functia g este periodica cu perioada h = 2l. Prin urmare g(x) =∑

k∈Z ckei kπxl

cu

ck =1

2l

∫ l

−lg(x)e−i

kπxl dx =

1

2l

∑n∈Z

∫ l

−lf(x+ 2nl)e−i

kπxl dx.

Prin schimbarea de variabila x+ 2nl = t se obtine

ck =1

2l

∑n∈Z

∫ (2n+1)l

(2n−1)l

f(t)e−ikπtl dt =

1

2l

∫ ∞−∞

f(t)e−ikπtl dt =

1

2lf(kπ

l).

Revenind ın dezvoltarea Fourier se obtine relatia ceruta.

Page 259: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

11.2. INTERPOLARE PE NODURI ECHIDISTANTE IN R 259

P 11.4 Sa se arate ca pentru f(x) = ϕ(hx)e−ixhξ din formula de ınsumare a luiPoisson (11.17) se obtine forma echivalenta∑

n∈Z

ϕ(nh)e−inhξ =1

h

∑n∈Z

ϕ(ξ − 2nπ

h).

R. f(z) = 1hϕ(ξ + z

h). Pentru ξ = 0, h = 1 se regaseste (11.17).

Page 260: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

260 CAPITOLUL 11. INTERPOLARE CU SINUS CARDINAL

Page 261: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

Capitolul 12

Rezolvarea numerica aproblemelor Cauchy

Ne ocupam de rezolvarea numerica a problemei Cauchy (sau problema cuconditie initiala)

x(t)− f(t, x(t) = 0, t ∈ [0, T ]x(0) = x0 (12.1)

unde f : [0, T ]× Rn → Rn este o functie cu proprietati care sa asigure existentasi unicitatea solutiei ın intervalul precizat.

Problema Cauchy se rescrie sub forma operationala

L(x) = ϕ, (12.2)

unde L : C1[0, T ]→ C[0, T ]× Rn este definit prin

L(x) =

x(t)− f(t, x(t), t ∈ [0, T ]x(0) = x0 ,

iar

ϕ =

0, t ∈ [0, T ]x0 .

Forma operationala (12.2) cuprinde o clasa mult mai larga de probleme siconstituie un cadru ın care se pot formula si studia metode de rezolvare aproxi-mativa.

Pentru simplitate, consideram forma operationala (12.2) ca o ecuatie avandnecunoscuta x, o functie reala (n = 1), definita ın intervalul fixat [0, T ].

261

Page 262: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

262 CAPITOLUL 12. REZOLVAREA PROBLEMELOR CAUCHY

12.1 Metode de discretizare

Rezolvarea prin discretizare a ecuatiei (12.2) consta ın construirea unei aproximatii

uh = (u0, u1, . . . , un)

a solutiei x(t) pe o retea de puncte 0 = t0 < t1 < . . . < tn = T , unde ui esteo aproximatie pentru x(ti), i = 0, 1, . . . , n iar h reprezinta norma retelei depuncte h = max0≤i≤n−1 ti+1 − ti.

In acest scop ecuatia initiala se ınlocuieste cu o alta ecuatie

Lh(uh) = ϕh, (12.3)

numita schema de calcul.

Exemplu. Schema de calcul Euler. fie n ∈ N∗, h = Tn

si reteaua echidis-

tanta 0 = t0 < t1 < . . . < tn = T cu ti = ih, i = 0, 1, . . . , n. In punctul ti,aproximam derivata functiei prin diferenta finita prograsiva

x(ti) 'x(ti + h)− x(ti)

h=x(ti+1)− x(ti)

h

si substituim ın ecuatia diferentiala (12.1). Membrul stang al equatiei (12.1)devine

x(ti+1)− x(ti)

h− f(ti, x(ti))

care ın general nu mai este 0. Notam prin u0, u1, . . . , un numerele care puse,respectiv ın locul necunoscutelor x(t0), x(t1), . . . , x(tn) satisfac egalitatile

ui+1−uih− f(ti, ui) = 0, i = 0, 1, . . . , n− 1

u0 = x0 . (12.4)

Relatiile (12.4) reprezinta schema de calcul Euler.In acest caz operatorul L este definit prin

Lh : Rn+1 → Rn+1

Lh(uh) =

ui+1−ui

h− f(ti, ui), i = 0, 1, . . . , n− 1

u0, uh = (u0, . . . , un),

iar

ϕh =

0, i = 0, 1, . . . , n− 1x0 .

Page 263: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

12.1. METODE DE DISCRETIZARE 263

Relatiile (12.4) formeaza totodata un sistem algebric de n+ 1 ecuatii neliniare cun+ 1 necunoscute care ınsa se poate rezolva usor prin recurenta

u0 = x0

ui+1 = ui + hf(ti, ui) i = 0, 1, . . . , n− 1.

Problema care se ridica este de a vedea ın ce conditii ansamblul de numere uhreprezinta aproximatii ”rezonabile” pentru x(t0), x(t1), . . . , x(tn).

Sa presupunem ca L este definit ıntre spatiile normate (X, ‖ · ‖) si (Y, ‖ · ‖),iar Lh este definit ıntre (Xh, ‖ · ‖h) si (Yh, ‖ · ‖h).

Solutia uh a ecuatiei Lh(uh) = ϕh converge catre solutia x a ecuatiei L(x) = ϕdaca

limh↓0‖uh − [x]h‖h = 0,

unde [x]h = (x(t0), x(t1), . . . , x(tn)) reprezinta restrictia lui x la reteaua de puncte.Daca exista constantele pozitive C si α astfel ıncat ‖uh − [x]h‖h ≤ Chα atunciconvergenta este de ordin α.

Studiul convergentei solutiei aproximative este legat de proprietatile de consis-tenta si stabilitate ale schemei de calcul.

Schema de calcul Lh(uh) = ϕh este consistenta daca

limh↓0‖δϕh‖h = 0,

unde δϕh = Lh([x]h)− ϕh. Daca exista constantele C1 si α astfel ıncat ‖δϕh‖h ≤C1h

α atunci schema de calcul este consistenta de ordin α.Schema de calcul Lh(uh) = ϕh este stabila daca exista constantele pozitive

C2, h0 si δ astfel ıncat

∀h ∈ (0, h0),∀εh ∈ Yh, ‖εh‖h ≤ δ ⇒ ‖yh − zh‖ ≤ C2‖εh‖h,

unde yh si zh verifica relatiile Lh(zh) = Lh(yh) + εh.Legatura dintre cele trei notiuni introduse este formulata ın teorema urmatoare:

Teorema 12.1.1 Daca schema de calcul Lh(uh) = ϕh este stabila si consistentade ordin α atunci convergenta este de ordin α.

Demonstratie. Deoarece schema de calcul este consistenta de ordin α au locrelatiile Lh[x]h = ϕh + δϕh si ‖δϕh‖h ≤ C1h

α.

Page 264: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

264 CAPITOLUL 12. REZOLVAREA PROBLEMELOR CAUCHY

Pentru h suficient de mic, daca Lhuh = ϕh, din stabilitatea schemei de calculurmeaza ca ‖[x]h − uh‖h ≤ C2‖δϕh‖h ≤ C1C2h

α, de unde rezulta convergenta deordin α a schemei de calcul.

In cazul schemelor de calcul liniare, (adica cu operatorul Lh liniar), stabilitatease poate caracteriza prin

Teorema 12.1.2 Daca operatorul Lh este liniar atunci schema de calcul Lhuh =ϕh este stabila daca si numai daca exista o constanta C ≥ 0 astfel ıncat

‖uh‖h ≤ C‖ϕh‖h, ∀ϕh ∈ Yh.

Demonstratie. In ipoteza stabilitatii, exista h0, δ, C > 0 astfel ıncat dacah ∈ (0, h0), εh ∈ Yh, ‖εh‖h ≤ δ,Lh(uh) = ϕh, Lh(zh) = ϕh+εh atunci ‖zh−uh‖h ≤C‖ε‖h. Din liniaritatea schemei de calcul rezulta Lh(zh − uh) = εh.

Rescriem aceasta implicatie prin: daca ϕh ∈ Yh, ‖ϕh‖h ≤ δ, Lh(uh) = ϕhatunci ‖uh‖h ≤ C‖ϕh‖h.

Fie ϕh ∈ Yh. Daca ‖ϕh‖h ≤ δ atunci inegalitatea teoremei este verificata. Daca‖ϕh‖h > δ atunci pentru ϕh = δ

2‖ϕ‖hϕh,Lh(uh) = ϕh au loc relatiile ‖ϕh‖h = δ

2

si ın consecinta ‖uh‖h ≤ C‖ϕh‖h de unde, pentru uh = 2δuh se deduc relatiile

Lh(uh) = ϕh si ‖uh‖h ≤ C‖ϕh‖h.Implicatia inversa este imediata.In cele ce urmeaza vom studia schema de calcul Euler. In Rn+1 folosim norma

lui Cebasev ‖x‖ = max|x1|, . . . , |xn+1|. Au loc urmatoarele rezultate:

Teorema 12.1.3 Daca functia f admite derivate partiale de ordinul ıntai marginite,atunci schema de calcul este consistenta de ordinul ıntai.

Demonstratie. Existenta derivatelor partiale ale functiei f asigura existentaderivatei de ordinul al doilea a solutiei problemei Cauchy (12.1), iar din marginireaderivatelor partiale rezulta existenta unei constante M2 > 0, astfel ıncat |x(t)| ≤M2, ∀t ∈ [0, T ].

Din egalitatile x(ti+1) = x(ti + h) = x(ti) + hx(ti) + h2

2x(ci), ci ∈ (ti, ti+1), i ∈

0, 1, . . . , n− 1, rezulta

x(ti+1)− x(ti)

h= x(ti) +

h

2x(ci), i ∈ 0, 1, . . . , n− 1.

Atunci

L([x]h) =

x(ti+1)−x(ti)

h− f(ti, x(ti)), i ∈ 0, 1, . . . , n− 1

x(t0)=

Page 265: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

12.1. METODE DE DISCRETIZARE 265

=

h2x(ci), i ∈ 0, 1, . . . , n− 1

0=

=

0, i ∈ 0, 1, . . . , n− 1x0 +

h2x(ci), i ∈ 0, 1, . . . , n− 1

0.

Recunoastem ϕh ın primul termen si ın consecinta al doilea termen este δϕh. Prinurmare

‖δϕh‖ = max0≤i≤n−1

h

2|x(ci)| ≤

M2

2h.

Pentru demonstrarea stabilitatii schemei de calcul Euler vom avea nevoie deurmatorul rezultat:

Teorema 12.1.4 Daca termenii sirului de numere reale, nenegative (zn)n∈N sa-tisfac inegalitatile

zn+1 ≤ azn + b, n ∈ N,

cu a, b > 0, a > 1 atunci

zn ≤ anz0 + ban − 1

a− 1≤ an(z0 +

b

a− 1).

Demonstratie. Au loc inegalitatile

zn ≤ azn−1 + b ≤ a(azn−2 + b) + b = a2zn−2 + b(1 + a) ≤

≤ anz0 + b(1 + a+ . . .+ an−1) = anz0 + ban − 1

a− 1.

Teorema 12.1.5 Daca functia f este lipschitziana ın x, adica exista L > 0,astfel ıncat |f(t, x)− f(t, y)| ≤ L|x− y|,∀x, y ∈ R atunci schema de calcul Eulereste stabila.

Demonstratie. Fie εn =

εi i ∈ 0, 1, . . . , n− 1ε

si sistemele Lh(uh) =

ϕh,Lh(zh) = ϕh + εh :ui+1−ui

h− f(ti, ui) = 0, i = 0, 1, . . . , n− 1

u0 = x0 . (12.5)

zi+1−zi

h− f(ti, zi) = εi, i = 0, 1, . . . , n− 1

z0 = x0 + ε. (12.6)

Page 266: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

266 CAPITOLUL 12. REZOLVAREA PROBLEMELOR CAUCHY

Introducem vectorul wh = zh − uh = (wi)0≤i≤n si scazand ecuatiile lui (12.5) dinecuatiile corespunzatoare lui (12.6) gasim

wi+1−wih− [f(ti, zi)− f(ti, ui)] = εi, i = 0, 1, . . . , n− 1

w0 = ε. (12.7)

Atunci

wi+1 = wi + h[f(ti, zi)− f(ti, ui)] + hεi i ∈ 0, 1, . . . , n− 1.

In norma, vom avea

|wi+1| ≤ |wi|+ h|f(ti, zi)− f(ti, ui)|+ h|εi| ≤ (1 + hL)|wi|+ h‖εh‖h,

unde ‖εh‖h = max|ε0|, . . . , |εn−1|, |ε|. Utilizand inegalitatea Teoremei 12.1.4obtinem

|wi| ≤ (1 + hL)i(|w0|+h‖εh‖h

(1 + hl)− 1) ≤ eihL(1 +

1

L)‖εh‖h ≤

≤ eTL(1 +1

L)‖εh‖h, i ∈ 0, 1, . . . , n.

Din inegalitatea de mai sus deducem

‖zh − uh‖h = ‖wh‖h = max0≤i≤n

|wi| ≤ eTL(1 +1

L)‖εh‖h,

adica inegalitatea din definitia stabilitatii. Constanta C corespunzatoare esteeTL(1 + 1

L).

Din consistenta si stabilitatea schemei de calcul Euler deducem teorema deconvergenta:

Teorema 12.1.6 Daca

1. functia f este lipschitziana ın x, adica exista L > 0 astfel ıncat |f(t, x) −f(t, y)| ≤ L|x− y|, ∀x, y.

2. Solutia problemei Cauchy (12.1) este de doua ori derivabila, avand derivatade ordinul doi marginita, |x(t)| ≤M, ∀t ∈ [0, T ];

atunci solutia discreta construita cu ajutorul schemei de calcul Euler convergecatre solutia problemei lui Cauchy, ordinul de convergenta fiind 1.

Page 267: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

12.1. METODE DE DISCRETIZARE 267

Mai mult are loc urmatoarea formula de evaluare a priori a erorii

‖uh − [u]h‖ ≤M2

2eTL(1 +

1

L)h (12.8)

O demonstratie directa a teoremei de convergenta 12.1.6 este

Notam xi = x(ti) si ei = xi − ui, i = 0, 1, . . . , n. Observam ca e0 = 0. Auloc relatiile

xi+1 = x(ti+1) = x(ti + h) = x(ti) + hx(ti) +h2

2x(ξi) =

xi + hf(ti, xi) +h2

2x(ξi)

siui+1 = ui + hf(ti, ui)

din care, prin scadere, obtinem

ei+1 = ei + h[f(ti, xi)− f(ti, ui)] +h2

2x(ξi).

Aplicand valoarea absoluta, rezulta

|ei+1| ≤ |ei|+ h|f(ti, xi)− f(ti, ui)|+h2

2|x(ξi)| ≤

≤ |ei|+ hL|xi − ui|+h2

2M = (1 + hL)|ei|+

h2

2M.

Folosind Teorama 12.1.4 rezulta

|ei| ≤ (1 + hL)i[|e0|+h2

2M

(1 + hL)− 1] ≤ eihL

M

2Lh ≤ eTL

M

2Lh.

Prin urmare

‖[x]h − uh‖ = max|ei| : i = 0, 1, . . . , n ≤ eihLM

2Lh ≤ eTL

M

2Lh.

Aplicatie. Sa se calculeze utilizand schema de calcul Euler valoarea functiei x(t)ın punctul t = 1

75cu eroarea ε = 0.01, stiind ca x(t) este solutia problemei Caucly

x(t) = 12− 1

3tx2,

x(0) = x0.

Page 268: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

268 CAPITOLUL 12. REZOLVAREA PROBLEMELOR CAUCHY

Nu se tine seama de erorile de rotunjire.Sa presupunem ca f(t, x) = 1

2− 1

3tx2 este definita ın patratul D = [0, 1]×[0, 1].

Atunci sup|f(t, x)| : (t, x) ∈ D ≤ 56

si potrivit teoremei de existenta si unicitate,problema Cauchy are solutie unica ın intervalul |t| ≤ min1, 6

5 = 1.

Alegem T = 1. Determinam parametrii L si M care intervin ın Teorema12.1.6.

|f(t, x)− f(t, y)| = 1

3|t||x2 − y2| ≤ 2

3|x− y|.

Alegem L = 1.

x(t) =d

dtf(t, x(t)) =

d

dt[1

2− 1

3tx2(t)] =

= −1

3[x2(t) + 2tx(t)x(t)] = −1

3x2(t)− 1

3tx(t) +

2

9t2x3(t).

Urmeaza ca

sup|x(t)| : |t| ≤ 1 ≤ 8

9.

Alegem M = 89.

Trebuie sa determinam pasul h > 0 astfel ıncat sa existe p ∈ N care sasatisfaca relatiile

ph =1

75si

|up − x(tp)| ≤ ‖uh − [x]h‖ ≤ eTLM

2Lh ≤ 3TL

M

2Lh < ε.

Rezulta ca p este cel mai mic numar natural care satisface inegalitatea

h =1

75p≤ 2Lε

3LTM.

Substituind cu valori numerice, gasim p = 2 si deci h = 1150. In final

u0 = 0,u1 = u0 + hf(t0, u0) = 1

300,

u2 = u1 + hf(t1, u1) ' 0.0067.

12.2 Scheme de calcul de tip Runge - Kutta

Pentru rezolvarea problemei Cauchy (12.1) consideram schema de calcului+1−ui

h− Fm(h, ti, ui; f) = 0 i = 0, 1, . . . , n− 1

u0 = x0 (12.9)

Page 269: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

12.2. SCHEME DE CALCUL DE TIP RUNGE - KUTTA 269

unde h = Tn, ti = ih, i = 0, 1, . . . , n iar functia Fm(h, t, x; f) va fi de forma

Fm(h, t, x; f) =m∑i=1

piki(h)

cu

ki(h) = f(t+ αih, x+ h

m∑j=1

βi,jkj(h), i = 1, . . . ,m.

Numerele p1, . . . , pm, αi, βi,j, i, j = 1, . . . ,m se determina pentru fiecare m ınparte astfel ıncat, daca x(t) este solutia problemei Cauchy, atunci puterea s dinrelatia

x(t+ h)− x(t)

h− Fm(h, t, x(t); f) = hsΦ(t, h), ∀t, h, (12.10)

sa fie cat mai mare.In ipoteza ca x(t) este infinit derivabila, dezvoltand membtul stang ın serie

de puteri ale lui h se obtine

x(t+ h)− x(t)

h− Fm(h, t, x(t); f) =

∞∑j=1

hj−1

j!x(j)(t)−

m∑i=1

pi

(∞∑j=0

hj

j!k

(j)i (0)

)=

=∞∑j=0

(1

j + 1x(j+1)(t)−

m∑i=1

pik(j)i (0)

)hj

j!=

=∞∑j=0

(1

j + 1

djf(t, x(t))

dtj−

m∑i=1

pik(j)i (0)

)hj

j!.

Notam

gj =1

j + 1

djf(t, x(t))

dtj−

m∑i=1

pik(j)i (0). (12.11)

Daca gj = 0, j = 0, 1, . . . , s− 1, atunci ordinul de consistenta al schemei Runge-Kutta va fi s. Solutiile obtinute se prezinta sub forma tabelelor Butcher

α1 β1,1 . . . β1,m

α2 β2,1 . . . β2,m

. . . . . . . . . . . .αm βm,1 . . . βm,m

p1 . . . pm

Page 270: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

270 CAPITOLUL 12. REZOLVAREA PROBLEMELOR CAUCHY

Daca α1 = 0 si βi,j = 0, pentru i ≥ j atunci schema de calcul de tip Runge –

Kutta este explicita. In acest caz

k1(h) = f(t, x);k2(h) = f(t+ α2h, x+ β21hk1(h));k3(h) = f(t+ α3h, x+ β31hk1(h) + β32hk2(h));. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .km(h) = f(t+ αmh, x+ βm1hk1(h) + . . .+ βmm−1hkm−1(h));

In cele ce urmeaza consideram doar cazul explicit.Pentru m = 1 se regaseste schema lui Euler.Efectuam calculele ın cazul m = 2,

F2(h, t, x; f) = p1k1(h) + p2k2(h) = p1f(t, x) + p2f(t+ α2h, x+ β2,1hf(t, x)).

Calculam

g0 = f(t, x(t))(1− p1 − p2) = 0;

g1 =1

2

df(t, x(t))

dt− p1k

1(0)− p2k′

2(0).

Iar

df(t, x(t))

dt=

∂f(t, x(t))

∂t+∂f(t, x(t))

∂xf(t, x(t));

k′

1(h) = 0;

k′

2(h) = α2∂f

∂t+ β2,1

∂f

∂xf 1

Astfel g1 devine

g1 = (1

2− α2p2)

∂f(t, x(t))

∂t+ (

1

2− β2,1p2)

∂f(t, x(t))

∂xf(t, x(t)).

g0 = g1 = 0 daca coeficientii termenilor care contin pe f si derivatele sale partialesunt nule. Obtinem sistemul algebric neliniar

1− p1 − p2 = 01− 2p2α2 = 01− 2p2β21 = 0

Doua solutii ale acestui sistem sunt:

Page 271: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

12.2. SCHEME DE CALCUL DE TIP RUNGE - KUTTA 271

1. p1 = 0, p2 = 1, α2 = β21 = 12. In acest caz schema de calcul este

ui+1−uih− f(ti + h

2, ui + h

2f(ti, ui)) = 0 i = 0, 1, . . . , n− 1

u0 = x0 (12.12)

si este cunoscuta sub numele de schema Euler ımbunatatita.

2. p1 = p2 = 12, α2 = β21 = 1. Schema de calcul este

ui+1−uih− 1

2f(ti, ui)− 1

2f(ti+1, ui + hf(ti, ui)) = 0 i = 0, 1, . . . , n− 1

u0 = x0

Tabelele Butcher corespunzatoare sunt

0 0 012

12

00 1

0 0 01 1 0

12

12

Cazul m = 3. F3(h, t, x; f) = p1k1(h) + p2k2(h) + p3k3(h) cu

k1(h) = f(t, x)

k2(h) = f(t+ α2h, x+ hβ2,1k1(h))

k3(h) = f(t+ α3h, x+ hβ3,1k1(h) + hβ3,2k2(h))

Fara sa mai scriem argumentele (t, x(t)), se obtin derivatele

k′2(0) = α2∂f

∂t+ β2,1f

∂f

∂x

k′′2(0) = α22

∂f

∂t+ 2α2β2,1f

∂2f

∂x∂t+ β2

2,1f2∂

2f

∂x2

k′3(0) = α3∂f

∂t+ (β3,1 + β3,2)f

∂f

∂x

k′′3(0) = α23

∂f

∂t+ 2α3(β3,1 + β3,2)f

∂2f

∂x∂t+ (β3,1 + β3,2)2f 2∂

2f

∂x2+

+2β3,2∂f

∂x(α2

∂f

∂t+ β2,1f

∂f

∂x)

Rezulta

g0 = f − p1k1(0)− p2k2(0) + p3k3(0) = (1− p1 − p2 − p3)f

Page 272: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

272 CAPITOLUL 12. REZOLVAREA PROBLEMELOR CAUCHY

g1 =1

2

df

dt− p1k

′1(0)− p2k

′2(0) + p3k

′3(0) =

= (1

2− p2α2 − p3α3)

∂f

∂t+ (

1

2− p2β2,1 − p3(β3,1 + β3,2))f

∂f

∂x

g2 =1

3

d2f

dt2− p1k

′′1(0)− p2k

′′2(0) + p3k

′′3(0) =

= (1

3− p2α

22 − p3α

23)∂2f

∂t2+

+2(1

3− p2α2β2,1 − p3α3(β3,1 + β3,2))f

∂f 2

∂x∂t+

+(1

3− p2β

22,1 − p3(β3,1 + β3,2)2)f 2∂f

2

∂x2+

+(1

3− 2p3α2β3,2)

∂f

∂t

∂f

∂x+ (

1

3− 2p3β2,1β3,2)(

∂f

∂x)2

Rezulta sistemul aglebric de ecuatii neliniare

p1 + p2 + p3 = 1 (12.13)

p2α2 + p3α3 =1

2(12.14)

p2β2,1 + p3(β3,1 + β3,2) =1

2(12.15)

p2α22 + p3α

23 =

1

3(12.16)

p2α2β2,1 + p3α3(β3,1 + β3,2)) =1

3(12.17)

p2β22,1 + p3(β3,1 + β3,2)2 =

1

3(12.18)

p3α2β3,2 =1

6(12.19)

p3β2,1β3,2 =1

6(12.20)

Din (12.19) si (12.20 rezulta α2 = β2,1. Apoi din (12.17) si (12.18) rezulta α3 =β3,1 + β3,2.

Se alege p1 = p3 = 16. Urmeaza p2 = 2

3iar din (12.14) si (12.16) rezulta

α2 = β2,1 = 12, α3 = β3,1 + β3,2 = 1. Din (12.19) se gaseste β3,2 = 2, de unde

β3,1 = −1.

Astfel tabela Butcher va fi

Page 273: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

12.2. SCHEME DE CALCUL DE TIP RUNGE - KUTTA 273

0 0 0 012

12

0 01 −1 2 0

16

23

16

Pentru m = 4 se obtine schema de calcul Runge

ui+1−uih− 1

6[k1(h) + 2k2(h) + 2k3(h) + k4(h)] = 0, i = 0, 1, . . . , n− 1

k1(h) = f(ti, ui)k2(h) = f(ti + h

2, ui + h

2k1(h))

k3(h) = f(ti + h2, ui + h

2k2(h))

k4(h) = f(ti + h, ui + hk3(h))

u0 = x0

(12.21)cu tabela Butcher

0 0 0 0 012

12

0 0 012

0 12

0 01 1

20 1 0

16

23

23

16

Pentru a justifica stabilitatea schemei de calcul de tip Runge – Kutta stabilim

Teorema 12.2.1 Daca functia f(t, x) este lipschitziana ın x (∃L. > 0, astfelıncat |f(t, x) − f(t, y)| ≤ L|x − y|, ∀x, y ∈ R) atunci functia Fm(h, t, x; f) estelipschitziana ın x.

Demonstratie. Pentru simplitate, consideram m = 2, adica

Fm(h, t, x; f) = F2(h, t, x; f) = p1f(t, x) + p2f(t+ α2h, x+ β2,1hf(t, x)).

In acest caz|F2(h, t, y; f)− F2(h, t, x; f)| ≤

≤ |p1| |f(t, y)−f(t, x)|+|p2| |f(t+α2h, y+β2,1hf(t, y))−f(t+α2h, x+β2,1hf(t, x))|.

Datorita ipotezei facute rezulta succesiv

|F2(h, t, y; f)− F2(h, t, x; f)| ≤

Page 274: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

274 CAPITOLUL 12. REZOLVAREA PROBLEMELOR CAUCHY

≤ |p1| L|y − x|+ |p2| L|y + β2,1hf(t, y)− x− β2,1hf(t, x)| ≤≤ L(|p1|+ |p2|+ |p2| |β2,1|hL)|y − x| ≤M |y − x|,

unde M = L(|p1|+ |p2|+ |β2,1|TL).Prin urmare are loc o teorema de stabilitate a carei demonstratie este identia

cu demonstratia Teoremei 12.1.5.

Teorema 12.2.2 Daca functia f este lipschitziana ın x, adica exista L > 0,astfel ıncat |f(t, x)− f(t, y)| ≤ L|x− y|,∀x, y ∈ R atunci o schema de calcul detip Runge – Kutta este stabila.

In consecinta

Teorema 12.2.3 Daca

• functia f(t, x) este lipschitziana ın x;

• schema de calcul de tip Runge – Kutta este consistenta de ordin s

atunci atunci solutia discreta construita cu ajutorul schemei de calcul de tip Runge– Kutta converge catre solutia problemei lui Cauchy, ordinul de convergenta fiinds.

Scheme de tip Runge-Kutta implicite

Determinam parametrii schemei de tip Runge-Kutta implicite pentru m=2:

ui+1 − uih

= p1k1(h) + p2k2(h) = 0, i = 0, 1, . . . , n− 1;

cu

k1(h) = f(ti + α1h, ui + hβ1,1k1(h) + hβ1,2k2(h))

k2(h) = f(ti + α2h, ui + hβ2,1k1(h) + hβ2,2k2(h))

Calculam derivatele

k′i(h) = αi∂f

∂t+ (βi,1k1(h) + βi,2k2(h) + hβi,1k

′1(h) + hβi,2k

′2(h))

∂f

∂x,

k′′i (h) = α2i

∂2f

∂t2+ 2αi(βi,1k1(h) + βi,2k2(h) + hβi,1k

′1(h) + hβi,2k

′2(h))

∂2f

∂x∂t+

+(βi,1k1(h) + βi,2k2(h) + hβi,1k′1(h) + hβi,2k

′2(h))2∂

2f

∂x2+

Page 275: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

12.2. SCHEME DE CALCUL DE TIP RUNGE - KUTTA 275

+(2βi,1k′1(h) + 2βi,2k

′2(h) + βi,1k

′′1(h) + βi,2k

′′2(h))

∂f

∂x.

Prin urmare

k′i(0) = αi∂f

∂t+ (βi,1 + βi,2)f

∂f

∂x,

k′′i (0) = α2i

∂2f

∂t2+ 2αi(βi,1 + βi,2)f

∂2f

∂x∂t+ (βi,1 + βi,2)2f 2∂

2f

∂x2+

+2(α1βi,1 + α2βi,2)∂f

∂t

∂f

∂x+ 2(βi,1(β1,1 + β1,2) + βi,2(β2,1 + β2,2))f(

∂f

∂x)2.

Pentru ordinul de consistenta s = 3, expresiile (12.11) devin

g0 = (1− p1 − p2)f,

g1 = (1

2− p1α1 − p2α2)

∂f

∂t+ (

1

2− p1(β1,1 + β1,2)− p2(β2,1 + β2,2))f

∂f

∂x,

g2 = (1

3− p1α

21 − p2α

22)∂2f

∂t2+

+2(1

3− p1α1(β1,1 + β1,2)− p2α2(β2,1 + β2,2))f

∂2f

∂x∂t+

+(1

3− p1(β1,1 + β1,2)2 − p2(β2,1 + β2,2)2)f

∂2f

∂x2+

+(1

3− 2p1(α1β1,1 + α2β1,2)− 2p2(α1β2,1 + α2β2,2))

∂f

∂t

∂f

∂x+

+(1

3− 2p1(β1,1(β1,1 + β1,2) + β1,2(β2,1 + β2,2)))−

−2p2(β2,1(β1,1 + β1,2) + β2,2(β2,1 + β2,2)))f(∂f

∂x)2.

Rezulta sistemul algebric de ecuatii neliniare:

p1 + p2 = 1 (12.22)

p1α1 + p2α2 =1

2(12.23)

p1(β1,1 + β1,2) + p2(β2,1 + β2,2) =1

2(12.24)

p1α21 + p2α

22 =

1

3(12.25)

p1α1(β1,1 + β1,2) + p2α2(β2,1 + β2,2) =1

3(12.26)

Page 276: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

276 CAPITOLUL 12. REZOLVAREA PROBLEMELOR CAUCHY

p1(β1,1 + β1,2)2 + p2(β2,1 + β2,2)2 =1

3(12.27)

p1(α1β1,1 + α2β1,2) + p2(α1β2,1 + α2β2,2) =1

6(12.28)

p1(β1,1(β1,1 + β1,2) + β1,2(β2,1 + β2,2))) + (12.29)

+p2(β2,1(β1,1 + β1,2) + β2,2(β2,1 + β2,2))) =1

6

Alegand α1 = β1,1 + β1,2, α2 = β2,1 + β1,2 sistemul ramas va fi format dinecuatiile (12.22), (12.24), (12.27), (12.29).

Pentru p1 = p2 = 12

se gaseste

αi = βi,1 + βi,2 =1

2± 1

2√

3.

Inlocuind β1,2 = α1 − β1,1, β2,1 = α2 − β2,2 ın (12.29) se obtine

(α1 − α2)β1,1 + 2α1α2 + (α2 − α1)β2,1 =1

3

sau(α1 − α2)(β1,1 − β2,2) = 0,

de unde β1,1 = β2,2 = β.Astfel

k1(h) = f(ti + (1

2∓ 1

2√

3)h, ui + hβk1(h) + h(

1

2∓ 1

2√

3)k2(h))

k2(h) = f(ti + (1

2± 1

2√

3)h, ui + h(

1

2± 1

2√

3)k1(h) + hβk2(h))

iar tabela Butcher este

12∓ 1

2√

3β 1

2∓ 1

2√

3− β

12± 1

2√

312± 1

2√

3− β β

12

12

La fiecare pas i trebuie determinate valorile k1(h), . . . , km(h) astfel ıncat

kj(h) = f(ti + αjh, ui + h

m∑l=1

βj,lkl(h)), j ∈ 1, . . . ,m. (12.30)

Acest ansamblu formeaza un sistem algebric de ecuatii neliniare.

Page 277: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

12.2. SCHEME DE CALCUL DE TIP RUNGE - KUTTA 277

Fie

Yj = h

m∑l=1

βj,lkl(h) = hm∑l=1

βj,lf(ti + αlh, ui + Yl), j ∈ 1, . . . ,m. (12.31)

Daca Y = (Y1, . . . , Ym)T ∈ Rmn ansamblul relatiilor (12.31) se scriu matriceal

Y − h(In ⊗B)F (Y ) = 0, (12.32)

unde

F (Y ) =

f(ti + α1h, ui + Y1)...

f(ti + αmh, ui + Ym)

∈ Rmn, B =

β1,1 . . . β1,m...

. . ....

βm,1 . . . βm,m

∈Mm(R)

iar In ⊗B reprezinta produsul Kronecker

In ⊗B =

Inβ1,1 . . . Inβ1,m...

. . ....

Inβm,1 . . . Inβm,m

∈Mmn(R).

Introducem notatiile

pT = (p1, . . . , pm) si wT = (w1, . . . , wm) = pTB−1.

Dupa rezolvarea sistemului (12.32)

ui+1 = ui + hm∑j=1

pjkj(h)

dar

hm∑j=1

pjkj(h) = h(In ⊗ pT )F (Y ) = (In ⊗ pT )(In ⊗B)−1Y =

= (In ⊗ pT )(In ⊗B−1)Y = (In ⊗ pTB−1)Y = (In ⊗ wT )Y =m∑j=1

wjYj.

Prin urmare

ui+1 = ui + hm∑j=1

wjYj.

Pentru exemplul tratat anterior (m = 2)

wT =

(3 +√

3− 12β

2− 12β

3−√

3− 12β

2− 12β

)

Page 278: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

278 CAPITOLUL 12. REZOLVAREA PROBLEMELOR CAUCHY

Scheme de tip Rosenbrock

Schema de calcul de tip Rosenbrock este o modificare a schemei de calcul detip Runge-Kutta implicita care conduce la fiecare pas la rezolvarea unui sistemalgebric de ecuatii liniare. In cazul unui sistem autonom, x(t) = f(x(t)), schemade calcul este ui+1−ui

h−∑m

j=1 pjkj(h) = 0, i = 0, 1, . . . , n− 1u0 = x0

iar

k1(h) = f(ui) + hγf ′x(ui)k1(h) (12.33)

kj(h) = f(ui + h

j−1∑l=1

βj,lkl(h)) + hf ′x(ui)

j−1∑l=1

γj,lkl(h) + (12.34)

+hγf ′x(ui)kj(h), j = 2, . . . ,m.

Sistemul algebric de ecuatii liniare va fi(In − hγf ′x(ui))k1(h) = f(ui)

(In − hγf ′x(ui))kj(h) = f(ui + h∑j−1

l=1 βj,lkl(h)) + hf ′x(ui)∑j−1

l=1 γj,lkl(h),j = 2, . . . ,m.

Fie A = In − hγf ′x(x) ∈Mn(R). Pentru h suficient de mic

A−1 =∞∑k=0

(hγf ′x(x))k = In + hγf ′x(x) + h2γ2(f ′x(x))2 +O(h3).

Determinam parametrii metodei pentru m = 2 si ordinul de consistenta s = 2.Renuntand la scrierea indicelui i, formulele (12.33)-(12.34) devin

k1(h) = f(x) + hγf ′x(x)k1(h)

k2(h) = f(x+ hβ2,1k1(h)) + hγ2,1f′x(x)k1(h) + hγf ′x(x)k2(h)

sau

Ak1(h) = f(x)

Ak2(h) = f(x+ hβ2,1k1(h)) + hγ2,1f′x(x)k1(h) =

= f(x) + h(β2,1 + γ2,1)f ′x(x)k1(h) +h2

2β2

2,1f′′xx(x)k1(h)2 +O(h3).

Page 279: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

12.2. SCHEME DE CALCUL DE TIP RUNGE - KUTTA 279

Rezulta

k1(h) = f(x) + hγfx(x)f(x) + h2γ2(f ′x(x))2f(x) +O(h3),

k2(h) = f(x) + h(β2,1 + γ2,1 + γ)f ′x(x)f(x) +

+ h2

((2γ(β2,1 + γ2,1) + γ2)f ′x(x)f(x) +

1

2β2

2,1f′′xx(x)f 2(x)

)+O(h3)

Daca solutia problemei Cauchy este suficient de neteda, din dezvoltarea

x(t+ h) = x(t) + hx(t) +h2

2x(t) +

h3

6x(3)(t) + . . .

se obtinex(t+ h)− x(t)

h= f(x(t)) +

h

2f ′x(x(t))f(x(t))+

+h2

6

(f ′′xx(x(t))f 2(x(t)) + f ′2x (x(t))f 2(x(t))

)+O(h3).

Consistenta de ordinul 2 se obtine daca termenul liber si coeficientii lui h si h2

din dezvoltarea expresiei

x(t+ h)− x(t)

h− p1k1(h)− p2k2(h)

dupa puterile lui h sunt 0, independent de functia f . Rezulta sistemul algebricde ecuatii neliniare

p1 + p2 = 1 (12.35)

p1γ + p2(β2,1 + γ2,1 + γ) =1

2(12.36)

p2β22,1 =

1

3(12.37)

p1γ2 + p2(2γ(β2,1 + γ2,1) + γ2) =

1

6(12.38)

Tinand seama de (12.35) relatiile (12.36) si (12.38) devin

γ + p2(β2,1 + γ2,1) =1

2

γ2 + 2p2γ(β2,1 + γ2,1) =1

6

Reducand al doilea termen, rezulta ecuatia γ2−γ+ 16

= 0 cu radacinile γ = 12±√

36.

Page 280: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

280 CAPITOLUL 12. REZOLVAREA PROBLEMELOR CAUCHY

Cu notatia β2,1 = β, se gasesc succesiv

p2 =1

3β2(12.39)

p1 = 1− 1

3β2

γ2,1 = −β(1± β√

3

2).

12.3 Scheme de calcul de tip Adams

Ecuatia diferentiala (12.1)este echivalenta cu ecuatia integrala

x(t) = x(t) +

∫ t

t

f(s, x(s))ds 0 ≤ t < t ≤ T.

Ideea schemelor de calcul de tip Adams consta ın ınlocuirea functiei ϕ(s) =f(s, x(s)) printr-un polinom de interpolare

Nr(ϕ)(s) =r∑i=0

(t− a)(t− a+ h) . . . (t− a+ (i− 1)h)∇ihϕ(a)

i!hi.

Solutia aproximativa u satisface ecuatia

u(t) = u(t) +

∫ t

t

Nr(ϕ)(s)ds. (12.40)

Fie h = Tn

si retraua de puncte echidistante ti = ih, i = 0, 1, . . . , n. Partic-ulariza relatia (12.40) luand t, t, a egale, respectiv cu tk+p, tk−q, tk si obtinem

uk+p = uk−q+r∑i=0

∇ihϕ(tk)

i!hi

∫ tk+p

tk−q

(s−tk)(s−tk+h)·. . .·(s−tk+(i−1)h)ds, (12.41)

unde ui = u(ti), i = 0, 1, . . . , n.Prin schimbarea de variabila s− tk = zh integrala din (12.41) devine∫ tk+p

tk−q

(s−tk)(s−tk+h) . . . (s−tk+(i−1)h)ds = hi+1

∫ p

−qz(z+1)·. . .·(z+i−1)dz.

Inlocuind ın (12.41) gasim

uk+p = uk−q +r∑i=0

hi+1∇ihϕ(tk)

i!hi

∫ p

−qz(z + 1) · . . . · (z + i− 1)dz.

Page 281: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

12.3. SCHEME DE CALCUL DE TIP ADAMS 281

sau

uk+p = uk−q +r∑i=0

αi∇ihϕ(tk),

undeα0 = p+ qαi = 1

i!

∫ p−q z(z + 1) · . . . · (z + i− 1)dz, i = 1, 2, . . . , r.

Utilizand formula de dezvoltare a diferentelor finite regresive obtinem

uk+p = uk−q + hr∑i=0

αi

i∑j=0

(ij

)(−1)jϕ(tk − j),

unde ϕ(tj) = f(tj, uj). Permutand ınsumarile gasim

uk+p = uk−q + hr∑j=0

βjf(tk−j, uk−j), (12.42)

cu

βj = (−1)j[

(jj

)αj +

(j + 1j

)αj+1 + . . .+

(rj

)αr]. (12.43)

Cazuri particulare importante. 1. Schema Adams - Bashforth. Particu-larizam (12.42), alegand p = 1, q = 0. Se obtin relatiile

uk+1 = uk + hr∑j=0

βjf(tk−j, uk−j), k = r, . . . , n− 1; (12.44)

unde βj sunt dati de formulele (12.43) cu α0 = 1, αi = 1i!

∫ 1

0z(z+1)·. . .·(z+i−1)dz.

Tabelul coeficientilor βj.

Numarator Numitor

r|j 0 1 2 3 4 5

1 3 -1 22 23 -16 5 123 55 -59 37 -9 244 1901 -2774 2616 -1274 251 7205 4277 -7927 9982 -7298 2877 -475 1440

Page 282: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

282 CAPITOLUL 12. REZOLVAREA PROBLEMELOR CAUCHY

2. Schema Adams - Moulton. Alegand p = 0, q = 1 ın (12.42) se obtinformulele

uk = uk−1 + h

r∑j=0

βjf(tk−j, uk−j), k = r − 1, . . . , n; (12.45)

unde βj sunt dati de formulele (12.43) cu α0 = 1, αi = 1i!

∫ 0

−1z(z + 1) · . . . · (z +

i− 1)dz.Tabelul coeficientilor βj.

Numarator Numitor

r|j 0 1 2 3 4 5

1 1 1 22 5 8 -1 123 9 19 -5 1 244 251 646 264 106 -19 7205 475 1427 -798 482 -173 27 1440

Schema de calcul Adams - Bashforth este explicita ın sensul ca ın formula(12.44), elementele membrului drept sunt cunoscute si uk+1 se calculeaza nemi-jlocit.

Schema de calcul Adams - Moulton este implicita ın sensul ca ın formula(12.45), pentru j = 0 apare factorul f(tk, uk), iar uk este necunoscut. Astfel ukse obtine ca solutia unei ecuatii.

Schemele de tip Adams se numesc scheme de calcul cu mai multi pasi (multi-pas), ın timp ce schemele de calcul de tip Runge - Kutta sunt scheme cu un singurpas (unipas). Un avantaj din punct de vedere al calculelor pentru schemele de cal-cul de tip Adams este faptul ca folosesc valorile lui f doar ın nodurile anterioare,ın timp ce la schemele de calcul de tip Runge - Kutta este nevoie de valorile luif ın diverse puncte intermediare.

Pentru pornirea unei scheme de calcul de tip adams trebuie cunoscute ınprealabil u0, u1, . . . , ur, aproximatii care se determina pe o alta cale - de exempluutilizand o schema de calcul de tip Runge - Kutta. Determinarea acestor valorise numeste procedeu initial.

Pentru a studia consistenta unei scheme de calcul de tip Adams rescriemformula (12.42) sub forma

apuk+p + ap−1uk+p−1 + . . .+ a0uk− (12.46)

−h[bpf(tk+p, uk+p) + bp−1f(tk+p−1, uk+p−1) + . . .+ b0f(tk, uk)] = 0.

Page 283: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

12.3. SCHEME DE CALCUL DE TIP ADAMS 283

Fie x solutia problemei Cauchy si presupunand ca au loc dezvoltarile tayloriene

xk+s = xk + sh1!xk + (sh)2

2!xk + . . .

xk+s = xk + sh1!xk + (sh)2

2!x

(3)k + . . .

atunci

apxk+p + ap−1xk+p−1 + . . .+ a0xk−

−h[bpf(tk+p, xk+p) + bp−1f(tk+p−1, xk+p−1) + . . .+ b0f(tk, xk)] =

apxk+p + ap−1xk+p−1 + . . .+ a0xk − h[bpxk+p + bp−1xk+p−1 + . . .+ b0xk] =

= C0xk + C1hxk + C2h2xk + . . .+ Cmh

mx(m)k + . . .

unde

C0 = a0 + a1 + . . .+ apC1 = C0 = a1 + 2a2 + . . .+ pap − (b0 + b1 + . . .+ bp)C2 = 1

2!(a1 + 22a2 + . . .+ p2ap)− (b1 + 2b2 + . . .+ pbp)

Cm = 1m!

(a1 + 2ma2 + . . .+ pmap)− 1(m−1)!

(b1 + 2m−1b2 + . . .+ pm−1bp).

Schema de calcul de tip Adams (12.46) este consistenta de ordin m dacaC0 = C1 = . . . = Cm = 0 si Cm+1 6= 0.

Exemplificam ın cazul schemei de calcul Adams - Bashforth cu r = 1

uk+1 = uk + h[3

2f(tk, uk)−

1

2f(tk−1, uk−1)].

Schema de calcul se rescrie sub forma

uk+2 − uk+1 − h[3

2f(tk+1, uk+1)− 1

2f(tk, uk)] = 0

deci p = 2 si a2 = 1, a1 = −1, a0 = 0, b2 = 0, b1 = 32, b0 = 1

2. Rezulta

C0 = a0 + a1 + a2 = 0C1 = a1 + 2a2 − (b0 + b1 + b2) = 0C2 = 1

2(a1 + 22a2)− (b1 + 2b2) = 0

C3 = 13!

(a1 + 23a2)− 12(b1 + 22b2) = 5

12.

Page 284: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

284 CAPITOLUL 12. REZOLVAREA PROBLEMELOR CAUCHY

12.4 Schema diferentelor regresive

Schema de calcul de tipul diferentelor regresive (Backward difference formula- BDF) se construieste utilizand formula de derivare numerica (4.12)

f ′(a) ≈ 1

h

n∑k=1

∇khf(a)

k,

prin

f(t, x(t)) = x(t) ≈ 1

h

r∑k=1

∇khx(t)

k. (12.47)

Din ∇khx(t) =

∑kj=0

(kj

)(−1)jx(t− jh) rezulta

r∑k=1

∇khx(t)

k=

r∑j=0

αjx(t− jh),

cu

αj =

∑r

i=11i, j = 0

(−1)j∑r

i=j1i

(ij

), j ∈ 1, 2, . . . , r

Tabloul coeficientilor αj este

r α0 α1 α2 α3 α4 α5 α6

1 1 -12 3

2-2 1

2

3 116

-3 32−1

3

4 2512

-4 3 −43

14

5 13760

-5 5 −103

54−1

5

6 4920

-6 152−20

3154−6

516

Folosind notatiile obisnuite ti = i ∗ h, ui ≈ x(ti), i = 0, 1, . . . , h > 0, pentrut = tk, din (12.47) se obtine schema de calcul implicita

r∑j=0

αjuk−j = hf(tk, uk) k ≥ r. (12.48)

Un procedeu initial va determina valorile u1, . . . , ur−1.

Page 285: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

12.5. SCHEMA DE CALCUL PREDICTOR - CORECTOR 285

12.5 Schema de calcul predictor - corector

Schemele de tip predictor - corector se obtin prin combinarea dintre douascheme de tip Adams: una explicita

uk+1 = uk + h

p∑i=0

aif(tk−j, uk−j), k ≥ p

si una implicita

uk+1 = uk + h

q∑j=0

bjf(tk+1−j, uk+1−j), k ≥ q − 1.

Se valorifica astfel proprietatle schemei de calcul implicite ıntr-o procedura ex-plicita de calcul. Procedura P (EC)mE de combinarea celor doua scheme, pentruun pas k ≥ s = maxp, q − 1, este data ın algoritmul (3).

Algorithm 3 Pseudocodul schemei de calcul predictor-corector

1: procedure Schema predictor-corector2: P: u0

k+1 = uk + h∑p

i=0 aif(tk−j, uk−j);3: for s = 1 : m do4: E:f s−1

k+1 = f(tk+1, us−1k+1)

5: C:usk+1 = uk + hb0fs−1k+1 + h

∑qj=1 bjf(tk+1−j, uk+1−j)

6: end for7: E: uk+1 = umk+1; fk+1 = f(tk+1, uk+1)8: end procedure

Asadar, pentru pornirea schemei de tip predictor - corector este nevoie de deter-minarea aproximatiilor u0, u1, . . . , us (procedeul initial).

Pentru procedura PECE (m = 1) are loc urmatoarea teorema simpla deconvergenta:

Teorema 12.5.1 Daca

• functia f(t, x) este lipschitziana ın x; ∃L > 0 astfel ıncat |f(t, y)−f(t, x)| ≤L|y − x|, ∀x, y ∈ R;

• procedeul initial este convergent, adica limh→0 max0≤i≤s |xi − ui| = 0;

• schemele de calcul de Adams explicita si implicita utilizate sunt consistente

Page 286: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

286 CAPITOLUL 12. REZOLVAREA PROBLEMELOR CAUCHY

atunci solutia discreta construita cu ajutorul schemei de calcul de tip predictor–corector converge catre solutia problemei lui Cauchy.

Demonstratie. Procedura PECE a schema de calcul predictor– corector sepoate scrie prin

u∗k+1 = uk + h

p∑i=0

aif(tk−j, uk−j), (12.49)

uk+1 = uk + hb0f(tk+1, u∗k+1) + h

q∑j=1

bjf(tk+1−j, uk+1−j). (12.50)

pentru k ∈ s, . . . , n− 1. Consistenta celor doua scheme de calcul de tip Adamscu care s-a construit schema de calcul predictor corector se exprima prin existentanumerelor α, β ∈ N∗ si C1, C2 > 0 astfel ıncat

xk+1 = xk + h

p∑i=0

aif(tk−j, xk−j) + hα+1τ ∗k+1, (12.51)

xk+1 = xk + h

q∑j=0

bjf(tk+1−j, xk+1−j) + hβ+1τk+1 (12.52)

pentru k ∈ s, . . . , n− 1 si

maxj|τ ∗j | ≤ C1 max

j|τj| ≤ C2.

Daca x∗k+1

def= xk+1 − hα+1τ ∗k+1 atunci egalitatea (12.51) devine

x∗k+1 = xk + h

p∑i=0

aif(tk−j, xk−j). (12.53)

Introducem notatiile

e∗j = x∗j − u∗j , ej = xj − uj,A =

∑pi=0 |ai|, B =

∑qj=0 |bj|,

wj = max|e0|, . . . , |ej|.

Scazand (12.49) din (12.53) si (12.50) din (12.52) obtinem respectiv

e∗k+1 = ek + h

p∑i=0

ai[f(tk−j, xk−j)− f(tk−i, uk−i)]

Page 287: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

12.5. SCHEMA DE CALCUL PREDICTOR - CORECTOR 287

ek+1 = ek + hb0[f(tk+1, xk+1)− f(tk+1, u∗k+1)] +

+h

q∑j=1

bj[f(tk+1−j, xk+1−j)− f(tk+1−j, uk+1−j)] + hβ+1τk+1

In valoare absoluta, din egalitatile de mai sus rezulta

|e∗k+1| ≤ |ek|+ h

p∑i=0

|ai| |f(tk−j, xk−j)− f(tk−i, uk−i)| ≤

≤ |ek|+ hL

p∑i=0

|ai| |ek−i|, (12.54)

|ek+1| ≤ |ek|+ h|b0| |f(tk+1, xk+1)− f(tk+1, u∗k+1)|+

+h

q∑j=1

|bj| |f(tk+1−j, xk+1−j)− f(tk+1−j, uk+1−j)|+ hβ+1|τk+1| ≤

≤ |ek|+ h|b0|L|xk+1 − u∗k+1|+ hL

q∑j=1

|bj| |ek−j+1|+ C2hβ+1 (12.55)

Tinand seana de definitia lui x∗k+1 si de (12.54) deducem

|xk+1 − u∗k+1| ≤ |xk+1 − x∗k+1|+ |x∗k+1 − u∗k+1| = hα+1|τ ∗k+1|+ |e∗k+1| ≤

≤ C1hα+1 + |ek|+ hL

p∑i=0

|ai| |ek−i|.

Utilizam aceasta inegalitate ın (12.55) care devine

|ek+1| ≤ |ek|+ h|b0|L(C1hα+1 + |ek|+ hL

p∑i=0

|ai| |ek−i|)+

+hL

q∑j=1

|bj| |ek−j+1|+ C2hβ+1.

Folosind definitia lui wk si aranjand termenii deducem

|ek+1| ≤ (1 + hLB + h2L2|b0|A)wk + C1L|b0|hα+2 + C2hβ+1. (12.56)

Prin urmare

wk+1 ≤ (1 + hLB + h2L2|b0|A)wk + C1L|b0|hα+2 + C2hβ+1.

Page 288: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

288 CAPITOLUL 12. REZOLVAREA PROBLEMELOR CAUCHY

Potricit Teoremei 12.1.4, inegalitatile anterioare implica

wk ≤ (1 + hLB + h2L2|b0|A)k(w0 +C1L|b0|hα+2 + C2h

β+1

(1 + hLB + h2L2|b0|A)− 1) ≤

≤ ehk(LB+hL2|b0|A)(ws +C1h

α+1|b0|L+ C2hβ

LB) ≤

≤ eT (LB+TL2|b0|A)(ws +C1h

α+1|b0|L+ C2hβ

LB).

Din ultima inegalitate deducem

‖[x]h − uh‖h = max0≤i≤n

|xi − ui| = max0≤i≤n

|ei| = wn ≤

≤ eT (LB+TL2|b0|A)(ws +C1h

α+1|b0|L+ C2hβ

LB)→ 0,

when h→ 0.Observatie. Daca consideram consideram schemele de calcul ca formule ma-

triceale atunci ele se pot utiliza la integrarea problemelor Cauchy corespunzatoaresistemelor de ecuatii diferentiale.

12.6 A-stabilitatea schemelor de calcul

A-stabilitatea permite evaluarea tariei unei scheme de calcul pentru rezolvareaunei probleme Cauchy. Pentru definirea acestei notiuni se considera problem detest

x = λx, λ ∈ C,x(0) = x0 (12.57)

a carei solutie este x(t) = eλtx0. Daca <λ < 0 atunci limt→∞ x(t) = 0.Aplicam schema de calcul Lhuh = fh pentru rezolvarea problemei (12.57).Se numeste domeniu de A-stabilitate multimea elementelor z = λh ∈ C, h >

0, λ ∈ C cu proprietatea ca solutia uh = (ui)0≤i≤nh a schemei de calcul estemarginita pentru orice h > 0.

Schema de calcul Lhuh = fh este A-stabila daca semiplanul z ∈ C : <z < 0este inclus ın domeniul de A-stabilitate a schemei de calcul.

Aplicand o schema de calcul de tip Runge-Kutta problemei (12.57) se obtineo relatie de forma

ui+1 = R(z)ui z = λh.

Functia R(z) se numeste functia de stabilitate.O schema de calcul de tip Runge-Kutta este tare A-stabila daca

Page 289: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

12.6. A-STABILITATEA SCHEMELOR DE CALCUL 289

1. este A-stabila;

2. limz→∞ |R(z)| < 1.

O schema de calcul de tip Runge-Kutta este L A-stabila daca

1. este A-stabila;

2. limz→∞ |R(z)| = 0.

Aplicatii. Analizam natura A-stabilitatii mai multor scheme de calcul.

Fig. 1. Multimea de A-stabilitate a schemelor Runge–Kutta.

Page 290: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

290 CAPITOLUL 12. REZOLVAREA PROBLEMELOR CAUCHY

1. Schema de calcul Euler (12.4). Daca substituim f(ti, ui) = λui ın (12.4)atunci deducem formula de recurenta ui+1 = (1 + λh)ui) = (1 + z)ui deunde rezulta ca ui = (1 + z)iu0. Prin urmare functia de stabilitate esteR(z) = 1 + z. Sirul (ui)i∈N este marginit doar daca |R(z)| = |1 + z| ≤ 1.Multimea de A-stabilitate este ın acest caz discul cu centrul ın -1 si raza 1(Fig. 1).

2. Schema de calcul Euler ımbunatatita. (12.12). Analog se obtine R(z) =1 + z + z2

2. Multimea de A-stabilitate este interiorul domeniului delimitat

de conturul punctiform din Fig. 1.

3. Schema de calcul Runge – Kutta (m=4), (12.21). In acest caz R(z) =1 + z + z2

2+ z3

6+ z4

24iar multimea de A-stabilitate este domeniul marginit

de linia ıntrerupta din Fig. 1.

Observam ca nici una din schemele de calcul de tip Runge – Kutta explicitanu este A-stabila.

4. In cazul schemei de calcul impliciteui−ui−1

h− f(ti, ui) = 0, i = 1, 1, . . . , n,

u0 = x0

pentru problema de test deducem

ui =1

1− λhui−1 =

1

1− zui−1 = (

1

1− z)iu0.

Din conditia de marginirea sirului (ui)i : | 11−z | ≤ 1, obtinem ca multimea

de A-stabilitate este |z − 1| ≥ 1, adica exteriorul discului cu centrul ın 1 side raza 1. Astfel aceasta schema de calcul este A-stabila.

5. Utilizand schema de calcul de tip Adams scrisa sub forma

apuk+p + ap−1uk+p−1 + . . .+ a0uk−

−h[bpf(tk+p, uk+p) + bp−1f(tk+p−1, uk+p−1) + . . .+ b0f(tk, uk)] = 0.

Pentru rezolvarea problemei test ajungem la ecuatia cu diferente

(ap−zbp)uk+p+(ap−1−zbp−1)uk+p−1 +. . .+(a1−zb1)uk+1 +(a0−zb0)uk = 0.

Ecuatia caracteristica corespunzatoare este

ρ(x)− zσ(x) = 0

Page 291: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

12.6. A-STABILITATEA SCHEMELOR DE CALCUL 291

unde

ρ(x) = apxp + ap−1x

p−1 + . . .+ a1x+ a0,

σ(x) = bpxp + bp−1x

p−1 + . . .+ b1x+ b0.

Solutia ecuatiei cu diferente este marginita daca are loc conditia radacinii:Radacinile polinomului caracteristic sunt ın modul subunitare, iar cele demodul 1 sunt radacini simple.

Fig. 2 si Fig. 3 prezinta frontierele multimilor de A-stabilitate pentruschemele de calcul Adams – Bashforth (r=1,2,3,4) si respectiv Adams –Moulton (r=2,3,4). In fiecare caz multimea de A-stabilitate este exterioruldomeniului marginit de curbele desenate.

Fig. 2. Multimea de A-stabilitate a schemelor Adams–Bashforth.

Din analiza graficelor se observa ca nici una din schemele de calcul de tipAdams tratate nu este A-stabila.

Page 292: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

292 CAPITOLUL 12. REZOLVAREA PROBLEMELOR CAUCHY

Fig. 3. Multimea de A-stabilitate a schemelor Adams–Moulton.

Page 293: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

12.6. A-STABILITATEA SCHEMELOR DE CALCUL 293

6. Schema Runge-Kutta implicita pentru m = 2 cu parametrii dati de (12.2).In acest caz, mai ıntai trebuie sa calculam k1(h) si k2(h) pentru f(t, x) = λx.Dink1 = λ(x+ hβ1,1k1 + hβ2,1k2)k2 = λ(x+ hβ2,1k1 + hβ2,2k2)

(1− zβ1,1)k1 − zβ1,2k2 = λx−zβ2,1k1 + (1− zβ2,2)k2 = λx

se obtine

k1 =λx

4(1 + z(

1

2− 2β ∓

√3

6))

k2 =λx

4(1 + z(

1

2− 2β ±

√3

6))

4 = 1− 2βz + (β − 1

6)z2.

Apoi din schema de calcul se obtine

ui+1 =1 + (1− 2β)z + (1

3− β)z2

1− 2βz + (β − 16)z2

ui = R(z)ui.

Cazuri particulare:

β = 14

R(z) =1+ z

2+ z2

12

1− z2

+ z2

12

β = 13

R(z) =1+ z

3

1− 2z3

+ z2

6

7. Schema Rosenbrock pentru m = 2 cu parametrii dati de (12.39). Procedandca ın cazul precedent, pentru f(x) = λx, se obtin

k1 =λx

1− γz

k2 =λx

1− γz+λ(β2,1 + γ2,1)zx

(1− γz)2

R(z) =1∓

√3

3z − 1±3

√3

6z2

(1− (12±√

36

)z)2.

Detalii privind construirea acestor grafice se gasesc ın Anexa C.

Page 294: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

294 CAPITOLUL 12. REZOLVAREA PROBLEMELOR CAUCHY

12.7 Schemele de calcul

Bulirsch-Stoer si Bader-Deuflhard

Pentru rezolvarea problemei Cauchy (12.1) utilizam notatiile obisnuite: pentrun ∈ N∗ consideram h = T

n, ti = ih, ui ≈ x(ti), i ∈ 0, 1, . . . , n.

Schemele de calcul Bulirsch-Stoer si Bader-Deufldard se bazeaza pe extrapo-larea Richardson construita pentru h0 > h1 > . . . > hM , unde hj = T

nj. Uzual,

sirul nj se defineste prin n0 = 2, n1 = 3, nj = 2nj−2, j ∈ 2, 3, . . . ,M saunj = 2(j + 1), j ∈ 0, 1, . . . ,M.

Pentru ui dat, ui+1 = ϕ(h) se alege astfel ıncat

x(ti+1) = ϕ(h) +∞∑j=1

a2jh2j = ui+1 +

∞∑j=1

a2jh2j,

unde coeficientii ai nu depind de h.Formulele extrapolarii Richardson sunt (4.1.1):

D(n, 0) = ϕ(hn), n ∈ 0, 1, . . . ,M

D(n, k) =h2n−kD(n,k−1)−h2nD(n−1,k−1)

h2n−k−h2n,

n∈k,k+1,...,Mk ∈ 1, 2, . . . ,M .

Fie N ∈ N∗. Notam τ = hN, ti,j = ti + jτ pentru j ∈ 0, 1, . . . , N, ti,j+ 1

2=

ti + (j + 12)τ, pentru j ∈ 0, 1, . . . , N − 1.

Schema de calcul Bulirsch-StoerFunctia ϕ(h) corespunzatoare schemei de calcul Bulirsch-Stoer se calculeaza

prin

z0 = ui (12.58)

z1 = ui + τf(ti,0, z0) (12.59)

z2 = z0 + 2τf(ti,1, z1) (12.60)...

zN−1 = zN−3 + 2τf(ti,N−2, zN−2) (12.61)

zN = zN−2 + 2τf(ti,N−1, zN−1) (12.62)

ui+1 =1

2(zN−1 + zN + τf(ti,N , zN)) (12.63)

Daca se calculeazazN+1 = zN−1 + 2τf(ti,N , zn)

Page 295: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

12.7. SCHEMELE BULIRSCH-STOER SI BADER-DEUFLHARD 295

atunci (12.63) devine

ui+1 =1

4(zN−1 + 2zN + zN+1).

Se observa ca formulele (12.60)-(12.62) corespund metodei termenului median(12.2).

Adunand relatiile (12.58)-(12.62) se obtine

zN−1 + zN = 2ui + τ(f(ti,0, z0) + 2N−1∑j=1

(ti,j, zj)).

Substituind ın (12.63) rezulta

ui+1 = ui +τ

2(f(ti,0, z0) + 2

N−1∑j=1

(ti,j, zj) + f(ti,N , zN)). (12.64)

Daca x(t) este solutia problemei Cauchy (12.1) atunci utilizand formula trapezelorse gaseste

x(ti+1) = x(ti + h) = x(ti) +

∫ ti+1

ti

x(s)ds = x(ti) +

∫ ti+Nτ

ti

f(s, x(s))ds =

= x(ti) +τ

2(f(ti,0, x(ti,0)) + 2

N−1∑j=1

f(ti,j, x(ti,j)) + f(ti,N , x(ti,N)) +Rt(f). (12.65)

Potrivit formulei (5.37) expresia restului este de forma

Rt(f) =∞∑j=1

Ajτ2j =

∞∑j=1

a2jh2j,

unde a2j =AjN2j , ∀ j ∈ N∗.

Din comparatia formulelor (12.64) si (12.65), deoarece zj ≈ x(ti,j), j ∈ 0, 1, . . . , Navem

x(ti+1) ≈ ui+1 +∞∑j=1

a2jh2j. (12.66)

Notand

IN =τ

2(f(ti,0, z0) + 2

N−1∑j=1

(ti,j, zj) + f(ti,N , zN))

IN =τ

2(f(ti,0, x(ti,0)) + 2

N−1∑j=1

f(ti,j, x(ti,j)) + f(ti,N , x(ti,N))

Page 296: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

296 CAPITOLUL 12. REZOLVAREA PROBLEMELOR CAUCHY

daca f este lipschitziana ın x, cu coeficientul L, atunci

|IN − IN | ≤ τLN∑j=0

|zj − x(ti,j)|.

Schema de calcul a termenului median are ordinul de convergenta 2, adica existaC > 0 astfel ıncat

|zj − x(ti,j| ≤ Cτ 2 ∀j ∈ 0, 1, . . . , N.

Prin urmare

|IN − IN | ≤ NτLCτ 2 =LC

N2h3.

Schema de calcul Bader-DeuflhardSchema de calcul Bader-Deuflhard va fi prezentata ıntr-o varianta putin mod-

ificata fata de [10, 38].Presupunem ca sistemul diferential al problemei cu valori initiale este au-

tonom:

x(t) = f(x(t)), t ∈ [0, T ], (12.67)

x(0) = x0.

Functia ϕ(h) corespunzatoare schemei de calcul Bader-Deuflhard se calculeazaprin

z0 = ui (12.68)

z1 = z0 + τf(z0 + z1

2) (12.69)

z2 = z1 + τf(z1 + z2

2) (12.70)

...

zN = zN−1 + τf(zN−1 + zN

2) (12.71)

ui+1 = zN (12.72)

Se observa ca formulele (12.69)-(12.71) corespund formulei dreptunghiuluiaplicata sistemului (12.67) pentru intervalul [ti,j, ti,j+1].

Fiecare din ecuatiile (12.69)-(12.71) reprezinta un sistem algebric ın necunos-cutele, respectiv, z1, z2, . . . , zN . Astfel schema de calcul Bader-Deuflhard este oschema implicita.

Page 297: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

12.7. SCHEMELE BULIRSCH-STOER SI BADER-DEUFLHARD 297

Adunand relatiile (12.68)-(12.72) se obtine

ui+1 = ui + τ

N−1∑j=0

f(zj + zj+1

2). (12.73)

Daca x(t) este solutia problemei Cauchy (12.1) atunci utilizand formula drep-tunghiurilor se gaseste

x(ti+1) = x(ti + h) = x(ti) +

∫ ti+1

ti

x(s)ds = x(ti) +

∫ ti+Nτ

ti

f(s, x(s))ds =

= x(ti) + τ

N−1∑j=0

f

(x(tj) + x(tj+1)

2

)+Rd(f). (12.74)

Potrivit formulei (5.38) expresia restului este de forma

R(f) =∞∑j=1

Bjτ2j =

∞∑j=1

b2jh2j,

unde b2j =BjN2j , ∀ j ∈ N∗.

Din comparatia formulelor (12.73) si (12.74), deoarece zj ≈ x(ti,j), j ∈ 0, 1, . . . , Navem

x(ti+1) ≈ ui+1 +∞∑j=1

b2jh2j. (12.75)

Relatiile (12.66) si (12.75) relatie care justifica extrapolarea Richardson.

Rezolvarea sistemului algebric

zj+1 = zj + τf

(zj + zj+1

2

). (12.76)

In prima aproximatie prin dezvoltarea tayloriana, ınlocuim ecuatia (12.76) prin

zj+1 = zj + τ

(f(zj) +

1

2f ′(zi)(zj + zj+1)

)sau

(I − τ

2f ′(zj))zj+1 = (I +

τ

2f ′(zj))zj.

de undezj+1 = z

(0)j+1 = (I − τ

2f ′(zj))

−1(I +τ

2f ′(zj))zj.

Page 298: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

298 CAPITOLUL 12. REZOLVAREA PROBLEMELOR CAUCHY

Aceasta aproximatie se poate ımbunatatii cu metoda Newton-Kantorovici

z(k+1)j+1 = z

(k)j+1 −

(I − τf ′(

zj + z(k)j+1

2)

)−1(z

(k)j+1 − zj − τf(

zj + z(k)j+1

2)

)

cu k = 0, 1, . . . .

Probleme si teme de seminar

P 12.1 Pentru rezolvarea problemei Cauchy

x(t) = ϕ(t, x(t)) t ∈ [0, T ],

x(0) = x0

se considera schema de calcul implicitaui−ui−1

h− ϕ(ti, ui) = 0 i = 1, 2, . . . , n, (h = T

n)

u0 = x0.

1. Sa se studieze consistenta schemei de calcul.

2. In ipoteza ın care functia ϕ este lipcshitziana ın x, sa se demonstreze sta-bilitatea schemei de calcul.

P 12.2 Pentru rezolvarea problemei Cauchy

x(t) = ϕ(t, x(t)), t ∈ [0, T ],

x(0) = x0;

se considera schema de calcul a termenului medianui+1−ui−1

2h− ϕ(ti, ui) = 0, i = 1, 2, . . . , n− 1, (h = T

n)

u0 = x0,u1 se calculeaza printr-un procedeu initial.

1. Sa se studieze consistenta schemei de calcul.

2. In ipoteza ın care functia ϕ este lipschitziana ın x, sa se demonstreze sta-bilitatea schemei de calcul.

Page 299: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

12.7. SCHEMELE BULIRSCH-STOER SI BADER-DEUFLHARD 299

P 12.3 Pentru rezolvarea problemei Cauchy

x(t) = ϕ(x(t)) t ∈ [0, T ],

x(0) = x0

se considera schema de calcul implicitaui+1−ui

h− ϕ(ui+ui+1

2) = 0 i = 0, 1, . . . , n− 1, (h = T

n)

u0 = x0.

1. Sa se studieze consistenta schemei de calcul.

2. Sa se studieze stabilitatea schemei de calcul.

R. 1. Utilizand egalitatile:

x(t) = ϕ′(x(t))ϕ(x(t)),

xi+1 = xi + hxi +h2

2x(θi),

xi+1 = xi + hxi +h2

2xi +

h3

6x(3)(ηi),

ϕ(xi + xi+1

2) = ϕ(xi) + ϕ′(xi)(

xi+1 − xi2

) +1

2ϕ′′(ξi)(

xi+1 − xi2

)2

se obtine

Lh[x]h =

xi+1−xi

2− ϕ(xi+xi+1

2) i = 0, 1, . . . , n− 1,

x0=

=

xi + h2xi + h2

6x(3)(ηi)− ϕ(xi))− 1

2ϕ′(xi)(hxi + h2

2x(θi))− 1

8ϕ′′(ξi)(hxi + h2

2x(θi))

2

i = 0, 1, . . . , n− 1,x0

=

= fh + h2

16x(3)(ηi)ϕ(xi)− 1

4ϕ′(xi)x(θi))− 1

8ϕ′′(ξi)(xi + h

2x(θi))

2

i = 0, 1, . . . , n− 1,0

.

Astfel ordinul de consistenta este 2.2. Daca

zi+1−zih− ϕ( zi+zi+1

2) = εi i = 0, 1, . . . , n− 1,

z0 = x0 + ε.

Page 300: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

300 CAPITOLUL 12. REZOLVAREA PROBLEMELOR CAUCHY

si ei = zi − ui, i = 0, 1, . . . , n atunci rezulta

ei+1 = ei + h

(ϕ(zi + zi+1

2)− ϕ(

ui + ui+1

2)

)+ hεi i = 0, 1, . . . , n− 1,

e0 = ε.

Daca ϕ este lipschitziana cu constanta L atunci din

|ei+1| ≤ |ei|+hL

2(|ei|+ |ei+1|) + h|εi|

si h < 2L

se obtine

|ei+1| ≤1 + hL

2

1− hL2

|ei|+h

1− hL2

|εi|.

Rezulta

|ei| ≤

(1 + hL

2

1− hL2

)i

(1 +1

L)‖εh‖h,

unde ‖εh‖h = maxε, ε0, . . . , εn−1.Daca h < 1

Latunci au loc inegalitatile

1− hL

2>

1

2⇔ 1

1− hL2

≤ 2.

Pe de alta parte(1 + hL

2

1− hL2

)i

=

(1 +

hL

1− hL2

)i

≤ ei hL

1−hL2 ≤ e2TL,

adica stabilitatea schemei de calcul.

12.8 Metoda iteratiilor variationale

Metoda iteratiilor variationale Variational Iteration Method (VIM), initiatade Ji-Huan He, a fost utilizata pentru rezolvarea unor probleme pentru ecuatiidiferentiale si ecuatii cu derivate partiale. Rolul principal revine multiplicatorilorLagrangre care ımbunatatesc ordinul de aproximare al unei aproximatii.

Rezultatul pe care ıl vom prezenta consta ın convergenta uniforma a siruluide aproximatii construite cu metoda VIM pentru o problema cu valori initialepentru un sistem de ecuatii diferentiale pe un interval compact.

Page 301: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

12.8. METODA ITERATIILOR VARIATIONALE 301

Fie sistemul de ecuatii diferentiale ımpreuna cu conditiile initialex′1(t) = f1(t, x1(t), . . . , xm(t)) x1(t0) = x0

1...x′m(t) = fm(t, x1(t), . . . , xm(t)) xm(t0) = x0

m

(12.77)

unde t ∈ [t0, tf ] si t0 < tf <∞.Introducem notatiile:

x = (x1, . . . , xm)

‖x‖1 =m∑j=1

|xj|

‖x‖∞ = maxt‖x(t)‖1.

Atunci sistemul (12.77) se rescrie

x′i(t) = fi(t,x(t)), i ∈ 1, . . . ,m.

Presupunem ipotezele:

• Functiile f1, . . . , fm sunt continue ımpreuna cu derivatele lor partiale deordin unu si doi ın x1, . . . , xm.

• Exista L > 0 astfel ıncat pentru orice i ∈ 1, . . . ,m

|fi(t,x)− fi(t,y)| ≤ Lm∑j=1

|xj − yj| = L‖x− y‖1, ∀ x,y ∈ Rm.

In consecinta

|∂fi(t,x)

∂xj| = |fixj (t,x)| ≤ L, ∀(t,x) ∈ [t0, tf ]× Rm, ∀i, j ∈ 1, . . . ,m.

Metoda VIM considera sirul de aproximatii

un+1,i(t) = un,i(t) +

∫ t

t0

λi(s)(u′n,i(s)− fi(s,un(s)))ds, n ∈ N, (12.78)

i ∈ 1, . . . ,m si unde un = (un,1, . . . , un,m).presupunem ca un,i(t0) = x0

i si ca un,i are derivata continua pentru orice anyi ∈ 1, . . . ,m.

Page 302: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

302 CAPITOLUL 12. REZOLVAREA PROBLEMELOR CAUCHY

In ecuatia i multiplicatorul Lagrange va actiona doar asupra lui xi.Daca x(t) = (x1(t), . . . , xm(t)) este solutia problemei cu valori initiale (12.77)

si un,i(t) = xi(t) + δun,i(t) and un+1,i(t) = xi(t) + δun+1,i(t) dar un,j(t) = xj(t),pentru j 6= i, atunci (12.78) implica

δun+1,i(t) = δun,i(t) +

∫ t

t0

λi(s)(x′i(s) + δu′n,i(s)−

−fi(s, x1(s), . . . , xi−1(s), xi(s) + δun,i(s), xi+1(s), . . . , xm(s))) ds =

= δun,i(t) +

∫ t

t0

λi(s)(x′i(s) + δu′n,i(s)− fi(s,x(s))− fixi (s,x(s))δun,i(s)

)ds+

+O((δun,i)2) =

= δun,i(t) +

∫ t

t0

λi(s)(δu′n,i(s)− fixi (s,x(s))δun,i(s)

)ds+O((δun,i)

2).

Dupa o integrare prin parti egalitatea de mai sus devine

δun+1,i(t) = (1 + λi(t))δun,i(t)−

−∫ t

t0

(λ′i(s) + fixi (s,x(s))λi(s)

)δun,i(s)ds+O((δun)2).

Pentru ca un+1,i sa fie o aproximatie mai buna decat un,i, este necesar ca λi sa fiesolutia problemei cu valori initiale

λ′(s) = −fixi (s,x(s))λ(s), s ∈ [t0, t], (12.79)

λ(t) = −1. (12.80)

Deoarece x(s) este functie necunoscuta, ın locul problemei (12.79)-(12.80) se ia

λ′(s) = −fx(s,un(s))λ(s), s ∈ [t0, t], (12.81)

λ(t) = −1 (12.82)

cu solutia notata λn,i(s, t). Solutia este

λn,i(s, t) = −e∫ ts fixi

(τ,un(τ))dτ

si

|λn,i(s, t)| ≤ eL(t−s) ≤ eLT , ∀ t0 ≤ s ≤ t ≤ tf iar T = tf − t0.

Page 303: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

12.8. METODA ITERATIILOR VARIATIONALE 303

Formula de recurenta (12.78) devine

un+1,i(t) = un,i(t) +

∫ t

t0

λn,i(s, t)(u′n,i(s)− fi(s,un(s)))ds, n ∈ N, (12.83)

pentru orice i ∈ 1, . . . ,m.Rezultatul de convergenta este:

Teorema 12.8.1 Daca au loc ipotezele introduse atunci sirul (un)n∈N definit prin(12.83) converge uniform catre x(t), solutia problemei cu valori initiale (12.77).

Demonstratie. Scazand egalitatea

xi(t) = xi(t) +

∫ t

0

λn,i(s, t) (x′i(s)− fi(s,x(s))) ds

din (12.83) rezulta

en+1,i(t) = en,i(t) +

∫ t

t0

λn,i(s, t)(e′n,i(s)− (fi(s,un(s))− fi(s,x(s)))

)ds,

unde en,i(t) = un,i(t) − xi(t), i ∈ 1, . . . ,m and en(t) = (en,1(t), . . . , en,m(t)) =un(t)− x(t), n ∈ N.

Din nou, dupa o integrare prin parti rezulta

en+1,i(t) =

∫ t

t0

λn,i(s, t)(fixi (s,un(s))en,i(s)− (fi(s,un(s))− fi(s,x(s)))

)ds.

Ipoteza asupra lui fi implica inegalitatea

|fixi (s,un(s))en,i(s)− (fi(s,un(s))− fi(s,x(s))| ≤ L|en,i(s)|+ L‖en(s)‖1

si ın consecinta

|en+1,i(t)| ≤ LeLT∫ t

t0

(|en,i(s)|+ ‖en(s)‖1)ds.

Adunand aceste inegalitati, pentru i = 1 : m, rezulta

‖en+1(t)‖1 ≤ (m+ 1)LeLT∫ t

t0

‖en(s)‖1ds. (12.84)

Fie M = (m+ 1)LeLT . Din (12.84) se obtin succesiv:

Page 304: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

304 CAPITOLUL 12. REZOLVAREA PROBLEMELOR CAUCHY

Pentru n = 0

‖e1(t)‖1 ≤M

∫ t

t0

‖e0(s)‖1ds ≤M(t− t0)‖e0‖∞ ⇒ ‖e1‖∞ ≤MT‖e0‖∞.

Pentru n = 1

‖e2(t)‖1 ≤M

∫ t

t0

‖e1(s)‖1ds ≤ M2(t− t0)2

2‖e0‖∞ ⇒ ‖e2‖∞ ≤

M2T 2

2‖e0‖∞.

Inductiv rezulta

‖en(t)‖1 ≤M

∫ t

t0

‖en−1(s)‖1ds ≤ Mn(t− t0)n

n!‖e0‖∞ ⇒ ‖en‖∞ ≤

MnT n

n!‖e0‖∞.

si ın consecinta limn→∞ ‖en‖∞ = 0.In vederea implementarii ca metoda numerica relatia (12.83) se transforma ın

un+1,i(t) =

∫ t

t0

(fi(s,un(s))− fixi (s,un(s))un,i(s)

)e∫ ts fixi

(τ,un(τ))dτds+ (12.85)

+e∫ tt0fixi

(τ,un(τ))dτx0.

Fie (ti)0≤i≤I o retea echidistanta ın [t0, tf ] si ui o aproximatie pentru x(ti).Formula de recurenta (12.85) va fi folosita pentru calculul lui ui+1 pe baza lui uipe intervalul [ti, ti+1]. Integralele din (12.85) vor fi calculate cu metoda trapezelorpe o retea locala de puncte echidistante.

Se vor efectua un numar de iteratii pana cand distanta dintre doua aproximatiisuccesive ale lui ui+1 sunt sub o anumita toleranta.

Solutia finala aproximativa a problemei cu valori initiale este functie splinede ordinul intai definita de punctele (ti,ui)0≤i≤I .

Procedura necesita o singura parcurgere de la t0 la tf .

Page 305: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

Capitolul 13

Rezolvarea numerica aproblemelor bilocale

Problema de rezolvat consa ın determinarea functiei x : I = [0, T ]→ Rn caresatisface conditiile

x(t) = f(t, x(t)) (13.1)

g(x(0), x(T )) = 0 sau

g0(x(0)) = 0gT (x(T )) = 0

(13.2)

unde g : R2n → Rn, g0 : Rn → Rk, gT : Rn → Rn−k. Presupunem ca functiilef, g, g0, gT sunt continue si satisfac conditiile de netezime suplimentare cerute demetodele care vor fi prezentate.

Exemplul 13.0.1

x(t) = −f(t) t ∈ [0, T ],

x(0) = a

x(T ) = b

Integrand succesiv de 2 ori se obtine

x(t) = a+ bt−∫ t

0

(t− s)f(s)ds.

13.1 Metoda tirului

Metoda tirului (shooting method) consta ın determinarea conditiei initialex0 = x(0) pentru care solutia sistemului (13.1) verifica conditiile (13.2). Problemase reduce la rezolvarea unui sistem algebric ın x0.

305

Page 306: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

306 CAPITOLUL 13. REZOLVAREA PROBLEMELOR BILOCALE

Cazuri particulare

1.x(t) = Q(t)x(t) + r(t) t ∈ [0, T ];Ax(0) +Bx(T ) = c,

(13.3)

unde Q(t), A,B ∈ Mn(Rn, r(t), c ∈ Rn. Elementele matricelor Q(t), r(t)sunt functii continue ın intervalul [0, T ].

Daca X(t) este o matrice fundamentala de solutii pentru sistemul diferentialliniar si omogen x(t) = Q(t)x(t) iar H(t, s) = X(t)X−1(s) atunci solutiasistemului diferential liniar din (13.3) este

x(t) = H(t, 0)x0 +

∫ t

0

H(t, s)r(s)ds,

cu x(0) = x0. Conditia bilocala conduce la sistemul algebric de ecuatiiliniare

Ax0 +B

(H(T, 0)x0 +

∫ T

0

H(T, s)r(s)ds

)= c.

Daca matricea A + BH(T, 0) este nesingulara atunci problema bilocala(13.3) are solutie unica, cu conditia initiala

x0 = (A+BH(T, 0))−1(c−B∫ T

0

H(T, s)r(s)ds).

Se introduce functia matriceala P (t) = BH(T, t) ∈Mn(R). Au loc succesivegalitatile

ddtX(t)X−1(t) = 0

X(t)X−1(t) +X(t)X−1(t) = Q(t)X(t)X−1(t) +X(t)X−1(t) = 0

X−1(t) = −X−1(t)Q(t)

de unde

P (t) = BX(T )X−1(t) = −BX(T )X−1(t)Q(t) = −P (t)Q(t).

Astfel determinarea conditiei initiale revine la integrarea sistemului de n2

ecuatii diferentiale liniare cu conditia initiala

P (t) = −P (t)Q(t),

P (T ) = B.

Page 307: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

13.1. METODA TIRULUI 307

si la rezolvarea sistemului algebric de ecuatii liniare

(A+ P (0))x0 = c−∫ T

0

P (s)r(s)ds.

2.x(t) = Q(t)x(t) + r(t) t ∈ [0, T ];P0x(0) = y0,PTx(T ) = yt,

unde P0 ∈Mk,n(R), PT ∈Mn−k,n(R), y0 ∈ Rk, yT ∈ Rn−k.

Procedand ca mai sus, PT (t) = PTH(T, t) este solutia problemei Cauchy

PT (t) = −PT (t)Q(t),

PT (T ) = PT ,

iar x(0) este solutia sistemului algebric de ecuatii liniare(P0

PT (0)

)x(0) =

(y0

yT −∫ T

0PT (s)r(s)ds

).

Probleme si teme de seminar

P 13.1 Pentru rezolvarea problemei bilocale liniare

x(t)− p(t)x(t)− q(t)x(t) = r(t), t ∈ [a, b],x(a) = α,x(b) = β;

se considera schema de calcului+1−2ui+ui−1

h2− p(ti)ui+1−ui−1

2h− q(ti)ui = r(ti), i = 1, 2, . . . , n− 1,

(h = b−an

)u0 = α,un = β,

unde p, q, r ∈ C[a, b].

1. Sa se studieze consistenta schemei de calcul.

2. In ipoteza q(t) ≥ q∗ > 0, sa se demonstreze stabilitatea schemei de calcul.

Page 308: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

308 CAPITOLUL 13. REZOLVAREA PROBLEMELOR BILOCALE

3. In ipoteza q(t) ≥ q∗ > 0, sa se demonstreze ca scheme de calcul are solutieunica.

P 13.2 Pentru rezolvarea problemei bilocale neliniare

x(t) = f(t, x(t)), t ∈ [0, T ],

x(a) = α,

x(b) = β;

se considera schema de calcului+1−2ui+ui−1

h2= f(ti, ui), i = 1, 2, . . . , n− 1, (h = T

n)

u0 = α,un = β.

1. Sa se arate ca daca sirul (wi)0≤i≤n satisface conditiile

w0 ≤ 0wi+1 − (2 + ai)wi + wi−1 = bi i = 1, 2, . . . , n− 1, ai, bi ≥ 0wn ≤ 0

atunci wi ≤ 0, ∀i ∈ 0, 1, . . . , n.

2. Sa se demonstreze ca daca supt∈[0,T ] |x(4)| ≤M4 < +∞ si ∂f(t,x)∂x≥ 0,∀(t, x) ∈

[0, T ]×R, atunci

|xi − ui| ≤M4h

2

24ti(T − ti) ≤

M4h2T 2

96∀i ∈ 0, 1, . . . , n.

Page 309: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

Capitolul 14

Metode de homotopie

Fie X un spatiu liniar topologic si f : X → X. Pentru rezolvarea ecuatiei

f(x) = 0 (14.1)

se considera functia de homotopie H(t, x), H : [0, 1]×X → X, cu proprietatile

• Ecuatia H(0, x) = 0 are o solutie x0, care se poate determina;

• Ecuatia H(1, x) = 0 revine la ecuatia (14.1), adica, daca f(x∗) = 0 atunciH(1, x∗) = 0.

Metoda de homotopie consta ın determinarea functiei t 7→ x(t) astfel ıncatH(t, x(t)) = 0. Solutia ecuatiei (14.1) va fi limt1 x(t). Deseori, din punct devedere practic, se construieste un sir xi = x(ti) cu 0 = t0 < t1 < . . . ≤ 1.

Exemple de functii de homotopie sunt

• H(t, x) = (1− t)(x− x0) + tf(x);

• H(t, x) = f(x)− (1− t)f(x0).

14.1 Rezolvarea unui sistem algebric de ecuatii

neliniare prin integrarea unei probleme Cauchy

Reducem rezolvarea unui sistem algebric de ecuatii neliniaref1(x1, . . . , xn) = 0...fn(x1, . . . , xn) = 0

(14.2)

309

Page 310: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

310 CAPITOLUL 14. METODE DE HOMOTOPIE

la integrarea unei probleme Cauchy. Pentru simplificarea scrierii rescriem sistemul(14.2) sub forma concentrata f(x) = 0 cu

x =

x1...xn

f(x) =

f1(x1, . . . , xn)...

fn(x1, . . . , xn)

.

Transformam rezolvarea sistemului f(x) = 0 la integrarea unei probleme Cauchyde forma

x(t) = ϕ(t, x(t)),x(0) = x0;

prin intermediul unei functii de homotopie H(t, x).Fie x0 ∈ Rn. Daca H(t, x(t)) = 0 ∀t ∈ [0, 1] si H(0, x0) = 0 atunci problema

Cauchy rezulta din ecuatia

d

dxH(t, x(t)) = 0. (14.3)

Pentru H(t, x) = f(x)− (1− t)f(x0), din (14.3) gasim

d

dtH(t, x(t)) = f ′x(x(t))x(t) + f(x0) = 0,

de unde

x(t) = −[f ′x(x(t)]−1f(x0) = − 1

1− t[f ′x(x(t))]−1f(x(t)), t ∈ [0, 1).

In concluzie, rezolvarea sistemului algebric de ecuatii neliniare f(x) = 0 revine laintegrarea problemei Cauchy

x = − 11−t [f

′x(x)]−1f(x), t ∈ [0, 1);

x(0) = x0.

Probleme si teme de seminar

P 14.1 Fie H(t, x) = f(x)− e−tf(x0), H : [0,∞)× Rn → Rn. Sa se arate ca

1. H(0, x0) = 0

2. Daca f(x∗) = 0 atunci limt→∞H(t, x∗) = 0.

3. Rezolvarea sistemului f(x) = 0 se reduce la integrarea problemei Cauchy

x = −[f ′x(x)]−1f(x), t > 0;x(0) = x0.

Page 311: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

Partea II

METODE NUMERICE INALGEBRA LINIARA

311

Page 312: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2
Page 313: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

Capitolul 15

Elemente de analiza matriceala

15.1 Definitii, notatii, proprietati

x =

x1...xn

∈ Rn x =

x1...xn

∈ Cn

xT = (x1, . . . , xn) xH = (x1, . . . , xn)

Un vector din C sau R se va identifica cu o matrice Mn,1(C), respectivMn,1(R).

•x, y ∈ Rn x, y ∈ Cn

< x, y >=∑n

k=1 xkyk < x, y >=∑n

k=1 xkyk‖x‖2 =

√< x, x > =

√xTx ‖x‖2 =

√< x, x > =

√xHx

•‖x‖∞ = max

1≤k≤n|xk|

• Doi vectori x, y ∈ C (sau R) sunt ortogonali daca < x, y >= 0.

• O familie de vectori (xi)1≤i≤k din x, y ∈ C (sau R) este ortonormata daca

< xi, xj >= δi,j =

1, daca i = j0, daca i 6= j

313

Page 314: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

314 CAPITOLUL 15. ELEMENTE DE ANALIZA MATRICEALA

• O matrice A ∈Mn,k(C) se poate reprezenta prin

A = (ai,j)1≤i≤n,1≤j≤k = [a1a2 . . . ak], unde aj =

a1,j...an,j

.

In = (δi,j)1≤i,j≤n =

1 0 . . . 00 1 . . . 0...

.... . .

...0 0 . . . 1

este matricea unitate de ordinul n.

• Daca A ∈Mn(C), atunci tr(A) =∑n

k=1 ak,k este urma matricei A.

• Daca A ∈ Mn(R) = (ai,j)1≤i,j≤n atunci AT = (aj,i)1≤i,j≤n este matriceatranspusa.

• Daca A ∈Mn(C) atunci AH = AT. Bara superioara desemneaza operatorul

de conjugare aplicat fierarui element al matricei.

• O matrice patrata A ∈ Mn(C) este inversabila daca exista A−1 ∈ Mn(C)astfel ıncat A · A−1 = A−1 · A = In.

• A ∈Mn(R) este simetrica daca AT = A.

• A ∈Mn(C) este hermitiana daca AH = A.

• A ∈Mn,k(R) este ortogonala daca AT · A = Ik.

• A ∈Mn,k(C) este unitara daca AH · A = Ik.

• A ∈Mn(C) este normala daca AH · A = A · AH .

• O matrice A ∈ Mn(C), A = (ai,j)1≤i,j≤n cu proprietatea ai,j = 0, pentrui > j se numeste matrice superior triunghiulara.

• O matrice A ∈ Mn(C), A = (ai,j)1≤i,j≤n cu proprietatea ai,j = 0, pentrui < j se numeste matrice inferior triunghiulara.

• O matrice A ∈ Mn(C), A = (ai,j)1≤i,j≤n cu proprietatea ai,j = 0, pentrui 6= j se numeste matrice diagonala.

Page 315: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

15.1. DEFINITII, NOTATII, PROPRIETATI 315

• O matrice A ∈ Mn(C), A = (ai,j)1≤i,j≤n cu proprietatea ai,j = 0, pentruj < i si i+ 1 < j se numeste matrice bidiagonala (superioara).

• O matrice A ∈ Mn(C), A = (ai,j)1≤i,j≤n cu proprietatea ai,j = 0, pentrui > j + 1 se numeste matrice Hessenberg.

De exemplu, ın reprezentarea Wilkinson,× × × ×× × × ×0 × × ×0 0 × ×

este o matrice Hessenberg.

• O matrice A ∈Mn(R) este pozitiv definita daca

<Ax, x> ≥ 0, ∀x ∈ Rn.

• O matrice A ∈Mn(R) este strict pozitiv definita daca

<Ax, x> > 0, ∀x ∈ Rn\0.

Pentru matricea A ∈ Mn(R) strict pozitiva folosim notatia A > 0. Maimult, daca A,B ∈Mn(R) vom scrie A > B ⇔ A−B > 0.

• O matrice A ∈Mn(R) este tare pozitiv definita daca

∃m > 0 astfel ıncat <Ax, x> ≥ m‖x‖22, ∀x ∈ Rn.

Astfel A tare pozitiv definita ⇒ A strict pozitiv definita ⇒ A pozitiv definita.

• Fie A : Ck → Cn un operator liniar.

Daca e1, . . . , ek, f1, . . . , fn sunt baze ın Ck, respectiv Cn, x = (x1, . . . , xk)T , y =

(y1, . . . , yn)T si y = A(x) atunci exista o matrice A ∈Mn,k(C) astfel ıncat

A[e1, . . . , ek]not= [A(e1), . . . ,A(ek)] = [f1, . . . , fn]A ⇔ y = Ax.

• Ker(A) = x ∈ Ck : Ax = 0Im(A) = y ∈ Cn : ∃x ∈ Ck astfel ıncat y = AxSe mai utilizeaza notatiile Im(A) = R(A) si Ker(A) = N (A).

Page 316: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

316 CAPITOLUL 15. ELEMENTE DE ANALIZA MATRICEALA

• Norma unei matrice A ∈Mn,k(C) este norma operatorului liniar generat de

matricea A, adica A : Ck → Cn, A(x) = Ax. In cele ce urmeaza operatorulA se va identifica cu matricea A.

• Un numar λ ∈ C este o valoare proprie a matricei A ∈ Mn(C) daca existaun vector nenul x ∈ Cn astfel ıncat Ax = λ x.

In acest caz x este un vector propriu corespunzator valorii proprii λ, iarperechea (λ, x) este o pereche proprie matricei A.

• Un vector y ∈ Cn, y 6= 0 este un vector propriu la stanga corespunzatoarevalorii proprii λ daca yHA = λ yH .

• Valoarea proprie λ are ordinul de multiplicitate algebric k daca λ esteradacina multipla de ordin k a polinomului caracteristic.

• Valoarea proprie λ are ordinul de multiplicitate geometric k daca dimensi-unea subspatiului liniar S(λ) este k.

• Doua matrice A,B ∈Mn(C) sunt similare daca exista o matrice inversabilaX ∈Mn(C) astfel ıncat B = X−1AX.

• Doua matrice A,B ∈ Mn(C) sunt unitar echivalente daca exista o matriceunitara U ∈Mn(C) astfel ıncat B = UHAU.

• Raza spectrala a matricei A ∈Mm(C) este numarul

ρ(A) = max|λ| : λ valoare proprie a matricei A.

Proprietatea 15.1.1 Daca A ∈Mn(C) atunci

< Ax, y >=< x,AHy > ∀x, y ∈ Cn.

Proprietatea 15.1.2 Daca A ∈Mn(C) este o matrice hermitiana atunci

< Ax, y >=< x,Ay > ∀x, y ∈ Cn.

Proprietatea 15.1.3 Daca A ∈Mm,n(C), C ∈Mn,p(C) atunci (AB)H = BHAH .

Proprietatea 15.1.4 Daca A,B ∈Mn(C) sunt matrice hermitiene si AB = BAatunci AB este tot o matrice hermitiana.

Demonstatie.(AB)H = BHAH = BA = AB.

Page 317: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

15.1. DEFINITII, NOTATII, PROPRIETATI 317

P 15.1 Daca e1, . . . , ek, e′1, . . . , e′k sunt baze ın Ck si A : Ck → Ck un oper-ator liniar pentru care

A[e1, . . . , ek] = [e1, . . . , ek]A, A ∈Mk(C),A[e′1, . . . , e

′k] = [e′1, . . . , e

′k]B, B ∈Mk(C),

atunci matricele A si B sunt similare.

Demonstatie. Exista o matrice inversabila X ∈Mk(C) astfel ıncat

[e′1, . . . , e′k] = [e1, . . . , ek]X ⇔ x = Xx′, ∀x ∈ Ck,

unde x =∑k

i=1 xiei =∑k

i=1 x′ie′i.

Daca y = Ax si y =∑k

i=1 yiei =∑k

i=1 y′ie′i atunci y = Ax si y′ = Bx′. In plus

y = Xy′ ⇒ AXx′ = XBx′ ⇒ AX = XB.

Proprietatea 15.1.5 Daca A,B ∈Mn(C) sunt matrice unitare atunci AB estetot o matrice unitara.

Proprietatea 15.1.6 Daca A ∈Mn(C) este o matrice unitara si x ∈ Cn atunci

‖Ax‖2 = ‖x‖2 si ‖AHx‖2 = ‖x‖2.

Demonstatie.

‖Ax‖22 = (Ax)H(Ax) = (xHAH)(Ax) = xH(AHA)x = xHx = ‖x‖2

2.

Proprietatea 15.1.7 Fie A ∈ Mn,k(C). Daca X ∈ Mn(C) si Y ∈ Mk(C) suntmatrice unitare atunci

‖A‖2 = ‖XHA‖2 = ‖AY ‖2.

Demonstatie. Utilizand propozitia precedenta, au loc egalitatile

‖XHA‖2 = sup‖z‖2≤1

‖XHAz‖2 = sup‖z‖2≤1

‖Az‖2 = ‖A‖2

si‖AY ‖2 = sup

‖z‖≤1

‖AY z‖2 = sup‖w‖≤1

‖Aw‖2 = ‖A‖2,

unde w = Y z.

Page 318: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

318 CAPITOLUL 15. ELEMENTE DE ANALIZA MATRICEALA

Proprietatea 15.1.8 Daca A ∈ Mn,k(C), A = [a1a2 . . . ak] este o matrice uni-tara atunci (ai)1≤i≤k formeaza o familie ortonormata.

Demonstatie.

AHA =

aH1...aHk

· [a1 . . . ak] = (aHi aj)1≤i,j≤k = Ik.

Proprietatea 15.1.9 Daca A ∈ Mn(C) este o matrice unitara atunci A−1 =AH .

Proprietatea 15.1.10 Daca A ∈ Mn(R) strict pozitiv definita, atunci matriceaA este nesingulara.

Proprietatea 15.1.11 O matrice A ∈ Mn(R) strict pozitiv definita este tarepozitiv definita.

Demonstatie. Functia f : Rn\0 → R definita prin formula

f(x) =< Ax, x >

‖x‖22

este continua si ın multimea compacta S = x ∈ Rn : ‖x‖2 = 1 ısi atingeminimul, adica exista x0 ∈ S astfel ıncat

f(x) ≥ f(x0) = m > 0 ∀x ∈ S.

Daca x ∈ Rn\0 atunci x‖x‖2 ∈ S, de unde< A( x

‖x‖2 ), x‖x‖2 >≥ m sau< Ax, x >≥

m‖x‖22.

Proprietatea 15.1.12 Daca A ∈Mn(R) este o matrice simetrica si strict pozi-tiv definita atunci ‖x‖A =

√<Ax, x> este o norma ın Rn.

Indicatie. Inegalitatea triunghiului rezulta ın urma inegalitatii < Ax, y >2 ≤ <Ax, x >< Ay, y >, ∀x, y ∈ Rn.

Proprietatea 15.1.13 Fie A ∈Mm,n(C), B ∈Mk,m(C). Daca ‖·‖ este o normamatriceala atunci ‖BA‖ ≤ ‖B‖ ‖A‖.

Page 319: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

15.1. DEFINITII, NOTATII, PROPRIETATI 319

Pentru A ∈Mm,n(C) si ϕ(A) = max1≤i≤m 1≤j≤n |ai,j| proprietatile normei suntındeplinite dar nu are loc proprietatea propozitiei 15.1.13. Daca

B =

(1 23 1

), A =

(2 11 1

)atunci BA =

(4 27 4

)si ϕ(BA) = 7 > 3 · 2 = ϕ(B)ϕ(A).

Proprietatea 15.1.14 Fie A ∈Mm,n(C), A = (ai,j)1≤i≤m, 1≤j≤n. Au loc egalitatile

‖A‖∞ = max1≤i≤m

n∑j=1

|ai,j|, A : (Cn, ‖ · ‖∞)→ (Cm, ‖ · ‖∞); (15.1)

‖A‖1 = max1≤j≤n

m∑i=1

|ai,j|, A : (Cn, ‖ · ‖1)→ (Cm, ‖ · ‖1). (15.2)

Proprietatea 15.1.15 Daca A ∈Mn(C) atunci

tr(AHA) =n∑

i,j=1

|ai.j|2.

Demonstatie. Elementul (i, j) a produsului AHA este∑n

k=1 ak,iak,j. Atunci

tr(AHA) =n∑i=1

n∑k=1

ak,iak,i =n∑

i,k=1

|ak,i|2.

Proprietatea 15.1.16 Daca A,B ∈ Mn(C) sunt matrice similare (X−1AX =B, X ∈Mn(C)) atunci

tr(B) = tr(A).

Demonstatie. Daca X = (xi,j)i,j∈1,...,n si X−1 = (yi,j)i,j∈1,...,n atunci au locegalitatile

∑ns=1 xi,sys,j = δi,j, ∀i, j ∈ 1, . . . , n.

Deoarece bi,j =∑n

s=1 yi,s (∑n

k=1 as,kxk,j) se obtine

tr(B) =n∑i=1

bi,i =n∑i=1

n∑s=1

yi,s

(n∑k=1

as,kxk,i

)=

=n∑s=1

n∑k=1

(n∑i=1

xk,iyi,s

)as,k =

n∑s=1

n∑k=1

δk,sas,k =n∑s=1

as,s = tr(A).

Page 320: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

320 CAPITOLUL 15. ELEMENTE DE ANALIZA MATRICEALA

Proprietatea 15.1.17 Daca A,B ∈ Mn(C) sunt matrice unitar echivalente(UHAU = B, U ∈Mn(C), unitara) atunci

n∑i,j=1

|ai,j|2 =n∑

i,j=1

|bi,j|2.

Demonstatie. Din BHB = UHAHAU, potrivit propozitiei 15.1.16 are loc egali-tatea tr(BHB) = tr(AHA), iar relatia rezulta din 15.1.15.

Proprietatea 15.1.18 Fie A ∈Mm,n(C). Daca AHA = 0 atunci A = 0.

Demonstatia 1. AHA = 0 ⇒ tr(AHA) = 0. Elementul (i, j) a matricei AHAeste

∑mk=1 ak,iak,j. In consecinta

tr(AHA) =n∑i=1

m∑k=1

ak,iak,i =n∑j=1

m∑k=1

|ak,j|2 = 0,

deci ak,j = 0, ∀k ∈ 1, . . . ,m, ∀j ∈ 1, . . . , n,Demonstatia 2. Pentru orice x ∈ Cn ⇒ < AHAx, x >= ‖Ax‖2

2 = 0 ⇒ Ax =0. Pentru orice x, y ∈ Cn < Ax, y >= 0. In particular, pentru x = ek si y = ej(vectori din baza canonica) < Aek, ej >= ak,j = 0.

Proprietatea 15.1.19 Daca AHAB = 0 atunci AB = 0.

Proprietatea 15.1.20 Daca BAAH = 0 atunci BA = 0.

Proprietatea 15.1.21 Fie A ∈Mn(R). Daca |ai,i| >∑n

j=1

j 6=i|ai,j|, ∀ i ∈ 1, . . . , n

(matrice cu diagonala dominanta) atunci

1. matricea A este inversabila;

2. ‖A−1‖∞ ≤ max1≤i≤n1

|ai,i|−∑nj=1j 6=i|ai,j | .

Demonstatie. Fie x, y ∈ Rn astfel ıncat Ax = y. Aratam ca are loc inegalitatea

‖x‖∞ ≤ max1≤i≤n

1

|ai,i| −∑n

j=1

j 6=i|ai,j|‖y‖∞ (15.3)

Fie i acel indice pentru care

|xi| = max|x1|, . . . , |xn| = ‖x‖∞.

Page 321: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

15.1. DEFINITII, NOTATII, PROPRIETATI 321

Ecuatia a i-a a sistemului Ax = y se scrie

ai,i · xi = yi −n∑j=1

j 6=i

ai,j · xj

de unde se deduc relatiile:

|ai,i|‖x‖∞ = |aii||xi| ≤ |yi|+n∑j=1

j 6=i

|ai,j||xj| ≤ ‖y‖∞ + ‖x‖∞n∑j=1

j 6=i

|ai,j|.

Ipoteza propozitiei implica

‖x‖∞ ≤1

|ai,i| −∑n

j=1

j 6=i|ai,j|‖y‖∞ ≤ max

1≤i≤n

1

|ai,i| −∑n

j=1

j 6=i|ai,j|‖y‖∞.

Pentru a arata ca matricea A este inversabila sau nesingulara este suficient saaratam ca sistemul algebric de ecuatii liniare si omogene Ax = 0 admite doarsolutia banala. Pentru y = 0, din (15.3) rezulta x = 0.

A doua concluzie rezulta de asemenea din inegalitatea (15.3).Demonstratie directa a inversabilitatii matricei A. Presupunem prin absurd caA este o matrice singulara. Sistemul Ax = 0 are o solutie nebanala. Daca i esteindicele pentru care |xi| = max1≤j≤n |xj|, atunci din ecuatia i se deduce

ai,ixi = −n∑j=1

j 6=i

ai,jxj ⇒ |ai,i| ≤n∑j=1

j 6=i

|ai,j||xj||xi|≤

n∑j=1

j 6=i

|ai,j|.

Proprietatea 15.1.22 Valorile proprii ale matricei A sunt radacinile polinomu-lui caracteristic f(λ) = |λ In − A|.

Proprietatea 15.1.23 Daca A = (ai,j)1≤i,j≤n ∈ Mn(C) si f(λ) = |λ In − A| =λn+α1λ

n−1 +. . .+αn−1λ+αn, atunci α1 = tr(A) si αn = (−1)n|A|, adica suma siprodusul valorilor proprii sunt egale, respectiv cu urma si determinantul matricei.

Demonstatie. Din egalitatea f(λ) =∏n

i=1(λ − ai,i)+polinim de grad n − 2rezulta α1 = tr(A). Apoi, αn = f(0) = | − A| = (−1)n|A|.

Proprietatea 15.1.24 Multimea S(λ) = x ∈ Cn : Ax = λ x este subspatiuliniar ın Cn invariat de A, adica A(S(λ)) ⊆ S(λ).

Page 322: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

322 CAPITOLUL 15. ELEMENTE DE ANALIZA MATRICEALA

Proprietatea 15.1.25 Pentru orice valoare propriu ordinul de multiplicitate ge-ometric este cel mult egal cu ordinul de multiplicitate algebric.

Demonstatie. Fie A operatorul liniar atasat matricei A ∈Mn(C), λ0 o valoareproprie avand ordinul de multiplicitate algebrica m0.

Presupunem ca ordinul de multiplicitate geometrica este p, dim(S(λ0)) = p,e1, . . . , ep formeaza o baza ın S(λ0) si care ımpreuna cu fp+1, . . . , fn formeaza obaza ın Cn.

Au loc relatiile:

A(ei) = λ0ei, i ∈ 1, . . . , p,

A(fi) =

p∑j=1

ai,jei +n∑

j=p+1

ai,jfj, i ∈ 1, . . . , p,

sauA[e1 . . . ep fp+1 . . . fn] = [e1 . . . ep fp+1 . . . fn]·

·

λ0 p. . .

...λ0 p

− . . . − · − . . . −ap+1,1 ap+1,p p ap+1,p+1 ap+1,n

. . ....

. . .

an,1 an,p p an,p+1 an,n

=

= [e1 . . . ep fp+1 . . . fn]

[λ0Ip On−pB1,2 B2,2

].

Notam prin B matricea din dreapta de mai sus si care este reprezentarea opera-torului A ın baza e1, . . . , ep, fp+1, . . . , fn. Potrivit Proprietatii 15.1 matricile A siB sunt similare, deci polinoamele lor caracteristice admit aceleasi radacini:

|λIn −B| = (λ− λ0)p|λIn−p −B2,2|.

Prin urmare p ≤ m0. Daca |λ0In−p −B2,2| 6= 0 atunci p = m0.Daca o matrice are o valoare proprie avand ordinul de multiplicitate geometric

este mai mic decat ordinul de multiplicitate algebric atunci matricea se numestedefectiva. In caz contrar matricea se numeste nedefectiva.

Exemplul 15.1.1 Matricea A =

(1 10 1

)are valoarea proprie λ = 1 avand

ordinul de multiplicitate algebric 2, dar S(1) = (x, 0) : x ∈ C, are dimensiunea1.

Page 323: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

15.1. DEFINITII, NOTATII, PROPRIETATI 323

Proprietatea 15.1.26 Un vector propriu corespunde unei singure valori proprii.

Proprietatea 15.1.27 Daca λ1, . . . , λk sunt valori proprii ale unei matrice A,distincte doua cate doua si x1, . . . , xk sunt vectori proprii corespunzatori atuncix1, . . . , xk sunt liniar independenti.

Proprietatea 15.1.28 Valorile proprii ale unei matrice hermitiene (simetrice)sunt reale.

Proprietatea 15.1.29 Doua matrice similare au aceleasi valori proprii.

Demonstatie. Fie B = X−1AX. Daca Ax = λx si y = X−1x ⇔ x = Xyatunci

By = X−1AXy = X−1Ax = λX−1x = λy.

Invers, daca By = µy si x = Xy atunci

µy = By = X−1AXy = X−1Ax ⇒ Ax = µx.

Proprietatea 15.1.30 (Gerschgorin) Fie A ∈Mn(C) si σ(A) multimea valo-rilor proprii. Daca

rk =n∑j=1

j 6=k

|ak,j|

Dk = z ∈ C : |z − ak,k| ≤ rk, k = 1, 2, . . . , n,

atunci σ(A) ⊆ ∪nk=1Dk.

Demonstatie. Fie λ o valoare proprie si x = (x1, . . . , xn)T un vector pro-priu corespunzator, Ax = λx. Daca xk = max1≤i≤n |xi| atunci din egalitatea∑n

j=1 ak,jxj = λxk rezulta (ak,k − λ)xk = −∑n

j=1

j 6=kak,j. Din egalitatea modulelor

deducem

|ak,k − λ| ≤n∑j=1

j 6=k

|ak,j||xj||xk|≤

n∑j=1

j 6=k

|ak,j| = rk.

Proprietatea 15.1.31 Daca A ∈Mm,n(C) atunci (Im(A))⊥ = Ker(AH).

Demonstatie. Daca y ∈ (Im(A))⊥ atunci < y, z >= 0, ∀z ∈ Im(A), adica< y,Ax >= 0, ∀x ∈ Cn. Din

0 =< y,Ax >=< AHy, x >, ∀x ∈ Cn

rezulta y ∈ Ker(AH).

Page 324: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

324 CAPITOLUL 15. ELEMENTE DE ANALIZA MATRICEALA

Proprietatea 15.1.32 Daca A ∈Mm,n(C) atunci Cm = Im(A)⊕Ker(AH).

Proprietatea 15.1.33 Daca A ∈Mn(R) atunci

dim(Ker(A)) + dim(Im(A)) = n

Demonstatie. Fie k = din(Ker(A)). Extindem o baza e1, . . . , ek a lui Ker(A) cuvectorii liniar independenti ek+1, . . . , en. Astfel e1, . . . , en formeaza o baza ın Rn.

Daca y ∈ Im(A) atunci exista x =∑n

i=1 ciei astfel ıncat

y = A(x) =n∑i=1

ciA(ei) =n∑

i=k+1

ciA(ei).

Prin urmare orice vector din Im(A) se reprezinta ca o combinatie liniara a vecto-rilor A(ek+1), . . . , A(en).

A(ek+1), . . . , A(en) sunt liniar independenti.Intr-adevar, daca

∑ni=k+1 λiA(ei) = 0, atunci

∑ni=k+1 λiei ∈ Ker(A), deci ex-

ista constantele µ1, . . . , µk astfel ıncat∑n

i=k+1 λiei =∑k

j=1 µjej, sau∑k

j=1 µjej −∑ni=k+1 λiei = 0, de unde µ1 = . . . = µk = λk+1 = . . . = λn = 0.Rezulta ca A(ek+1), . . . , A(en) formeaza o baza a subspatiului liniar Im(A) si

ca dim(Im(A)) = n− k.

Probleme si teme de seminar

P 15.2 Daca x, y ∈ Cn atunci | < x, y > | ≤< x, x >< y, y > (inegalitatea luiCauchy).

R. Pentru y 6= 0, z = x− <x,y>‖y‖2 y are loc relatia < z, y >= 0. Atunci

x = z +< x, y >

‖y‖2y ⇒ ‖x‖2 = ‖z‖2 +

| < x, y > |2

‖y‖2≥ | < x, y > |2

‖y‖2.

P 15.3 Fie A ∈Mn(C). Demonstrati implicatia

Ax = x, ∀x ∈ Cn ⇒ A = In.

P 15.4 Se defineste produsul matriceal a doi vectori x, y ∈ Cn 7→ x >< y ∈Mn(C) prin

x >< y = xyH =

x1y1 . . . x1yn...

. . ....

xny1 . . . xnyn

.

Pentru orice x, y, z, t ∈ Cn, sa se arate ca

Page 325: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

15.1. DEFINITII, NOTATII, PROPRIETATI 325

1. x >< y = (y >< x)H ;

2. (x+ y) >< z = x >< z + y >< z;

3. (x >< y)z =< z, y > x;

4. (x >< y)(z >< t) =< z, y > (x >< t);

5. Daca e1, . . . , en este o baza ortonormata ın Cn atunci

n∑i=1

ei >< ei = In.

R. 5. Pentru x =∑n

i=1 xiei au loc egalitatile

(ei >< ei)x = < x, ei > ei = xi;

(n∑i=1

ei >< ei)x =n∑i=1

(ei >< ei)x =n∑i=1

xiei = x;

Deoarece x a fost arbitrar, ın mod necesar∑n

i=1 ei >< ei = In.

P 15.5 Sa se arate ca daca A,B ∈Mn(R) astfel ıncat AB = I atunci BA = I.

P 15.6 Sa se arate ca daca A ∈ Mn(R) este o matrice ortogonala atunci |A| =±1.

P 15.7 Sa se arate ca daca A,B ∈Mn(R) sunt matrice ortogonale si |A| · |B| =−1 atunci A+B este o matrice singulara.

R. A+B = A(A+B)TB ⇒ |A+B|(1− |A||B|) = 0⇒ |A+B| = 0.

P 15.8 [10] Sa se arate ca daca A ∈ Mn(R) = (ai,j)1≤i,j≤n este o matrice strictsuperior triunghiulara - (ai,j = 0, i ≥ j) atunci An = 0.

P 15.9 [10] Sa se arate ca o matrice ortogonala si triunghiulara este o matricediagonala.

P 15.10 Daca A ∈Mn(C) satisface egalitatea AH = −A atunci

1. Valorile proprii ale matricei A sunt pur imaginare;

Page 326: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

326 CAPITOLUL 15. ELEMENTE DE ANALIZA MATRICEALA

2. I − A este inversabila;

3. Q = (I − A)−1(I + A) este o matrice unitara.

R. 1. Fie λ o valoare proprie, Ax = λx. Din egalitatile

< Ax, x > = λ‖x‖22

< x,AHx > = < x,−Ax >= −λ‖x‖22

rezulta λ+ λ = 0 aduca <λ = 0.2. Presupunem prin absurd ca matricea I − A este singulara. Atunci exista

x ∈ Cn, x 6= 0 astfel ıncat (I − A)x = 0 sau Ax = x. Ar urma ca 1 este valoareproprie pentru A, ceea ce nu se poate.

3. Din egalitatea (I − A)(I + A) = (I + A)(I − A), ınmultind la stanga si ladreapta cu (I − A)−1 rezulta (I + A)(I − A)−1 = (I − A)−1(I + A) = Q.

Apoi QH = (I + AH)(I − AH)−1 = (I − A)(I + A)−1.Rezulta QHQ = (I − A)(I + A)−1(I + A)(I − A)−1 = I.

P 15.11 Fie u, v ∈ Cn si A = I + uvH .

1. Daca A este nesingulara aflati valoarea lui α astfel ıncat A−1 = I + αuvH .

2. In ce caz matricea A este singulara?

3. In cazul ın care matricea A este singulara calculati Ker(A).

R. 1. Au loc egalitatile

(I + uvH)(I + αuvH) = I + uvH + αuvH + αuvHuvH = I + (1 + α + αλ)uvH ,

unde λ = vHu. Pentru λ 6= −1 rezulta α = − 11+λ

= − 11+vHu

.

2. Pentru vHu = −1 matricea A este singulara: (I + uvH)uvH = 0.3. Ker(A) = λu : λ ∈ C.

P 15.12 Fie A ∈Mn(C), A = (ai,j)1≤i,j≤n. Sa se arate ca

‖A‖F =

√√√√ n∑i,j=1

|ai,j|2

este o norma matriceala (norma Frobenius).

Page 327: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

15.1. DEFINITII, NOTATII, PROPRIETATI 327

P 15.13 Fie A ∈Mn(R), A = (ai,j)1≤i,j≤n. Sa se arate ca

‖A‖ = n max1≤i,j≤n

|ai,j|

este o norma matriceala.

P 15.14 Fie w = ei2πn si matricea

E =1√n

1 1 . . . 11 w . . . wn−1

.... . .

...

1 wn−1 . . . w(n−1)2

Sa se arate ca:

1. E−1 = E (E matrice unitara);

2. Daca ek = (0, . . . , 0, 1, 0, . . . , 0)T (1 pe pozitia k), k ∈ 1, 2, . . . , n, estebaza canonica din Cn, atunci vectorii xk = Eek, k ∈ 1, 2, . . . , n formeazao alta baza pentru Cn.

P 15.15 Sa se demonstreze formula Sherman-Morrison

(A+ uvT )−1 = A−1 − A−1uvTA−1

1 + vTA−1u.

P 15.16 Fie

A =

(a uT

v B

)o matrice pozitiv definita.

Sa se arate ca matricea B este nesingulara.Sa se calculeze matricea A−1.

R.

A−1 =

(α pT

q C

)cu

α = 1a−uTB−1v

q = − 1αB−1v

C = (B − vuT

a)−1 pT = − 1

auTC

Page 328: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

328 CAPITOLUL 15. ELEMENTE DE ANALIZA MATRICEALA

P 15.17 [10] Daca A ∈Mn(R), s ∈ Rn, s 6= 0 atunci are loc egalitatea

‖A(In −ssT

sT s)‖2F = ‖A‖2

F −‖As‖2

2

‖s‖22

.

R. Daca u = s‖s‖2 atunci relatia de justificat devine

‖A(In − uuT )‖2F = ‖A‖2

F − ‖Au‖22, ‖u‖2 = 1.

Are loc egalitatea

‖A(In − uuT )‖2F =

n∑i,j=1

(n∑k=1

ai,k(δk,j − ukuj))2.

Expresia interioara este

((1− u2j)ai,j −

n∑k=1k 6=j

ai,kukuj)2 = (ai,j −

n∑k=1

ai,kukuj)2 =

= a2i,j − 2ai,juj

n∑k=1

ai,kuk + u2j(

n∑k=1

ai,kuk)2.

Astfel

‖A(In − uuT )‖2F =

n∑i,j=1

a2i,j − 2

n∑i=1

(n∑j=1

ai,juj)(n∑k=1

ai,kuk)+

+n∑i=1

(n∑j=1

u2j)(

n∑k=1

ai,kuk)2 =

=n∑

i,j=1

a2i,j −

n∑i=1

(n∑k=1

ai,kuk)2 = ‖A‖2

F − ‖Au‖22.

P 15.18 Daca X este un spatiu liniar real, n dimensional si f : X → R ofunctionala liniara (f ∈ X#), nenula, atunci dim(Ker(f))= n− 1.

R.dim(Ker(f)) + dim(Im(f)) = ndim(Im(f)) = 1

⇒ dim(Ker(f)) = n− 1

Page 329: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

15.1. DEFINITII, NOTATII, PROPRIETATI 329

P 15.19 Fie X un spatiu liniar real. Daca f, g : X → R sunt functionale liniare(f, g ∈ X#) cu proprietatea ca Ker(f)=Ker(g) atunci exista λ ∈ R astfel ıncatf = λg.

R. Daca Ker(f)=Ker(g)= X atunci f = g = 0 si λ poate fi orice numar real.Daca Ker(f)=Ker(g)subsetX atunci pentru orice x ∈ X are loc reprezentareax = x0 + az cu x0 ∈ Ker(f), a ∈ R si f(z) = 1. In consecinta f(x) = a sig(x) = g(x0) + ag(z) = g(z)f(x). Se alege λ = g(z).

Page 330: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

330 CAPITOLUL 15. ELEMENTE DE ANALIZA MATRICEALA

Page 331: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

Capitolul 16

Rezolvarea sistemelor algebriceliniare

Consideram sistemul algebric de m ecuatii liniare cu necunoscutelex1, x2, . . . , xn

a1,1 · x1 + a1,2 · x2 + . . . + a1,n · xn = b1

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .am,1 · x1 + am,2 · x2 + . . . + am,n · xn = bm

(16.1)

unde ai,j, bi ∈ C, i = 1, 2, . . . ,m, j = 1, 2, · · · , n.Introducand notatiile matriceale

A =

a1,1 . . . a1,n

. . . . . . . . .am,1 . . . am,n

x =

x1...xn

b =

b1...bm

sistemul (16.1) se scrie

A · x = b

In cazul ın care m = n, adica numarul ecuatiilor coincide cu numarul ne-cunoscutelor si daca matricea sistemului A este nesingulara, atunci solutia estex = A−1 · b. Astfel problema inversabilitatii lui A este echivalenta cu rezolvareasistemului. Inversarea unei matrice este echivalenta cu rezolvarea a n sistemealgebrice de ecuatii liniare, AX = In, unde prin In s-a notat matricea unitate deordin n.

Metodele pentru rezolvarea sistemelor algebrice de ecuatii liniare se ımpart ındoua clase:

331

Page 332: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

332 CAPITOLUL 16. REZOLVAREA SISTEM. ALGEBRICE LINIARE

• metode finite, ın sensul ca necesita efectuarea unui numar finit de operatii;

• metode iterative.

In cele ce urmeaza vom prezenta metoda Gauss - Jordan si metada bazata pefactorizarea LU (Gauss) din clasa metodelor directe si metoda Gauss - Seidel dinclasa metodelor iterative.

In cazul unui sistem algebric de ecuatii liniare incompatibil se defineste solutiaın sensul metodei celor mai mici patrate.

Mentionam existenta unor metode (metoda gradientului conjugat, metodareziduului minimal (Generalized Minimum RESidual - GMRES) care se prezintaca metode iterative, dar ın esenta sunt metode finite si au conexiuni cu metodede optimizare.

16.1 Numarul de conditionare al unei matrice

Variatii mici ale datelor (adica ale termenilor vectorului liber sau ale ele-mentelor matricei) pot furniza variatii importante a solutiei sistemului. Acestfenomen pune ın evidenta caracterul instabil al rezolvarii unui sistem algebric deecuatii liniare.

Punem ın evidenta un indicator care influenteaza stabilitatea solutiei unuisistem algebric de ecuatii liniare.

Avem nevoie de urmatoarele rezultate

Teorema 16.1.1 Fie A ∈Mn(R). Daca ‖A‖ < 1 atunci

1. Matricea In − A este inversabila;

2. (In − A)−1 = limn→∞(In + A+ A2 + . . .+ An);

3. ‖(In − A)−1‖ ≤ 11−‖A‖ .

Teorema 16.1.2 Fie A,B ∈Mn(R). Daca ‖I −BA‖ < 1 atunci

1. matricele A si B sunt inversabile;

2. au loc evaluarile

‖A−1‖ ≤ ‖B‖1−‖I−BA‖ , ‖B−1‖ ≤ ‖A‖

1−‖I−BA‖

‖A−1 −B‖ ≤ ‖B‖‖I−BA‖1−‖I−BA‖ , ‖A−B

−1‖ ≤ ‖A‖‖I−BA‖1−‖I−BA‖ .

Page 333: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

16.1. NUMARUL DE CONDITIONARE AL UNEI MATRICE 333

Demonstratie. Ipoteza implica inversabilitatea matricei I − (I −BA) = BA siinegalitatea ‖(BA)−1‖ ≤ 1

1−‖I−BA‖ .

Din |BA| = |B||A| 6= 0 deducem inversabilitatea matricelor A si B.Au loc egalitatile

A(BA)−1 = (A−1)−1(BA)−1 = B−1,(BA)−1A = (BA)−1(B−1)−1 = A−1

si ın consecinta

‖A−1‖ ≤ ‖(BA)−1‖‖B‖ ≤ ‖B‖1− ‖I −BA‖

.

Aceasta evaluare implica

‖B−1 − A‖ = ‖B−1(I −BA)‖ ≤ ‖B−1‖‖I −BA‖ ≤ ‖A‖‖I −BA‖1− ‖I −BA‖

.

Celelalte doua inegalitati se justifica asemanator.

Presupunem ca ın locul rezolvarii sistemului algebric de ecuatii liniare Ax = bse rezolva sistemul perturbat (A + δA)y = b + δb, unde δA ∈ Mn(R) si δb ∈ Rn.Daca y − x = δx atunci din

(A+ δA)(x+ δx) = b+ δb

deducem

(A+ δA)δx = δb− δAx. (16.2)

Teorema 16.1.3 Daca A este o matrice inversabila si ‖δA‖ < 1‖A−1‖ atunci

matricea A+ δA este inversabila si

‖δx‖‖x‖

≤ ‖A| ‖A−1‖1− ‖A−1‖ ‖δA‖

(‖δA‖‖A‖

+‖δb‖‖b‖

).

Demonstratie. Daca B = A+ δA atunci

‖I −BA−1‖ = ‖I − (A+ δA)A−1‖ = ‖δAA−1‖ ≤ ‖δA‖‖A−1‖ < 1

Potrivit Teoremei 16.1.2 matricea A + δA este inversabila si ‖(A + δA)−1‖ ≤‖A−1‖

1−‖A−1‖ ‖δA‖ .

Page 334: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

334 CAPITOLUL 16. REZOLVAREA SISTEM. ALGEBRICE LINIARE

Din (16.2) deducem ca δx = (A+ δA)−1(δb− δAx) de unde

‖δx‖ ≤ ‖(A+ δA)−1‖(‖δb‖+ ‖δA‖ ‖x‖) ≤ ‖A−1‖1− ‖A−1‖ ‖δA‖

(‖δb‖+ ‖δA‖ ‖x‖).

Impatind prin ‖x‖ si utilizand inegalitatea ‖b‖ = ‖Ax‖ ≤ ‖A‖ ‖x‖ gasim

‖δx‖‖x‖

≤ ‖A| ‖A−1‖1− ‖A−1‖ ‖δA‖

(‖δA‖‖A‖

+‖δb‖‖A‖ ‖x‖

)≤

≤ ‖A| ‖A−1‖1− ‖A−1‖ ‖δA‖

(‖δA‖‖A‖

+‖δb‖‖b‖

).

Numarul

ℵ(A) = ||A|| · ||A−1||

influenteaza stabilitatea rezolvarii unui sistem algebric de ecuatii liniare A x = bın sensul ca cu cat ℵ(A) este mai apropiat de 1 cu atat efectul perturbarii solutieieste mai mic. Numarul ℵ(A) se numeste numar de conditionare a matricei A ınraport cu norma matriceala considerata.

16.2 Metoda Gauss - Jordan

Sistemului liniar

yi =n∑j=1

ai,j · xj i = 1, 2, . . . ,m (16.3)

ıl atasam tabloul

x1 . . . xj . . . xs . . . xn

y1 a1,1 . . . a1,j . . . a1,s . . . a1,n...

......

......

yi ai,1 . . . ai,j . . . ai,s . . . ai,n...

......

......

yr ar,1 . . . ar,j . . . ar,s . . . ar,n...

......

......

ym am,1 . . . am,j . . . am,s . . . am,n

(16.4)

Page 335: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

16.2. METODA GAUSS - JORDAN 335

Sa presupunem ar,s 6= 0. Din ecuatia r a sistemului (16.3) explicitam xs

xs = −ar,1ar,s· x1− . . .−

ar,s−1

ar,s· xs−1 +

yrar,s− ar,s+1

ar,s· xs+1− . . .−

ar,nar,s· xn . (16.5)

Substituind xs ın celelalte ecuatii, pentru i 6= r, gasim

yi = (ai,1 −ai,s · ar,1ar,s

) · x1 + . . .+ (ai,s−1 −ai,s · ar,s−1

ar,s) · xs−1+ (16.6)

+ai,sar,s· yr + (ai,s+1 −

ai,s · ar,s+1

ar,s) · xs+1 + . . .+ (ai,n −

ai,s · ar,nar,s

) · xn.

Sistemului format din ecuatiile (16.5) si (16.6) ıi corespunde tabloul (16.7).

x1 . . . xj . . . yr . . . xny1 b1,1 . . . b1,j . . . a1,s

ar,s. . . b1,n

......

......

...yi bi,1 . . . bi,j . . .

ai,sar,s

. . . bi,n...

......

......

xs −ar,1ar,s

. . . −ar,jar,s

. . . 1ar,s

. . . −ar,nar,s

......

......

...ym bm,1 . . . bm,j . . . bm,r . . . bm,n

(16.7)

unde bij =(ai,j ·ar,s−ai,s·ar,j)

ar,s, pentru i 6= r si j 6= s.

Numim pas Jordan cu elementul pivot ar,s 6= 0 urmatorul ansamblu de operatiiprin care tabloul (16.4) se transforma ın tabloul (16.7)

1. Se intervertesc yr si xs;

2. Pe locul elementului pivot se pune 1;

3. Pe coloana elementului pivot elementele tabloului se lasa neschimbate;

4. Pe linia elementului pivot se schimba semnul elementelor din vechiul tablou;

5. Restul elementelor se calculeaza cu formula bi,j = ai,j · ar,s − ai,s · ar,j.Aceasta relatie este cunoscuta sub numele de regula dreptunghiului. Ele-mentul bi,j care se calculeaza are drept corespondent ın tabloul (16.4) peai,j care ımpreuna cu elementul pivot ar,s definesc, ca varfuri diagonal opuseun dreptunghi. bi,j este diferenta dintre produsele elementelor celor douadiagonale; ıntotdeauna elementul pivot este factor al descazutului.

Page 336: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

336 CAPITOLUL 16. REZOLVAREA SISTEM. ALGEBRICE LINIARE

6. Se ımpart toate elementele tabloului la elementul pivot.

Aplicam substitutiile generate de pasii Jordan la rezolvarea sistemului (16.1).Acestui sistem ıi atasam tabloul

[2] [4]x1 . . . xj . . . xn 1

0 a1,1 . . . a1,j . . . a1,n −b1

[1]... [3]

...... [5]

0 ai,1 . . . ai,j . . . ai,n −bi...

......

......

0 am,1 . . . am,j . . . am,n −bm

(16.8)

Numerele ıncadrate scot ın evidenta cinci zone ın tabloul (16.8). Un pasJordan efectuat cu un element pivot ales din zona [3] - de exemplu ar,s 6= 0 - areca urmare intervertirea unui xr din zona [2] cu un zero din zona [1] si corespundeexplicitarii lui xr din a s -a ecuatie a sistemului si substituirii lui ın celelalteecuatii. Astfel, tinand seama de interpretarea data tabloului (16.8), obiectivulurmarit este efectuarea a cat mai multi pasi Jordan.

Sa presupunem ca efectuand r pasi Jordan ajungem la urmatorul tablou (even-tual schimband indicii ecuatiilor si ai necunoscutelor)

[2] [4]

0 . . . 0... xr+1 . . . xn 1

x1 b1,1 . . . b1,r... b1,r+1 . . . br,n c1

[1]... [3I ]

......

... [3II ]... [5]

xr br,1 . . . br,r... br,r+1 . . . br,n cr

. . . . . . . . . . . .... . . . . . . . . . . . .

0 br+1,1 . . . br+1,r... 0 . . . 0 cr+1

...... [3III ]

......

... [3IV ]...

...

0 bm,1 . . . bm,r... 0 . . . 0 cm

(16.9)

In tabloul (16.9) nu putem alege nici un element pivot ın zona [3IV ]. Din punctulde vedere al rezolvarii sistemului, zona [3IV ] este singura ın care are sens cautareaunui element pivot.

Tinand seama de interpretarea data tabloului, daca

cr+1 = . . . = cm = 0,

Page 337: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

16.2. METODA GAUSS - JORDAN 337

atunci sistemul este compatibil cu solutia

xi = bir+1 · xr+1 + . . .+ bin · xn , i = 1, 2, . . . , r ;

iar ın caz contrar sistemul este incompatibil.

Exemplu. Pentru rezolvarea sistemului algebric liniar

x1 + x2 + x3 + x4 = 2

2x1 − x2 + 2x3 − x4 = 1x1 + 2x2 − x3 + 2x4 = −1

2x1 + x2 + 4x3 + x4 = 73x1 + 2x2 − 2x3 + 2x4 = −5

tablourile corespunzatoare pasilor Jordan sunt

x1 x2 x3 x4 10 1 1 1 1 −20 2 −1 2 −1 −10 1 2 −1 2 10 2 1 4 1 −70 3 2 −2 2 5

x2 x3 x4 1x1 −1 −1 −1 20 −3→ 1 0 −3→ 1 3→ −10 1 −2 1 30 −1 2 −1 −30 −1 −5 −1 11

x3 x4 1x1 −1 0 1x2 0 −1 10 −2→ 1 0 4→ −20 1 0 −20 −5→ 1 0 10→ −2

x4 1x1 0 −1x2 −1 10 0 0x3 0 20 0 0

Sistemul este compatibil, cu solutia x1 = −1, x2 = 1− x4, x3 = 2.

Observatie. Numerele subliniate sunt elementele pivot. Coloanele corespunza-toare zerourilor din zona [2] se pot omite si de aceea ele nu apar. Numerele ceapar ın dreptul sagetilor reprezinta rezultatul ınmultirii ecuatiei corespunzatoarecu un factor convenabil. Aceasta operatie simplifica calculele efectuate ”manual”.

Page 338: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

338 CAPITOLUL 16. REZOLVAREA SISTEM. ALGEBRICE LINIARE

16.3 Inversarea unei matrice

Fie matricea A ∈Mn(C); A = (ai,j)i,j=1,n. Atasam matricei A sistemul liniary = A · x caruia ıi corespunde tabloul:

x1 . . . xj . . . xny1 a1,1 . . . a1,j . . . a1,n...

......

...yi ai,1 . . . ai,j . . . ai,n...

......

...yn an,1 . . . an,j . . . an,n

(16.10)

Daca se pot efectua n pasi Jordan care sa transforme tabloul (16.10) ın tabloul:

y1 . . . ynx1 b1,1 . . . b1,n...

. . .

xn bn,1 . . . bn,n

(16.11)

atunci matricea A este nesingulara si B = (bi,j)i,j=1,n reprezinta inversa matriceiA.

Exemplu. Pentru inversarea matricei

A =

2 4 30 1 12 2 −1

efectuam pasii Jordan.

x1 x2 x3

y1 2 4 3y2 0 1 1y3 2 2 −1

x1 y2 x3

y1 2 4 −1x2 0 1 −1y3 2 2 −3

x1 y2 y1

x3 2 4 −1x2 −2 −3 1y3 −4 −10 3

y3 y2 y1

x3 −12−1 1

2

x212

2 −12

x1 −14−5

234

Page 339: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

16.4. FACTORIZAREA LU 339

Rezulta

A−1 =

34−5

2−1

4

−12

2 12

12−1 −1

2

.

16.4 Factorizarea LU

Fie A ∈ Mn(R). Daca L este o matrice inferior triunghiulara si U o matricesuperior triunghiulara astfel ıncat A = LU, atunci aceasta relatie se numestefactorizarea LU (Lower / Upper) a matricei A.

Aplicatii ale factorizarii LU.

• Calculul determinantului:

|A| = |L||U | =n∏i=1

Li,i

n∏i=1

Ui,i.

O matrice este nesingulara daca toate elementele de pe diagonala matricelorL,U sunt nenule.

• Rezolvarea sistemului Ax = b. Daca A = LU atunci rezolvarea sistemuluirevine la rezolvarea a doua sisteme triunghiulare

Ly = b,

Ux = y.

Algoritmul factorizarii LU

Notand prin l1, l2, . . . , ln coloanele matricei L si prin uT1 ,uT2 , . . . ,u

Tn liniile

matricei U factorizarea LU devine

A = LU = [l1 l2 . . . ln]

uT1uT2...

uTn

=n∑k=1

lkuTk . (16.12)

Page 340: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

340 CAPITOLUL 16. REZOLVAREA SISTEM. ALGEBRICE LINIARE

lk si uTk au primele k − 1 elemente egale cu 0, prin urmare

lkuTk =

0...0Lk,k

...Ln,k

(0 . . . 0 Uk,k . . . Uk,n) =

0 . . . 0 0 . . . 0... . . .

...... . . .

...0 . . . 0 0 . . . 00 . . . 0 Lk,kUk,k . . . Lk,kUk,n... . . .

...... . . .

...0 . . . 0 Ln,kUk,k . . . Ln,kUk,n

Astfel ın (16.12) adunarea celui de al k−lea termen nu modifica primele k − 1linii si coloane.

Egalitatea (16.12) se poate scrie recursiv

A(0) = A,

A(k) = A(k−1) − lkuTk , k ∈ 1, . . . , n. (16.13)

O matrice triunghiulara se numeste matrice triunghiulara unitate daca toateelementele diagonalei principale sunt egale cu 1. Printre factorizarile LU se disting

• factorizarea Doolittle, cu matricea inferior tringhiulara unitate;

• factorizarea Crout, cu matricea superior triunghiulara unitate.

Egalitatea (16.12) nu se modifica daca ınlocuim lk → αklk si uTk → 1αk

uTk .Parametrii αk se aleg ın functie de factorizarea dorita.

In cele ce urmeaza se va considera cazul factorizarii LU de tip Doolittle.Fie A ∈Mn(R), A = (ai,j)1≤i,j≤n. Notam prin Ak, k ∈ 1, 2, . . . , n matricele

As = (ai,j)1≤i,j≤s =

a1,1 . . . a1,s

. . . . . . . . .as,1 . . . as,s

.

Definitia 16.4.1 Matricea A satisface ipoteza Jm daca |As| 6= 0, ∀s ∈ 1, 2, . . . ,m.

Fie X(k) ∈Mn(R) o matrice de forma

X(k) =

x1,1 x1,2 . . . x1,k . . . x1,n

x2,2 . . . x2,k . . . x2,n

. . ....

...xk,k . . . xk,nxk+1,k . . . xk+1,n

......

xn,k . . . xn,n

.

Page 341: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

16.4. FACTORIZAREA LU 341

Definitia 16.4.2 Definim transformarea Gauss atasata matricei X(k) prin

M (k) =

1. . .

1−xk+1,k

xk,k1

.... . .

−xn,kxk,k

1

Elementele nescrise sunt 0.

Atunci transformata Gauss va fi

X(k+1) = M (k)X(k) =

x1,1 x1,2 . . . x1,k x1,k+1 . . . x1,n

x2,2 . . . x2,k x2,k+1 . . . x2,n

. . ....

......

xk,k xk,k+1 . . . xk,n0 yk+1,k+1 . . . yk+1,n...

......

0 yn,k+1 . . . yn,n

cu

yi,j = xi,j −xi,kxk,jxk,k

i, j ∈ k + 1, . . . , n.

Altfel exprimat, X(k+1) se obtine din X(k) adunand la linia i ∈ k + 1, . . . , nlinia k ınmultita ın prealabil cu − xi,k

xk,k.

Prin urmare, pentru s ∈ 1, . . . , n, |M (k)s | = 1 si ın consecinta |X(k+1)

s | =

|X(k)s |.In particular, pentru s = k + 1

|X(k+1)k+1 | = x1,1 . . . xk,kyk+1,k+1,

de unde rezulta ca daca |X(k)k+1| 6= 0 atunci yk+1,k+1 6= 0.

Presupunem ca matricea A satisface ipoteza Jn−1.

Pentru k = 1, A(0) = A, a(0)1,1 = a1,1 = |A1| 6= 0. Alegem

uT1 = (a(0)1,1 . . . a

(0)1,n) si l1 =

1a(0)2,1

a(0)1,1

...a(0)n,1

a(0)1,1

Page 342: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

342 CAPITOLUL 16. REZOLVAREA SISTEM. ALGEBRICE LINIARE

Elementele matricei l1uT1 situate pe prima linie si pe prima coloana coincid cu

cele ale matricei A. Prin urmare matricea A(1) are toate elementele de pe primalinie si de pe prima coloana egala cu 0. In plus

a(1)i,j = a

(0)i,j −

a(0)i,1

a(0)1,1

a(0)1,j , i = 2, . . . , n; j = 1, . . . , n.

Introducem matricele

A(1) = A, A(2) = M (1)A(1) =

a

(0)1,1 a

(0)1,2 . . . a

(0)1,n

0 a(1)2,2 . . . a

(1)2,n

......

. . ....

0 a(1)n,2 . . . a

(1)n,n

.

In consecinta a(1)2,2 6= 0.

Inductiv, presupunem ca s-au construit A(k−1) = (a(k−1)i,j )1≤i,j≤n cu a

(k−1)k,k 6= 0

si

A(k) = M (k−1) . . .M (1)A(1) =

a(0)1,1 a

(0)1,2 . . . a

(0)1,k−1 a

(0)1,k . . . a

(0)1,n

0 a(1)2,2 . . . a

(1)2,k−1 a

(1)2,k . . . a

(1)2,n

......

......

. . ....

0 0 . . . 0 a(k−1)k,k . . . a

(k−1)k,n

......

. . ....

.... . .

...

0 0 . . . 0 a(k−1)n,k . . . a

(k−1)n,n

,

Au loc egalitatile |A(k)s | = |As|, ∀s ∈ 1, 2, . . . , n.

Alegem

uTk = (0 . . . 0 a(k−1)k,k . . . a

(k−1)k,n ) si lk =

0...01

a(k−1)k+1,k

a(k−1)k,k

...a(k−1)n,k

a(k−1)k,k

.

Page 343: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

16.4. FACTORIZAREA LU 343

In virtutea lui (16.13), construim A(k) = A(k−1) − lkuTk care va avea primele k

linii si k coloane cu toate elementele egale cu 0. Elementul a(k)i,j este dat de

a(k)i,j = a

(k−1)i,j −

a(k−1)i,k

a(k−1)k,k

a(k−1)k,j =

a(k−1)i,j a

(k−1)k,k − a(k−1)

i,k a(k−1)k,j

a(k−1)k,k

, (16.14)

adica numaratorul se calculeaza cu regula dreptunghiului avand elementul pivota

(k−1)k,k .

Matricea A(k+1) = M (k)A(k) va fi

A(k+1) =

a(0)1,1 a

(0)1,2 . . . a

(0)1,k−1 a

(0)1,k a

(0)1,k+1 . . . a

(0)1,n

0 a(1)2,2 . . . a

(1)2,k−1 a

(1)2,k a

(1)2,k+1 . . . a

(1)2,n

......

......

.... . .

...

0 0 . . . 0 a(k−1)k,k a

(k−1)k,k+1 . . . a

(k−1)k,n

0 0 . . . 0 0 a(k)k+1,k+1 . . . a

(k)k+1,n

......

. . ....

......

. . ....

0 0 . . . 0 0 a(k)n,k+1 . . . a

(k)n,n

,

de unde rezulta ca a(k)k+1,k+1 6= 0. Trebuie observat ca elementele situate ıntre

elementele de coordonate (k + 1, k + 1) si (n, n) ale matricelor A(k) si A(k+1)

coincid, fiind calculate ın acelasi mod.

Astfel s-a demonstrat

Teorema 16.4.1 Daca matricea A ∈Mn(R) satisface ipoteza Jn−1 atunci existamatricea inferior triunghiulara L si o matrice superior triunghiulara U astfelıncat A = LU.

Se poate da si o demonstratie neconstructiva, bazata pe inductia matematica.

Demonstratie. Se observa ca A = LU ⇔ Ak = LkUk, k ∈ 1, 2, . . . , n, unde

Ak, Lk, Uk sunt matricele de dimensiune k×k decupate respectiv din A,L, U, dincoltul N-V.

Inductie dupa k. Pentru k = 1 : a1,1 = 1 a1,1. Presupunem ca pentru k ∈1, . . . , n − 1 are loc descompunerea Ak = LkUk. Ipoteza Jn−1 implica |Ak| =|Uk| 6= 0. Atunci

Ak+1 =

(Ak bcT η

)

Page 344: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

344 CAPITOLUL 16. REZOLVAREA SISTEM. ALGEBRICE LINIARE

cu b, c ∈ Rk, η ∈ R. Determinam r, s ∈ Rk, σ ∈ R astfel ıncat sa aiba loc descom-punerea

Ak+1 =

(Ak bcT η

)=

(Lk 0rT 1

)(Uk s0 σ

)= Lk+1Uk+1.

Se obtin

b = Lks ⇒ s = L−1k b,

cT = rTUk ⇒ r = (UTk )−1c,

η = rT s+ σ ⇒ σ = η − rT s.

Pentru k ∈ 1, . . . , n− 2 ipoteza Jn−1 implica |Ak+1| = |Uk|σ = |Uk+1| 6= 0. Laultimul pas, k = n−1, nu mai este necesar ca matricea Un=k+1 sa fie nesingulara.

Observatia 16.4.1

Pentru existenta factorizarii LU, cerinta ca matricea A sa satisfaca ipoteza Jn−1

este esentiala. De acest fapt, ne putem convinge prin urmatorul exemplu:Presupunem, prin absurd, existenta unei factorizari LU pentru(

0 11 1

)=

(l1,1 0l2,1 l2,2

)(u1,1 u1,2

0 u2,2

).

Atunci au loc egalitatile contradictorii l1,1u1,1 = 0, l1,1u1,2 = 1, l2,1u1,1 = 1.

Matrice de permutare. Notam prin Pi,j ∈Mn(R) matricea

Pi,j =

1 0. . .

10 1

. . .

1 01

. . .

0 1

← i

← j

↑i

↑j

pe care o numim matrice de permutare.Urmatoarele proprietati se stabilesc prin verificare directa:

Page 345: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

16.4. FACTORIZAREA LU 345

1. Daca A ∈ Mn(R) atunci Pi,jA este matricea care se obtine din A prininterschimbarea liniilor i si j.

2. Daca A ∈ Mn(R) atunci APi,j este matricea care se obtine din A prininterschimbarea coloanelor i si j.

3. P 2i,j = I ⇔ P−1

i,j = Pi,j.

In lipsa ipotezei Jn−1, la pasul k a constructiei din demonstrtia Teoremei

16.4.1, nu mai avem asigurata cerinta a(k−1)k,k 6= 0.

Daca a(k−1)k,k = 0 si exista pe coloana k, sub elementul de pe diagonala prin-

cipala un element nenul – fie acesta a(k−1)ik,k

– atunci interschimbam liniile k si ik.Relatia (16.130 devenind

A(k) = PkA(k−1) − lku

Tk , cu Pk = Pk,ik . (16.15)

Daca a(k−1)k,k = 0 si sub acest element, pe coloana k, toate elementele sunt nule

atunci alegem

lk = ek, uTk = (0 . . . 0 a(k−1)k,k . . . a

(k−1)k,n ) si Pk = In,

unde ek este vectorul din baza canonica.Daca a

(k−1)k,k 6= 0 atunci alegem Pk = In.

Din relatiile (16.15), prin eliminarea elementelor intermediare rezulta

0 = A(n) = (PnPn−1 . . . P1)A− lnuTn −

n−1∑k=1

(PnPn−1 . . . Pk+1)lkuTk =

= PA−n∑k=1

lkuTk ,

unde ln = ln si lk = (PnPn−1 . . . Pk+1)lk, k ∈ 1, 2, . . . , n − 1. Un vector lkare aceasi forma ca si vectorul lk, deoarece eventualele permutari au vizat doarelementele de pe pozitiile k, . . . , n.

Elementele matricelor L si U se pot pastra ın A, mai precis elementele nenuleale liniei k din U apar pe linia k a lui A deasupra diagonalei principale, iar coloanak din L -fara 1 - apare pe coloana k a lui A sub diagonala principala.

Rezulta urmatorul algoritm:

1. P = In;

Page 346: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

346 CAPITOLUL 16. REZOLVAREA SISTEM. ALGEBRICE LINIARE

2. Pentru k = 1, 2, . . . , n− 1 executa

(a) Daca ak,k = 0 atunci

• Daca pe coloana k sub diagonala principala exista un elementnenul atunci se schimba acea linie cu linia k si P := Pk,ikP (prinik s-a notat linia elementului nenul);

• Daca pe coloana k sub diagonala principala nu exista nici un ele-ment nenul atunci se continua cu urmatorul k;

(b) Elementele liniei k situate pe si deasupra diagonalei principale se lasanemodificate;

(c) Elementele corespunzatoare indicilor i, j ∈ k+1, . . . , n se calculeazafolosind regula dreptunghiului cu pivotul ak,k, (16.14).

(d) Elementele coloanei k situate sub diagonala principala se ımpart laak,k;

Astfel are loc

Teorema 16.4.2 Pentru orice matrica A ∈ Mn(R) exista o matrice inferiortriunghiulara L, o matrice superior triunghiulara U si o matrice P, produs dematrice de permutare astfel ıncat

PA = LU.

Exemplu. Sa se deduca factorizarea LU a matricei

A =

1 2 −1 3 22 4 −2 5 1−1 −2 1 −3 −43 6 2 10 71 2 4 0 4

.

Atasam matricei A tabloul

1 2 −1 3 22 4 −2 5 1−1 −2 1 −3 −43 6 2 10 71 2 4 0 4

Page 347: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

16.4. FACTORIZAREA LU 347

Desfasurarea calculelor este

k = 1 P = I

1 2 −1 3 2

2 | 0 0 −1 −3−1 | 0 0 0 −23 | 0 5 1 11 | 0 5 −3 2

k = 2 P = I

k = 3 P = P3,4

1 2 −1 3 2

2 | 0 0 −1 −3

3 0 | 5 1 1−1 0 | 0 0 −21 0 | 5 −3 2

1 2 −1 3 2

2 | 0 0 −1 −3

3 0 | 5 1 1

−1 0 0 | 0 −21 0 1 | −4 1

k = 4 P = P4,5P3,4

1 2 −1 3 2

2 | 0 0 −1 −3

3 0 | 5 1 1

1 0 1 | −4 1

−1 0 0 0 | −2

Atunci

L =

1 0 0 0 02 1 0 0 03 0 1 0 01 0 1 1 0−1 0 0 0 1

U =

1 2 −1 3 20 0 0 −1 −30 0 5 1 10 0 0 −4 10 0 0 0 −2

P = P4,5P3,4 =

1 0 0 0 00 1 0 0 00 0 0 1 00 0 0 0 10 0 1 0 0

Page 348: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

348 CAPITOLUL 16. REZOLVAREA SISTEM. ALGEBRICE LINIARE

16.5 Cazul matricelor simetrice - Factorizarea

Cholesky

Fie A ∈ Mn(R) o matrice simetrica care satisface ipoteza Jn−1. Datoritasimetriei, descompunerea LU poate fi scrisa

A = LDLT = [l1 l2 . . . ln]

D1,1 0 . . . 0

0 D2,2 0...

. . ....

0 0 . . . Dn,n

lT1lT2...lTn

=n∑k=1

Dk,klklTk

si sub forma recursiva

A(0) = A;

A(k) = A(k−1) −Dk,klklTk ,

unde Dk,k = a(k−1)k,k .

Cazul matricei simetrice si strict pozitiv definita

Are loc urmatoarea proprietate a matricelor strict pozitiv definite

Teorema 16.5.1 Daca matricea A ∈Mn(R) este strict pozitiv definita atunci easatisface ipoteza Jn.

Demonstratie. Presupunem prin absurd ca exista k ∈ 1, 2, . . . , n astfel ıncat

|Ak| = 0. In acest caz exista x1 ∈ Rk, x1 6= 0 astfel ıncat Akx1 = 0. Considerand

partitionarea matricei A =

(Ak A1,2

A2,1 A2,2

)si x =

(x1

0

)∈ Rn deducem relatiile

contradictorii

0 < < Ax, x >=< Akx1, x1 >= 0.

Teorema 16.5.2 Daca are loc factorizarea Doolittle A = LDLT , A ∈ Mn(R),atunci matricea A este strict pozitiv definita daca si numai daca elementele dia-gonalei matricei D sunt pozitive.

Demonstratie. Sa aratam ca elementele diagonalei matricei D sunt pozitive.

Potrivit factorizarii LU de tip Doolittle, matricea L este nesingulara, |L| = 1.

Page 349: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

16.6. REZOLVAREA SISTEMELOR TRIDIAGONALE 349

Pentru orice i ∈ 1, . . . , n exista xi ∈ Rn astfel ıncat LTxi = ei. Daca D =diag(D1,1, . . . , Dn,n) atunci

0 < < Axi, xi >=< LDLTxi, xi >=< DLTxi, LTxi >=< Dei, ei >= Di,i.

Reciproc, presupunem ca A = LDLT si Di,i > 0, ∀i ∈ 1, 2, . . . , n. Fiex ∈ Rn, x 6= 0 si y = LTx = (yi)1≤i≤n. Atunci y 6= 0 si

< Ax, x >=< LDLTx, x >=< DLTx, LTx >=< Dy, y >=n∑i=1

Di,iy2i > 0.

Teorema 16.5.2 ofera un criteriu de verificare a strict pozitiv definirii unei ma-trice simetrice: se face descompunerea LDLT si se cerceteaza semnul elementelorde pe diagonala matricei D.

In cazul matricelor simetrice si strict pozitiv definita are loc factorizareaCholesky

Teorema 16.5.3 Daca A ∈ Mn(R) este o matrice simetrica si strict pozitivdefinita atunci exista o matrice inferior triunghiulara K ∈ Mn(R) astfel ıncatA = KKT .

Demonstratie. Definim F = diag(√D1,1, . . . ,

√Dn,n) si K = LF. Deoarece

F 2 = D avem

A = LDLT = LF 2LT = KKT .

Implementarea factorizarii Cholesky nu necesita nici o pivotare. Explicitandmatricea K, ın urma identificarii elementelor ın egalitatea A = KKT se obtinformulele explicite pentru componentele matricei K. Algoritmul este dat ın Fig.4.

16.6 Rezolvarea sistemelor tridiagonale

Numeroase probleme conduc la sisteme algebrice de formaa1x1 + c1x2 = d1

bixi−1 + aixi + cixi+1 = di, 2 ≤ i ≤ n− 1,bnxn−1 + anxn = dn

(16.16)

Page 350: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

350 CAPITOLUL 16. REZOLVAREA SISTEM. ALGEBRICE LINIARE

Algorithm 4

1: procedure K=Cholesky(A)2: K1,1 ←

√A1,1

3: K2,1 ← A2,1

K1,1

4: K2,2 ←√A2,2 −K2

2,1

5: for i = 3 : n do6: Ki,1 ← Ai,1

K1,1

7: for j = 2 : i− 1 do

8: Ki,j ← Ai,j−∑j−1s=1Ki,sKj,sKj,j

9: end for

10: Ki,i ←√Ai,i −

∑i−1s=1K

2i,j

11: end for12: end procedure

Matricea sistemuluia1 c1 0 0 . . . 0 0 0b2 a2 c2 0 . . . 0 0 00 b3 a3 c3 . . . 0 0 0. . . . . . . . . . . . . . . . . . . . . . . .0 0 0 0 . . . bn−1 an−1 cn−1

0 0 0 0 . . . 0 bn an

are elementele nunule situate ın imediata vecinatate a diagonalei principale. Oasemenea matrice se numeste matrice banda. In cazul de fata, latimea benziieste 3, matricea numindu-se tridiadonala. Indicam o metoda eficienta relativla mecesarul de memorie, pentru rezolvarea sistemului (16.16), numita metodadublului parcurs.

Primul parcurs. Din prima ecuatie a sistemului (16.16), explicitand pe x1

gasim x1 = − c1a1x2+ d1

a1, adica o relatie de forma x1 = R2x2+S2 cu R2 = − c1

a1, S2 =

d1a1. Presupunand xi−1 = Rixi + Si si substituind ın a i−a ecuatie a sistemului

gasimbi(Rixi + Si) + aixi + cixi+1 = di

de unde rezulta

xi =−ci

ai + biRi

xi+1 +di − biSiai + biRi

= Ri+1xi+1 + Si+1.

Page 351: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

16.6. REZOLVAREA SISTEMELOR TRIDIAGONALE 351

Am dedus relatiile de recurenta

Ri+1 =−ci

ai + biRi

Si+1 =di − biSiai + biRi

i = 2, 3, . . . , n− 1.

Al doilea parcurs. Din relatiile

xn−1 = Rnxn + Snbnxn−1 + anxn = dn

deducem

xn =dn − bnSnan + bnRn

,

si utilizand egalitatile xi−1 = Rixi + Si calculam succesiv xn−1, xn−2, . . . , x1.

Alt sistem tridiagonal

Fie sistemula1 c1 b1

b2 a2 c2

. . . . . . . . .

bn−1 an−1 cn−1

cn bn an

x1

x2...

xn−1

xn

=

d1

d2...

dn−1

dn

sau

a1x1 + c1x2 + b1xn = d1

bixi−1 + aixi + cixi+1 = di i = 2, . . . , n− 1bnxn−1 + anxn + cnx1 = dn

Rescriem prima ecuatie sub forma

x1 =d1

a1

− c1

a1

x2 −b1

a1

xn = R2x2 + S2 +W2xn,

cu R2 = c1a1, S2 = d1

a1, W2 = b1

a1.

In generalxi−1 = Rixi + Si +Wixn. (16.17)

Introducand aceasta expresie ın a i-a ecuatie si explicitand xi se obtine

xi =−ci

ai + biRi

xi+1 +di − biSiai + biRi

− biWi

ai + biRi

xn = (16.18)

Page 352: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

352 CAPITOLUL 16. REZOLVAREA SISTEM. ALGEBRICE LINIARE

= Ri+1xi+1 + Si+1 +Wi+1xn,

adica Ri+1 = −ciai+biRi

, Si+1 = di−biSiai+biRi

, Wi+1 = − biWi

ai+biRi.

Se pot determina coeficientii Ui, Vi, i ∈ 1, 2, . . . , n astfel ıncat

xi = Uixn + Vi. (16.19)

Evident Un = 1, Vn = 0. Substituind (16.19) ın (16.17) gasim

xi−1 = (RiUi +Wi)xn +RiVi + Si = Ui−1xn + Vi−1,

cu Ui−1 = RiUi +Wi, Vi−1 = RiVi + Si. Din ultima ecuatie a sistemului se obtine

xn =dn − bnVn−1 − cnV1

an + bnUn−1 + cnU1

iar celelalte necunoscute se determina utilizand (16.19).

16.7 Metode iterative

Fie A ∈ Mn(R), A = (ai,j)1≤i,j≤n si b ∈ Rn, b = (bi)1≤i≤n. Pentru rezolvareasistemului algebric de ecuatii liniare

Ax = b (16.20)

consideram clasa de metode iterative

Buk+1 − uk

τk+ Auk = b, (16.21)

unde B ∈Mn(R) si τk ∈ R sunt parametri care definesc metoda iterativa.Pornind de la un element arbitrar u0 se construieste un sir (uk)k∈N unde fiecare

element reprezinta o aproximatie a solutiei sistemului algebric (16.20) (bineıntelesdaca aceasta solutie exista). Astfel vorbim de metode iterative de rezolvare asistemului algebric (16.20).

Prezinta interes sa precizam conditiile ın care sirul de aproximatii(uk)k∈N converge catre solutia sistemului.

Pentru matricea A introducem notatiile

D =

a1,1 0

. . .

ai,i. . .

0 an,n

,

Page 353: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

16.7. METODE ITERATIVE 353

A− =

0 0a2,1 0

.... . .

... 0an,1 an,2 . . . an,n−1 0

, A+ =

0 a1,2 a1,3 . . . a1,n

0 a2,3 . . . a2,n...

. . ....

0 an−1,n

0 0

.

Cazuri particulare.

1. Metoda Jacobi. Daca ai,i 6= 0, ∀i ∈ 1, 2, . . . , n atunci explicitandnecunoscuta xi din ecuatia i obtinem

xi = −n∑j=1

j 6=i

ai,jai,i· xj +

biai,i

(16.22)

Construim sirul uk = (uk1, . . . , xkn) definit prin formulele de recurenta

uk+1i = −

n∑j=1

j 6=i

ai,jai,i· ukj +

biai,i

i ∈ 1, . . . , n, (16.23)

k ∈ N, iar prima aproximatie u0 = (u01, . . . , u

0n) este un element din Rn.

Relatiile (16.23) se poate scrie sub forma

ai,i(uk+1i − uki ) +

n∑j=1

ai,juki = bi i ∈ 1, . . . , n

sau sub forma matriceala

D(uk+1 − uk) + Auk = b. (16.24)

In acest caz B = D si τk = 1, ∀k ∈ N.

2. Metoda Gauss-Seidel. Relativ la (16.22), construim sirul uk = (uk1, . . . , xkn)

definit prin formulele de recurenta

uk+11 = −

n∑j=2

a1,j

a1,1

· ukj +b1

a1,1

(16.25)

uk+1i = −

i−1∑j=1

ai,jai,i· uk+1

j −n∑

j=i+1

ai,jai,i· ukj +

biai,i

2 ≤ i ≤ n− 1

uk+1n = −

n−1∑j=1

an,jan,n· uk+1

j +bnan,n

Page 354: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

354 CAPITOLUL 16. REZOLVAREA SISTEM. ALGEBRICE LINIARE

k ∈ N si u0 ∈ Rn. Formulele de recurenta se pot rescrie sub forma

i∑j=1

ai,juk+1j +

n∑j=i+1

ai,jukj = bi i ∈ 1, . . . , n

sau sub forma matriceala

(A− +D)uk+1 + A+uk = b,

si(A− +D)(uk+1 − uk) + Auk = b. (16.26)

Astfel B = A− +D si τk = 1 ∀k ∈ N.

3. Metoda relaxarii (Succsessive Overrelaxation - SOR). Fie ω ∈ R∗.Metoda relaxarii este data de

(D + ωA−)uk+1 − uk

ω+ Auk = b, (16.27)

adica B = D+ωA−, τk = ω, ∀k ∈ N. Se observa ca pentru ω = 1 se obtinemetoda Gauss-Seidel.

Din punct de vedere practic, formula de recurenta (16.21), cu τk = τ , seutilizeaza sub forma

uk+1 = Tuk + d (16.28)

cu T ∈Mn(R) si d ∈ Rn.Presupunem ca daca x ∈ Rn este solutia sistemului Ax = b, (16.20), atunci

x = Tx+ d, adica x este punctul fix al aplicatiei f(x) = Tx+ d.

Definitia 16.7.1 Metoda (16.28) este convergenta daca pentru orice u0 ∈ Rn

sirul (uk)k∈N converge catre solutia sistemului Ax = b.

Teorema 16.7.1 Urmatoarele afirmatii sunt echivalente:(1) Metoda (16.28) este convergenta;(2) ρ(T ) < 1;(3) Exista o norma matriceala ‖ · ‖ astfel ıncat ‖T‖ < 1.

Demonstratie. (1) → (2). Fie u0 ∈ Rn si limk→∞ uk = x. Scazand x = Tx + d

din (16.28) rezultauk+1 − x = T (uk − x), k ∈ N.

Page 355: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

16.7. METODE ITERATIVE 355

Notand ek = uk−x, egalitatea anterioara se scrie ek+1 = Tek, de unde ek = T ke0.Deoarece limk→∞ e

k = 0 are loc egalitatea limk→∞ Tke0 = 0. Cum u0 este arbitrar,

din Teorema 18.3.10 rezulta ρ(T ) < 1.(2) → (3). Potrivit Teoremei 18.3.7, pentru 0 < ε < 1− ρ(A) exista o norma

matriceala astfel ıncat ‖T‖ < ρ(A) + ε < 1.(3) → (1). Concluzia rezulta din relatiile

‖ek‖ = ‖T ke0‖ ≤ ‖T k‖ ‖e0‖ ≤ ‖T‖k ‖e0‖ → 0, k →∞.

Observatia 16.7.1 Conditia ‖T‖ < 1 reprezinta conditia de contractie a functieif(x), definita mai sus.

Studiul convergentei acestor metode se va prezenta ın cazurile ın care matriceaA este

• cu diagonala dominanta,

• simetrica si pozitiv definita.

Matricea sistemului are diagonala dominanta

Teorema 16.7.2 Daca∑n

j=1

j 6=i|ai,j| < |ai,i|, i = 1, 2, . . . , n atunci sirul de apro-

ximatii (uk)k∈N construit potrivit metodei Jacobi sau metodei Gauss - Seidel con-verge catre solutia sistemului algebric (16.20).

Demonstratie. Potrivit Propozitiei 15.1.21 matricea A este nesingulara, decisistemul algebric de ecuatii liniare (16.21) are o solutie unica.

Cazul metodei Gauss-Seidel. Cazul metodei Jacobi se trateaza asemanator.Fie x = (x1, . . . , xn) solutia sistemului (16.20) si i acel indice pentru care

|uk+1i − xi| = max

1≤j≤n|uk+1j − xj| = ‖uk+1 − x‖∞.

Scazand relatia i din (16.25) din relatia corespunzatoare din(16.22) obtinem

uk+1i − xi = −

i−1∑j=1

ai,jai,i

(uk+1j − xj)−

n∑j=i+1

ai,jai,i

(ukj − xj). (16.29)

Notand

pi =i−1∑j=1

|ai,jai,i|, qi =

n∑j=i+1

|ai,jai,i|

Page 356: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

356 CAPITOLUL 16. REZOLVAREA SISTEM. ALGEBRICE LINIARE

din relatia (16.29) deducem

|uk+1i − xi| ≤

i−1∑j=1

|ai,jai,i| · |uk+1

j − xj|+n∑

j=i+1

|ai,jai,i| · |ukj − xj| ≤

≤ pi · |uk+1i − xi|+ qi · max

1≤j≤n|ukj − xj|.

Atunci‖uk+1 − x‖∞ = |uk+1

i − xi| ≤qi

1− pi‖uk − x‖∞ (16.30)

Fie µ = max qj1−pj : j = 1, 2, . . . , n. Atunci din ipoteza teoremei rezulta ca

0 < µ < 1 si utilizand succesiv relatiile de tip (16.30) obtinem:

‖uk − x‖∞ ≤ µ‖uk−1 − x‖∞ ≤ µ2‖uk−2 − x‖∞ ≤ . . . ≤ µn‖u0 − x‖∞.

Rezulta ca:limk→∞‖uk − x‖∞ = 0,

adica convergenta sirului (xk)k∈N catre solutia sistemului (16.20).

In demonstratia convergentei metodei lui Jacobi rolul lui µ din demonstratiaanterioara este luat de parametrul ν = max1≤i≤npi + qi.

Inegalitatea µ ≤ ν ( ⇔ qi1−pi ≤ pi + qi) justifica faptul ca metoda Gauss-

Seidel este mai rapid convergenta decat metoda Jacobi.

Alternativ, calculam norma matricei T pentru

• metoda Jacobi

T = −D−1(A− + A+) =

0 −a1,2

a1,1. . . −a1,n

a1,1

−a2,1a2,2

0 . . . −a2,na2,2

.... . .

...− an,1an,n

− an,2an,n

. . . 0

.

Rezulta

‖T‖∞ = max1≤i≤n

n∑j=1

j 6=0

|ai,j||ai,i|

< 1.

• metoda Gauss-SeidelT = −(D + A−)−1A+.

Page 357: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

16.7. METODE ITERATIVE 357

Fie x ∈ Rn si y = Tx = −(D+A−)−1A+x. Pe componente, au loc egalitatile

ai,iyi = −i−1∑j=1

ai,jyj −n∑

j=i+1

ai,jxj, i ∈ 1, . . . , n.

Utilizand notatiile Teoremei 16.7.2, pentru indicele i pentru care |yi| =max1≤j≤n |yj| = ‖y‖∞ se gaseste

|yi| ≤ pi‖y‖∞ + qi‖x‖∞

de unde‖y‖∞ ≤ µ‖x‖∞

In consecinta ‖T‖∞ ≤ µ < 1.

Matricea sistemului este simetrica si pozitiv definita

Matricea simetrica si pozitiv definita A ∈ Mn(R) genereaza norma ‖x‖2A =<

Ax, x > .Un calcul direct demonstreaza

Teorema 16.7.3 Fie τ ∈ R∗, B ∈ Mn(R) si A ∈ Mn(R) o matrice simetrica sistrict pozitiv definita. Daca B y−x

τ+Ax = 0 (x, y ∈ Rn), atunci are loc egalitatea

2τ < (B − τ

2A)y − xτ

,y − xτ

> +‖y‖2A = ‖x‖2

A.

Teorema 16.7.4 Fie A ∈ Mn(R) o matrice simetrica si strict pozitiv definita.Daca τk = τ > 0, ∀k ∈ N si B > τ

2A, atunci sirul de aproximatii (uk)k∈N

construit prin metoda iterativa (16.21) concerge catre solutia sistemului (16.20).

Demonstratie. Notam cu x solutia sistemului (16.20) si fie ek = uk−x. Sistemul(16.20) se poate scrie ca

Bx− xτ

+ Ax = b. (16.31)

Scazand (16.31) din (16.21) obtinem

Bek+1 − ek

τ+ Aek = 0 ∀k ∈ N. (16.32)

Din teorema 16.7.3 rezulta egalitatea

2τ <(B − τ

2A)ek+1 − ek

τ,ek+1 − ek

τ> +‖ek+1‖2

A = ‖ek‖2A. (16.33)

Page 358: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

358 CAPITOLUL 16. REZOLVAREA SISTEM. ALGEBRICE LINIARE

Matricea P = B − τ2A fiind strict pozitiv definita este tare pozitiv definita, deci

exista m > 0 astfel ıncat <Px, x> ≥ m‖x‖22, ∀x ∈ Rn. Din (16.33) deducem

‖ek‖2A − ‖ek+1‖2

A ≥ 2τm‖ek+1 − ek

τ‖2

2 = 2m

τ‖ek+1 − ek‖2

2,

si ın consecinta sirul (‖ek‖2A)k∈N este convergent (fiind descrescator si margint),

de undelimk→∞‖ek+1 − ek‖2 = 0.

Din (16.32) deducem ca

ek = −A−1Bek+1 − ek

τsi apoi

‖ek‖2 ≤1

|τ |‖A−1‖2‖B‖2‖ek+1 − ek‖2.

Ultima relatie implica limk→∞ ek = 0.

Din nou, alternativ, ın ipoteza B > τ2A putem evalua norma matricei T =

B−1(B − τA). Fie x ∈ Rn\0 si y = Tx = B−1(B − τA)x. Alegerea x 6= 0implica y 6= 0.

Atunci B y−xτ

+ Ax = 0 si din Teorema 16.7.3 rezulta egalitatea

2τ < (B − τ

2A)y − xτ

,y − xτ

> +‖y‖2A = ‖x‖2

A.

si tinand seama de ipoteza

0 < 2τ < (B − τ

2A)y − xτ

,y − xτ

>= ‖x‖2A − ‖y‖2

A.

adica ‖Tx‖A = ‖y‖A < ‖x‖A. Prin urmare ‖T‖A < 1.

Verificam conditia din Teorema 16.7.4 ın cazul metodei lui Gauss – Seidel sia metodei relaxarii.

Teorema 16.7.5 Daca A este o matrice simetrica si strict pozitiv definita atuncisirul de aproximatii construit prin metoda Gauss – Seidel (16.25) converge catresolutia sistemului (16.20).

Demonstratie. Verificam conditia B − τ2A > 0.

B − τ

2A =

1

2D +

1

2(A− − A+).

Page 359: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

16.7. METODE ITERATIVE 359

si atunci

<(B − τ

2A)y, y>=

1

2<Dy, y> +

1

2(<A−y, y> − <A+y, y>).

Deoarece A este simetrica, A− = (A+)T , rezulta ca <A−y, y>=<A+y, y> .Totodata <Dy, y >=

∑ni=1 ai,iy

2i . Daca ei este vectorul canonic avand 1 pe

pozitia i si deoarece A > 0 avem

<Aei, ei>= ai,i > 0, ∀i ∈ 1, 2, . . . , n.

Astfel

<(B − τ

2A)y, y>=

n∑i=1

ai,iy2i > 0, ∀y ∈ Rn\0.

Teorema 16.7.6 Daca ω ∈ (0, 2) si A este o matrice simetrica si strict poz-itiv definita atunci sirul de aproximatii construit prin metoda relaxarii (16.27)converge catre solutia sistemului (16.20).

Demonstratie. Utilizand rezultatele din demonstratia Teoremei 16.7.5, gasim

B − τ

2A = (1− ω

2)D +

ω

2(A− − A+).

de unde

<(B− τ2A)y, y>= (1− ω

2) <Dy, y>= (1− ω

2)

n∑i=1

ai,iy2i > 0, ∀y ∈ Rn\0.

In cazul matricei A simetrice si strict pozitiv definite, pentru metoda iterativa(16.21) cu B = In = I si τk = τ, ∀k ∈ N, se poate gasi valoarea optima aparametrului τ.

Daca Ax = b, ek = uk − x atunci

ek+1 − ek

τ+ Aek = 0 ⇔ ek+1 = (I − τA)ek.

Utilizand Teorema 18.3.5, ‖I − τA‖2 = ρ(I − τA), deci

‖ek+1‖2 ≤ ρ(I − τA)‖ek‖2 ≤ ρk(I − τA)‖e0‖2.

Valoarea optima pentru τ este data de numarul care minimizeaza functia q(τ) =ρ(I − τA) ın multimea τ > 0.

Page 360: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

360 CAPITOLUL 16. REZOLVAREA SISTEM. ALGEBRICE LINIARE

Daca valorile proprii ale matricei A sunt cuprinse intre m si M, 0 < m =minλ, M = maxλ, atunci

1 ≥ 1− τm ≥ 1− τλ ≥ 1− τM.

Deoarece 1−τM ≥ −1 ⇔ τ ≤ 2M, pentru minimizarea functiei q(τ) este suficient

sa ne limitam la intervalul τ ∈ (0, 2M

].Au loc relatiile

q(τ) = ρ(I − τA) = maxλ|1− τλ| = max|1− τm|, |1− τM |.

Valoarea minima a ultimei expresii se obtine pentru τmin = 2M+m

si ın consecinta

minτ>0

q(τ) = q(τmin) =M −mM +m

.

Deducem o alta forma a acestei expresii. Deoarece

‖A‖ = ρ(A) = maxλ = M,‖A−1‖ = ρ(A−1) = maxλ−1 = 1

m,

numarul de conditionare al matricei A va fi k(A) = ‖A‖‖A−1‖ = Mm

si ınconsecinta

M −mM +m

=k(A)− 1

k(A) + 1.

Utilizand aceasta evaluare putem calcula numarul de iteratii necesare pentrureducerea erorii initiale de ε ori. Din inecuatia

‖I − τminA‖k2 = ρk(1− τminA) = (M −mM +m

)k < ε

se obtine k > ln εM−mM+m

.

Regula de oprire a unei metode iterative

Fie Ax = b si x0, xk, respectiv aproximatia initiala si cea curenta. Introducemnotatiile

ek = xk − xrk = b− Axk = A(x− xk) = −Aek.

Teorema 16.7.7 Are loc inegalitatea

‖ek‖‖e0‖

≤ k(A)‖rk‖‖r0‖

.

Page 361: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

16.8. SOLUTIE IN SENSUL CELOR MAI MICI PATRATE 361

Demonstratie. Din relatiile

‖ek‖ = ‖A−1Aek‖ ≤ ‖A−1‖‖Aek‖ = ‖A−1‖‖rk‖,‖r0‖ = ‖Ae0‖ ≤ ‖A‖‖e0‖ ⇔ 1

‖e0‖ ≤‖A‖‖r0‖

prin inmultire rezulta inegalitatea dorita.

Pentru x0 = 0 o alegere practica a regulii de oprire este ‖rk‖‖b‖ < ε, unde ε este

toleranta folosita.

16.8 Solutie ın sensul celor mai mici patrate

Fie A ∈ Mm,n(R), b ∈ Rm si sistemul algebric de ecuatii liniare Ax = b. Dacab 6∈ Im(A) atunci sistemul este incompatibil.

O solutie ın sensul celor mai mici patrate este un element din Rn care mini-mizeaza functionala J : Rn → R definita prin

J(x) = ‖b− Ax‖22. (16.34)

Teorema 16.8.1 Urmatoarele afirmatii sunt echivalente:

(i) x solutie ın sensul celor mai mici patrate;

(ii) rezidul r = b−Ax este ortogonal pe subspatiul Im(A), adica < r, y >= yT r =0, ∀y ∈ Im(A) ;

(iii) AT (b− Ax) = 0.

Demonstratie. Daca y = Az atunci echivalenta (ii)⇔(iii) rezulta din egalitatile

< y, r >=< Az, r >=< z,AT r > .

Pentru orice y ∈ Rn au loc egalitatile

b− Ay = b− Ax+ A(x− y)

siJ(y) = ‖b− Ax‖2

2 + 2 < b− Ax,A(x− y) > +‖A(x− y)‖22 = (16.35)

= J(x) + 2 < AT (b− Ax), x− y > +‖A(x− y)‖22.

(iii)⇒(i) Egalitatea AT (b− Ax) = 0 si (16.35) conduc la

J(y) = J(x) + ‖A(x− y)‖22 ⇒ J(y) ≥ J(x), ∀y ∈ Rn.

Page 362: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

362 CAPITOLUL 16. REZOLVAREA SISTEM. ALGEBRICE LINIARE

(i)⇒(iii) Presupunem prin absurd AT (b−Ax) = z 6= 0. Pentru y = x+ εz, ε > 0din (16.35) gasim

J(y) = J(x)− 2ε‖z‖22 + ε2‖Az‖2

2 = J(x)− ε(2‖z‖22 − ε‖Az‖2

2).

Pentru ε suficient de mic se obtine J(y) < J(x), ceea ce contrazice proprietateade optimalitate a lui x.

Din Teorema 16.8.1, (iii), solutia ın sensul celor mai mici patrate se obtinedin sistemul algebric de ecuatii liniare

ATAx = AT b.

Sistemul este compatibil deoarece AT b ∈ Im(AT ) = Im(ATA) iar matricea sis-temului este simetrica si pozitiv definita.

Din (6.1.1) rezulta

Teorema 16.8.2 Daca coloanele matricei A sunt liniar independente atunci ma-tricea ATA este strict pozitiv definita.

Din egalitatea (Im(A))⊥ = Ker(AT ) rezulta Rm = Im(A) + Ker(AT ). Pentruorice b ∈ Rm are loc descompunerea b = b1 + b2 cu b1 ∈ Im(A) si b2 ∈ Ker(AT ).Daca x∗ ∈ Rn este solutia ecuatiei Ax = b1 atunci

AT (Ax∗ − b) = AT (b1 − b) = −AT b2 = 0,

adica x∗ este solutia sistemului Ax = b ın sensul celor mai mici patrate.

Probleme si teme de seminar

P 16.1 Fie A ∈ Mm,n(R). Se noteaza prin ui si vjT vectorii corespunzatoricoloanelor si respectiv liniilor matricei A.

A = [u1, . . . , un] =

vT1...vTm

Sa se arate ca ıntr-un pas Jordan, ın afara liniei si coloanei elementului pivotar,s 6= 0 celelalte elemente se pot calcula matriceal prin A− 1

ar,susv

Tr .

Page 363: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

16.8. SOLUTIE IN SENSUL CELOR MAI MICI PATRATE 363

P 16.2 Sa se determine factorizarea LU (Doolittle) a matricei

A =

10 6 −2 110 10 −5 0−2 2 −2 11 3 −2 3

.

Sa se rezolve sistemul Ax = b, bT = (−2, 0, 2, 1).

P 16.3 Sa se determine valorile lui λ pentru care matricea

A =

1 1 0 0 0 01 2 1 0 0 00 1 3 1 0 00 0 1 4 1 00 0 0 1 5 10 0 0 0 1 λ

.

este strict pozitiva si sa se calculeze factorizarea Cholesky. Sa se determine λpentru care matricea este singulara.

R. λ = 733.

P 16.4 Sa se rezolve sistemele utilizand factorizarea LU

(i) 5x+ 3y − 11z = 134x− 5y + 4z = 183x− 13y + 19z = 22

(ii) 2x− y + 3z + 4t = 54x− 2y + 5z + 6t = 76x− 3y + 7z + 8t = 9λx− 4y + 9z + 10t = 11

R.(i)

L =

1 0 045

1 035

2 1

U =

5 3 −110 −37

5645

0 0 0

Page 364: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

364 CAPITOLUL 16. REZOLVAREA SISTEM. ALGEBRICE LINIARE

(ii) Pentru λ 6= 8

L =

1 0 0 0λ2

1 0 03 0 1 02 0 1

21

U =

2 −1 3 40 λ−8

218−3λ

210− 2λ

0 0 −2 −40 0 0 0

P = P2,4.

Pentru λ = 8

L =

1 0 0 02 1 0 03 0 1 04 0 3

21

U =

2 −1 3 40 0 −1 −20 0 −2 −40 0 0 0

.

P 16.5 Sa se rezolve sistemul1 a a . . . a0 1 a . . . a0 0 1 . . . a...

. . ....

0 0 0 . . . 1

x1

x2

x3

. . .xn

= en,

unde en = (0, 0, . . . , 0, 1)T .

R.

xk =

−a(1− a)n−k−1 k ∈ 1, 2, . . . n− 11 k = n

P 16.6 Fie Q ∈Mn(R, ‖Q‖ < 1 si q ∈ Rn. Sa se arate ca sirul (xk)k∈N construitprin formula de recurenta xk+1 = Qxk + q este convergent catre (I −Q)−1q.

P 16.7 Fie A = M −N, A,M,N ∈Mn(R), M inversabila. Daca ‖M−1N‖ < 1atunci sirul (xk)k∈N definit prin xk+1 = M−1Nxk + M−1b converge catre solutiasistemului Ax = b. Daca M = diag(tr(A)) este inversabila atunci metoda revinela metoda Jacobi.

P 16.8 Fie H =

(α γ0 β

)∈ M2(R), cu |α|, |β| < 1. Pentru rezolvarea sis-

temului algebric de ecuatii liniare x = Hx + b, b ∈ R2 se utilizeaza formula derecurenta xk+1 = Hxk + b.

Sa se arate ca sistemul admite o singura solutie x si ca limk→∞ xk = x.

Page 365: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

16.8. SOLUTIE IN SENSUL CELOR MAI MICI PATRATE 365

R. Hk =

(αk γ α

k−βkα−β

0 βk

).

P 16.9 Fie ξ, η, ζ ∈ R, b ∈ R3 si matricele

A =

1 1 1ξ 1 1η ζ 1

Λ =

1 1 10 1 10 0 1

.

Pentru rezolvarea sistemului Ax = b se considera metoda iterativa

Λxk+1 + (A− Λ)xk = b, k ∈ N.

1. Sa se determine valorile constantelor ξ, η, ζ pentru care sirul (xk)k∈N con-verge catre solutia sistemului, pentru orice x0, b ∈ R3.

2. Pentru ξ = η = ζ = −1 sa se precizeze un exemplu de neconvergenta.

3. Sa se arate ca pentru ξ = ζ = 0 solutia se obtine ın cel mult doua iteratii.

R.

1. |A| = (ξ−1)(ζ−1). Formula de recurenta se poate scrie xk+1 = Hxk+Λ−1bunde

H =

ξ 0 0η − ξ ζ 0η −ζ 0

, Λ−1 =

1 −1 00 1 −10 0 1

.

limk→∞Hk = 0 ⇔ ρ(H) < 1 iar ρ(H) = max|ξ|, |ζ|.

2. Pentru ξ = η = ζ = −1, H = H =

−1 0 00 −1 01 1 0

. Se observa H2k =

−H si H2k+1 = H, de unde neconvergenta.

3. Pentru ξ = ζ = 0, x = A−1b si xk+1 = Hxk + Λ−1b. Atunci x2 = H2x0 +(H + I)Λ−1b. Se verifica faptul ca H2 = 0 si (H + I)Λ−1 = A−1.

P 16.10 Sa se arate ca factorizarea Doolitle A = LU a matricei tridiagonale

A =

a1 c1

b2 a2 c2

. . . . . . . . .

bn−1 an−1 cn−1

bn an

Page 366: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

366 CAPITOLUL 16. REZOLVAREA SISTEM. ALGEBRICE LINIARE

este

L =

1l2 1

. . . . . .

ln 1

U =

d1 u1

. . . . . .

dn−1 un−1

dn

cu

ui = ci i ∈ 1, . . . , n− 1

di =

a1 i = 1ai − liui−1 i ∈ 2, . . . , n

li =bidi−1

i ∈ 2, . . . , n

Sa se deduca formulele pentru rezolvarea sistemului Ax=y.

Page 367: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

Capitolul 17

Transformarea Householder

Transformata Householder reprezinta instrumentul cu care se vor obtine rezul-tatele acestui capitol: descompunerea QR a unei matrice, reducerea unei matricela forma bidiagonala si la forma Hessenberg.

17.1 Transformata Householder

Fie u ∈ Rn, ‖u‖2 =√

2 si matricea H = In − uuT .

Teorema 17.1.1 Matricea H este simetrica si ortogonala.

Demonstatie. Au loc egalitatile

HT = In − (uuT )T = In − (uT )TuT = In − uuT = H

siHTH = H2 = In − 2uuT + (uuT )2 = In − 2uuT + u(uTu)uT = I,

deoarece uTu = ‖u‖22 = 2.

Teorema 17.1.2 Fie x = (xi)1≤i≤n ∈ Rn astfel ıncat ‖x‖2 = 1 si e1 =

10...0

∈Rn. Daca u = x±e1√

1±x1atunci ‖u‖2 =

√2 si Hx = ∓e1.

Demonstatie. Prima egalitate rezulta din

‖u‖22 = uTu =

(xT ± eT1 )(x± e1)√1± x1

=

367

Page 368: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

368 CAPITOLUL 17. TRANSFORMAREA HOUSEHOLDER

=‖x‖2

2 ± (xT e1 + eT1 x) + ‖e1‖22√

1± x1

=2± 2x1√

1± x1

= 2.

Apoi

uTx =xT ± eT1√

1± x1

x =‖x‖2

2 ± eT1 x√1± x1

=1± x1√1± x1

=√

1± x1

si ın consecinta

Hx = (In − uuT )x = x− u(uTx) = x−√

1± x1u = ∓e1.

Pentru x ∈ Rn, ‖x‖2 = 1 si u = x±e1√1±x1

notam Hx = In − uuT . Matricea Hx

este numita matricea transformarii Householder asociata vectorului x.Din teorema anterioara deducem consecinta

Teorema 17.1.3 Daca x ∈ Rn, x 6= 0 atunci

H x‖x‖2

x = ∓‖x‖2e1. (17.1)

Demonstatie. Daca z = x‖x‖2 atunci ‖z‖2 = 1 si din Teorema 17.1.2 gasim

Hzz = ∓e1, de unde Hzx = ∓‖x‖2e1.

In Teorema 17.1.3 vectorul u ce defineste matricea Hz va fi u =x‖x‖2

+σe1√1+σ

x1‖x‖2

iar

σ =

1 , daca x1 ≥ 0−1 , daca x1 < 0

.

Relatia (17.1) devine

H x‖x‖2

x = −σ‖x‖2e1. (17.2)

Algoritmul este dat ın Fig. 5.

Observatia 17.1.1 Din (17.2) rezulta

xTH x‖x‖2

= −σ‖x‖2eT1 (17.3)

Observatia 17.1.2 Daca x ∈ Cn atunci definitia transformarii Householder este

H = In − uuH unde u =

x‖x‖2 + σe1√

1 + σ <x1‖x‖2

iar σ =

1 , daca <x1 ≥ 0−1 , daca <x1 < 0

.

Reamintim ca daca A ∈Mn,k(C) atunci AH = AT .

Page 369: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

17.1. TRANSFORMATA HOUSEHOLDER 369

Implementarea transformarii Householder Fie H = In − uuT o matriceHouseholder si X = [x1 . . . xk] = (xi,j)1≤i≤n,1≤j≤k ∈ Mn,k(R). Evaluam numarulde adunari necesare calculului transformarii Householder HX.

Daca calculam ın prealabil matricea H = (hi,j)1≤i,j≤n si apoi produsul HXatunci sunt necesare n adunari pentru un element al matricei produs

n∑s=1

hi,sxs,j,

deci un total de n2k adunari.Mult mai eficient este urmatorul mod de efectuare a calculelor. Calculam ın

prealabil

uTX = uT [x1 . . . xk] = [uTx1 . . . uTxk] = vT ,

pentru care efectuam nk adumari, si apoi

HX = (In − uuT )X = X − u(uTX) = X − uvT =

=

x1,1 − u1v1 . . . x1,k − u1vk...

...xn,1 − u1vk . . . xn,k − unvk

pentru care se mai fac nk adunari. Astfel numarul total al adunarilor este 2nk.

Algorithm 5

1: procedure H=householder(x, k)2: if ‖x‖2 = 0 then3: H ← In4: else5: if x(k) > 0 then6: σ ← 17: else8: σ ← −19: end if

10: u← ‖x‖2+σek√1+σ

xk‖x‖2

11: H ← In − u · uT12: end if13: end procedure

Page 370: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

370 CAPITOLUL 17. TRANSFORMAREA HOUSEHOLDER

17.2 Descompunerea QR

Stabilim urmatorul rezultat important

Teorema 17.2.1 Daca X ∈Mn,k(R), n ≥ k, atunci exista o matrice ortogonalaQ ∈Mn(R) si o matrice superior triunghiulara R ∈Mk(R) astfel ıncat

QTX =

(R0

)n− k linii.

(17.4)

Demonstatie. Inductie matematica dupa k, numarul coloanelor matricei X.Pentru k = 1, X = [x1], cu x1 ∈ Rn. Daca x1 6= 0, utilizand transformarea

Householder are loc egalitatea

H x1‖x1‖2

x1 = −σ‖x1‖2e1 =

−σ‖x1‖2

0...0

← n− 1 linii cu 0.

Daca x1 = 0 atunci Q = In si R = 0.Sa presupunem ca proprietatea teoremei are loc ın cazul unei matrice cu k−1

coloane. Fie X ∈ Mn,k(R) si partitionarea ei X = [x1X2], unde x1 ∈ Rn siX2 ∈Mn,k−1(R). Daca x1 6= 0 si H1 = H x1

‖x1‖2atunci

H1X = [H1x1 H1X2] =

(ρ1,1 rT1,20 X2,2

)unde ρ1,1 = −σ‖x1‖2, r1,2 ∈ Rk−1, X2,2 ∈ Mn−1,k−1(R). Potrivit ipotezei inductieiexista o matrice ortogonala Q2 ∈ Mn−1(R) si o matrice superior triunghiulara

R2 ∈Mk−1(R) astfel ıncat QT2X2,2 =

(R2

0

)n− k linii.

Atunci

(1 00 QT

2

)H1X =

(1 00 QT

2

)(ρ1,1 rT1,20 X2,2

)=

=

(ρ1,1 rT1,20 QT

2X2,2

)=

ρ1,1 rT1,20 R2

0 0

si ın consecinta QT =

(1 00 QT

2

)si R =

(ρ1,1 rT1,20 R2

).

Relatia (17.4) se numeste descompunerea QR a matricei X.

Page 371: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

17.2. DESCOMPUNEREA QR 371

Observatia 17.2.1 Descompunerea QR este unica abstractie facand de semnelecoloanelor lui Q si ale liniiilor lui R.

Factorizarea QR. Fie X ∈Mn,k(R) si descompunerea QR

QTX =

(R0

)n− k linii.

(17.5)

unde Q ∈Mn(R) este o matrice ortogonala iar R ∈Mk(R) este o matrice superiortriunghilara. Partitionam matricea Q ın

Q = [ QX︸︷︷︸k coloane

Q⊥︸︷︷︸n−k coloane

]

cu QX ∈Mn,k(R), Q⊥ ∈Mn,n−k(R).Deoarece QTQ = In, ınmultind (17.5) la stanga cu matricea Q obtinem 1

X = Q

(R0

)= [QX Q⊥]

(R0

)= QXR.

Astfel am dedus

Teorema 17.2.2 Daca X ∈ Mn,k(R) atunci exista o matrice ortogonala QX ∈Mn,k(R) si o matrice superior triunghiulara R ∈Mk(R) astfel ıncat

X = QXR. (17.6)

Relatia (17.6) se numeste factorizarea QR a matricei X.

Observatia 17.2.2

Fie X = [x1 . . . xk] ∈Mn,k(R) si factorizarea X = QXR cu

QX = [q1 . . . qk] R =

r1,1 r1,2 . . . r1,n

0 r2,2 . . . r2,n...

.... . .

...0 0 . . . rk,k

.

Egaland coloanele factorizarii deducem

x1 = r1,1q1

x2 = r1,2q1 + r2,2q2

...

xk = r1,kq1 + r2,kq2 + . . .+ rk,kqk

de unde spanx1, . . . , xk = spanq1, . . . , qk.1Daca A,B ∈Mn(C) astfel ıncat AB = In atunci BA = In.

Page 372: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

372 CAPITOLUL 17. TRANSFORMAREA HOUSEHOLDER

Exemplul 17.2.1 Sa se calculeze descompunerea QR a matricei

X =

6 6 13 6 12 1 1

Daca X = [x1 x2 x3] atunci

x1 → u1 =17x1 + e1√

1 + 67

=1√

7 · 13

1332

.

H1X = X − u1(uT1X) = X −

13 14 187

3 4213

547·13

2 2813

367·13

=

−7 −8 −117

0 3613

377·13

0 −1513

557·13

.

Matricea H1 = I − u1uT1 este −6

7−3

7−2

7

−37

827·13

− 67·13

−27− 6

7·1387

7·13

.

Pentru

x′2 =

03613

−1513

→ u2 =13x′2 + e2√1 + 36

13

=1√13

05−1

.

In final,

H2H1X = H1X−u2uT2H1X = H1X−

0 0 00 75

1350

7·13

0 −1513− 10

7·13

=

−7 −8 −117

0 −3 −17

0 0 57

,

iar

H2 = I − u2uT2 =

1 0 00 −12

13513

0 513

1213

,

Q = (H2H1)T = H1H2 =1

7

−6 2 −3−3 −6 2−2 3 6

.

Algoritmul descompunerii QR a matricei A ∈Mn(R) este dat ın Fig 6

Page 373: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

17.2. DESCOMPUNEREA QR 373

Algorithm 6

1: procedure Q=qr(A)2: X ← A3: S ← In4: for k = 1 : n− 1 do5: x← X(:, k)6: if k > 1 then7: for i = 1 : k − 1 do8: x(i)← 09: end for

10: end if11: H ← householder(x, k)12: X ← H ·X13: S ← H · S14: end for15: Q← ST

16: end procedure

Construirea unei matrice ortogonala cu prima coloana fixata. Fieu1 ∈ R, ‖u1‖ = 1. Interpretand vectorul x1 ca o matrice n× 1, potrivit descom-punerii QR exista o matrice ortogonala Q = [q1 q2 . . . qn] ∈ Mn(R) si numarulreal R astfel ıncat

QTu1 =

R0...0

← n− 1 zerouri(17.7)

dar

QTu1 =

qT1qT2...qTn

u1

de unde deducem ca qTi u1 = 0, pentru i ∈ 2, . . . , n. Astfel [u1 q2 . . . qn] estematricea ortogonala dorita.

Page 374: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

374 CAPITOLUL 17. TRANSFORMAREA HOUSEHOLDER

17.3 Cea mai buna aproximatie si factorizarea

QR

Fie x1, x2, . . . , xk ∈ Rn (k < n) elemente liniar independente. Definim

Y = spanx1, . . . , xk,X = [x1 . . . xk] ∈Mn,k(R).

Elementul de cea buna aproximare al unui element x ∈ Rn prin elementelesubspatiului Y exista si este unic. Notam prin PY (x) elementul de cea mai bunaaproximatie a lui x prin elementele submultimii Y (PY : X → Y ).

Fie X = QXR factorizarea QR a matricei X.Notam:

P = QXQTX ∈Mn(R),

P⊥ = In − P.

Teorema 17.3.1 Au loc relatiile:

1. Px ∈ Y ∀x ∈ Rn;2. Px = x ⇔ x ∈ Y ;3. P 2x = Px ∀x ∈ Rn;4. Px = 0 ⇔ x ∈ Y ⊥;5. PY (x) = Px. ∀x ∈ Rn.

Demonstratie. Presupunem ca QX = [q1 . . . qk] si Y = spanq1, . . . , qk.1. Fie x ∈ Rn. Concluzia rezulta din

Px = QXQTXx = [q1 . . . qk]

qT1...qTk

x = [q1 . . . qk]

qT1 x...

qTk x

= (17.8)

=k∑j=1

(qTj x)qj ∈ Y.

2. Daca x ∈ Y atunci exista numerele reale c1, . . . , ck astfel ıncat

x =k∑j=1

cjxj ⇔ x = Xc, c =

c1...ck

.

Page 375: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

17.3. CEA MAI BUNA APROXIMATIE SI FACTORIZAREA QR 375

Atunci

Px = QXQTXXc = QX(QT

XQX)Rc = QXRc = Xc = x.

4. Daca x ∈ Y ⊥ atunci qTj x = 0, ∀j ∈ 1, . . . , k si din (17.8) rezulta caPx = 0.

Reciproc, din Px = 0 =∑k

j=1(qTj x)qj, deducem ca qTj x = 0, ∀j ∈ 1, . . . , ksau QT

Xx = 0, adica x ∈ Y ⊥.5. Pentru a arata ca Px este elementul de cea mai buna aproximatie a lui x

prin elementele subspatiului Y este suficient sa verificam conditia

x− Px ∈ Y ⊥ ⇔ P (x− Px) = 0.

Referitor la P⊥ din Teorema 17.3.1 rezulta

Teorema 17.3.2 Au loc afirmatiile

1. P⊥x ∈ Y ⊥ ∀x ∈ Rn;2. P⊥x = 0 ⇔ x ∈ Y ;3. P⊥x = x ⇔ x ∈ Y ⊥;

Demonstratie. 1. Observam ca P P⊥ = P (In − P ) = 0.

Observatia 17.3.1 Din egalitatea In = P + P⊥, pentru orice x ∈ Rn deducem

x = Px+ P⊥x;

‖x‖22 = ‖Px‖2

2 + ‖P⊥x‖22

Observatia 17.3.2 Daca QTX =

(R0

)este descompunerea QR a matricei X

si partitionam Q = [ QX︸︷︷︸k coloane

Q⊥︸︷︷︸n−k coloane

] atunci P⊥ = Q⊥QT⊥.

In = QQT = [QX Q⊥]

[QTX

QT⊥

]= QXQ

TX +Q⊥Q

T⊥ = P +Q⊥Q

T⊥.

Exemplul 17.3.1 Daca x1 = (6, 3, 2)T , x2 = (6, 6, 1)T atunci subspatiul generatde vectorii x1, x2 este planul π : 3x− 2y − 6z = 0. Sa se calculeze distanta de lapunctul A(1, 2, 1) la planul π si proiectia punctului A pe planul π.

Page 376: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

376 CAPITOLUL 17. TRANSFORMAREA HOUSEHOLDER

Din egalitatea x1 × x2 = −3(3~ı − 2~ − 6~k) rezulta ca subspatiul generat dex1, x2 este planul π.

Fie X = [x1x2] =

6 63 62 1

. Matricea QX din factorizarea QR a matricei

X = QXR este (Exemplul 17.2.1) QX = 17

−6 2−3 −6−2 3

. Matricea de proiectie

este P = QXQTX = 1

49

40 6 186 45 −1218 −12 13

. Daca x = (1, 2, 1)T atunci

Px =1

7

10121

, ‖x− Px‖ = 1.

17.4 Cele mai mici patrate si descompunerea

QR

Dandu-se perechile de puncte (xi, yi) ∈ R2, i ∈ 1, 2, . . . , n se cere deter-minarea functiei F (x, c1, . . . , cm) =

∑mk=1 ckϕk(x), m < n, unde constantele

c1, . . . , cm sunt alese astfel ıncat sa minimizeze functionala

Φ(λ1, . . . , λm) =n∑i=1

[F (xi, λ1, . . . , λm)− yi]2. (17.9)

S-a aratat ın §7.1 ca daca

U =

ϕ1(x1) . . . ϕ1(xn)...

...ϕm(x1) . . . ϕm(xn)

y =

y1...yn

c =

c1...cm

atunci c este solutia sistemului algebric de ecuatii liniare

UUT c = Uy. (17.10)

In cele ce urmeaza vom regasi (17.10) pe o alta cale, vom calcula apriori valoareafunctionalei (17.9) si vom obtine o alta forma a sistemului (17.10), ın care matriceasistemului este superior triunghiulara.

Page 377: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

17.4. CELE MAI MICI PATRATE SI DESCOMPUNEREA QR 377

Introducem notatiile

vi =

ϕi(x1)...ϕi(xn)

∈ Rn, i ∈ 1, . . . ,m,

Y = spanv1, . . . , vm X = [v1 . . . vm] = UT .

Daca λ =

λ1...λm

atunci functionala (17.9) se scrie

Φ(λ) = ‖y −Xλ‖22, (17.11)

a carei minimizare revine la cea mai buna aproximare a lui y prin elementelesubspatiului Y.

Fie QTX =

[R0

]descompunerea QR a matricei X, partitionarea Q =

[ QX︸︷︷︸m coloane

Q⊥︸︷︷︸n−m coloane

] si operatorii liniari (matricele)

P = QXQTX

P⊥ = In − P = Q⊥QT⊥.

Are loc egalitatea X = QXR (17.6). Atunci, utilizand rezultatele Teoremelor17.3.1 si 17.3.2, gasim

‖y−Xλ‖22 = ‖P (y−Xλ)‖2

2 +‖P⊥(y−Xλ)‖22 = ‖Py−Xλ)‖2

2 +‖P⊥y‖22. (17.12)

Elementul de cea mai buna aproximatie y0 = Xλ a lui y prin elementele subspatiuluiY trebuie sa satisfaca ecuatia (pentru minimizarea functionalei (17.12)

Xλ = Py (17.13)

ın care caz, valoarea functionalei obiectiv va fi

‖P⊥y‖22 = ‖Q⊥QT

⊥y‖22 = ‖QT

⊥y‖22.

Inmultind (17.13) cu XT gasim

XTXλ = XTPy = (QXR)TQXQTXy = RTQT

Xy = XTy,

Page 378: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

378 CAPITOLUL 17. TRANSFORMAREA HOUSEHOLDER

adica UUTλ = Uy. Altfel, ınmultind (17.13) cu QTX gasim

QTXQXRλ = QT

XQXQTXy,

de unde Rλ = QTXy.

Din egalitatile

UUT = XTX = (QXR)TQXR = RTR

rezulta ca matricele UUT si R sunt simultan nesingulare. Conditia are loc dacavectorii v1, . . . , vm sunt liniar independenti (6.1.1). In acest caz algoritmul deter-minarii lui c este

1. Se formeaza matricea X;

2. Se determina factorizarea QR a matricei X, X = QXR;

3. Se rezolva sistemul Rc = QTXy.

17.5 Bidiagonalizarea unei matrice

O alta aplicatie a transformarii Householder este posibilitatea bidiagonalizariiunei matrice ın sensul

Teorema 17.5.1 Daca A ∈ Mn(R) atunci exista matricele ortogonale U, V ∈A ∈Mn(R) astfel ıncat UTAV este o matrice bidiagonala.

Demonstratie. Indicam un algoritm prin care se construiesc matricele ortogo-nale U si V care reduc matricea A la o matrice bidiagonala.

Succesiv, pentru k = 1, 2, . . . , n − 1 ınmultim la stanga si apoi la dreapta cutransformarea Householder care anuleaza elementele situate sub elementul de pepozitia (k, k) si respectiv la dreapta elementului de pe pozitia (k, k + 1).

Pentru simplitate presupunem A ∈M4(R), ın reprezentarea lui Wilkinson

A =

× × × ×× × × ×× × × ×× × × ×

.

Evolutia calculelor ın acest caz este

Page 379: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

17.6. REPREZENTARE SIMILARA DE TIP HESSENBERG A UNEI MATRICE 379

k = 1

H(1)4 A =

× × × ×0 × × ×0 × × ×0 × × ×

, H(1)4 A

(I1

H(1)3

)=

× × 0 00 × × ×0 × × ×0 × × ×

.

Indicele superior corespunde pasului k iar indicele inderior indica dimensiuneamatricei.k = 2 (

I1

H(2)3

)H

(1)4 A =

× × 0 00 × × ×0 0 × ×0 0 × ×

,

(I1

H(2)3

)H

(1)4 A

(I1

H(1)3

)(I2

H(2)2

)=

× × 0 00 × × 00 0 × ×0 0 × ×

.

k = 3

(I2

H(3)2

)(I1

H(2)3

)H

(1)4 A

(I1

H(1)3

)(I2

H(2)2

)=

× × 0 00 × × 00 0 × ×0 0 0 ×

.

Astfel

UT =

(I2

H(3)2

)(I1

H(2)3

)H

(1)4

si

V =

(I1

H(1)3

)(I2

H(2)2

).

Algoritmul bidiagonalizarii unei matrice A ∈Mn(R) este dat ın Fig. 7.

17.6 Reprezentare similara de tip Hessenberg a

unei matrice

In mod asemanator demonstram

Page 380: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

380 CAPITOLUL 17. TRANSFORMAREA HOUSEHOLDER

Algorithm 7

1: procedure [U,V]=bidiag(A)2: X ← A3: U ← In4: V ← In5: for i = 1 : n− 1 do6: x← X(:, k)7: if k > 1 then8: for i = 1 : k − 1 do9: x(i)← 0

10: end for11: end if12: H ← householder(x, k)13: U ← H · U14: X ← H ·X15: if k < n− 1 then16: y ← X(k, :)17: for j = 1 : k do18: y(j)← 019: end for20: H ← householder(yT , k + 1)21: V ← V ·HT

22: X ← X ·HT

23: end if24: end for25: end procedure

Page 381: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

17.6. REPREZENTARE SIMILARA DE TIP HESSENBERG A UNEI MATRICE 381

Teorema 17.6.1 Daca A ∈Mn(R) atunci exista o matrice ortogonala Q ∈ A ∈Mn(R) astfel ıncat QTAQ este o matrice Hessenberg (15.1).

Demonstratie. Utilizand transformata Householder indicam un algoritm princare se construieste matricea ortogonala Q si care reduce matricea A la o matriceHessenberg.

Succesiv, pentru k = 1, 2, . . . , n− 2 ınmultim la stanga si la dreapta cu trans-formarea Householder care anuleaza elementele coloanei k cuprinse ıntre liniilek + 2 si n.

Pentru simplitate presupunem A ∈M4(R), ın reprezentarea lui Wilkinson

A =

× × × ×× × × ×× × × ×× × × ×

.

Evolutia calculelor ın acest caz estek = 1 (

I1

H(1)3

)A

(I1

H(1)3

)=

× × × ×× × × ×0 × × ×0 × × ×

.

k = 2(I2

H(2)2

)(I1

H(1)3

)A

(I1

H(1)3

)(I2

H(2)2

)=

× × × ×× × × ×0 × × ×0 0 × ×

.

In consecinta QT =

(I2

H(2)2

)(I1

H(1)3

).

Algoritmul reducerii matricei A ∈ Mn(R) la o matrice Hessenberg similaraeste dat ın Fig. 8.

Probleme si teme de seminar

P 17.1 Sa se determine descompunerea / factorizarea QR a metricelor

(i)

4 5 23 0 30 4 6

(ii)

2 1 31 3 12 8 5

(iii)

3 4 7 −25 4 9 31 −1 0 31 −1 0 0

Page 382: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

382 CAPITOLUL 17. TRANSFORMAREA HOUSEHOLDER

Algorithm 8

1: procedure [Q,B]=hessenberg(A)2: B ← A3: Q← In4: for k = 1 : n− 2 do5: x← B(:, k)6: for i = 1 : k do7: x(i)← 08: end for9: H ← householder(x, k + 1)

10: Q← H ·Q11: B ← H ·B ·H12: end for13: end procedure

R. (i)

Q =

45

925−12

2535−12

251625

0 45

35

R =

5 4 175

0 5 10225

0 0 11425

(ii)

Q =

−23

1115

215

−13− 2

15−14

15

−23−2

313

R =

−3 −7 −173

0 −5 −1915

0 0 1715

(iii)

Q =

−1

2−5

6−1

6−1

612− 1

18−11

18−11

1812− 7

181318− 5

1812− 7

18− 5

181318

R =

−6 −5 −11 −2

0 3 3 −30 0 0 00 0 0 −3

P 17.2 Sa se arate ca o matrice Q ∈ Mn(C) triunghilara si unitara este diago-nala.

R. Daca matricea Q este inferior triunghilara Q = [q1 q2 . . . qn], cu qi =(0 . . . 0 qi,i . . . qn,i)

T atunci pentru i ∈ 1, . . . , n− 1, 0 = qHn qi = qn,nqn,i, de underezulta ca qn,i = 0, ∀i ∈ 1, . . . , n− 1.

La fel, din 0 = qHn−1qi = qn−1,n−1qn−1,i, i ∈ 1, . . . , n− 2, deci qn−1,i = 0,∀i ∈1, . . . , n− 2; etc.

Page 383: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

17.6. REPREZENTARE SIMILARA DE TIP HESSENBERG A UNEI MATRICE 383

P 17.3 Daca Y este un subspatiu liniar ın Rn atunci

Rn = Y ⊕ Y ⊥.

R. Fie x ∈ Rn si y ∈ Y elemetul de cea mai buna aproximatie lui x prin elementelemultimii Y. Atunci z = x− y ∈ Y ⊥.

Proprietatea 17.6.1 Daca A ∈Mm,n(R) atunci

Rm = Im(A)⊕Ker(AT ). (17.14)

R. Se aplica 17.3 si 15.1.31.

Page 384: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

384 CAPITOLUL 17. TRANSFORMAREA HOUSEHOLDER

Page 385: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

Capitolul 18

Calculul numeric al valorilor sivectorilor proprii

18.1 Forma normala Schur

Rezultatul principal al capitolului este teorema lui Schur potrivit careia oricematrice A ∈ Mm(C) este similara cu o matrice superior triunghiulara. Obli-gatoriu, aceasta matrice are pe diagonala valorile proprii ale matricei initiale.Aceasta matrice superior triunghiulara este forma normala Schur a matricei A.Scopul algoritmului QR va fi tocmai reducerea unei matrice la forma sa normalaSchur.

Teorema 18.1.1 (Schur) Daca A ∈Mn(C) atunci exista o matrice unitara U ∈Mn(C) astfel ıncat UHAU = T, unde T este o matrice superior triunghiularaavand pe diagonala valorile proprii ale lui A, care pot aparea ın orice ordine.

Demonstratie. Inductie dupa n, dimensiunea matricei. Pentru n = 1, matriceaA = (a) are valoarea proprie a si pentru U = (1) are loc egalitatea UHAU =(a) = T.

Sa presupunem proprietatea adevarata ın cazul matricelor de ordin n− 1. FieA ∈Mn(C) avand perechea proprie (λ1, v1), cu ‖v1‖2 = 1.

Exista o matrice unitara Q avand v1 pe prima coloana. Daca Q = [v1 V2]atunci

QHAQ =

(vH1V H

2

)A [v1 V2] =

(vH1 Av1 vH1 AV2

V H2 Av1 V H

2 AV2

)=

=

(λ1 vH1 AV2

0 V H2 AV2

)=

(λ1 hH10 B

),

385

Page 386: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

386 CAPITOLUL 18. VALORI SI VECTORI PROPRII

unde h1 ∈ Cn−1 si B ∈Mn−1(C).Potrivit iporezei inductiei exista o matrice unitara W ∈Mn−1(C) astfel ıncat

WHBW = S este o matrice superior triunghiulara avand pe diagonala valorileproprii ale lui B. Valorile proprii ale lui B sunt totodata si valorile proprii alematricei A. Intr-adevar, deoarece A si QHAQ sunt matrice similare, avem

|λIn − A| =∣∣∣∣ λ− λ1 −hH1

0 λIn−1 −B

∣∣∣∣ = (λ− λ1)|λIn−1 −B|.

Daca U = [v1 V2W ] atunci

UHAU =

(vH1

WHV H2

)A[v1 V2W ] =

(vH1 Av1 vH1 AV2W

WHV H2 Av1 WHV H

2 AV2W

)=

=

(λ1 hH1 W0 S

)= T.

Observatia 18.1.1

Prima coloana a matricei U este vectorul propriu v1 ce corespunde valorii propriiλ1 situata ın coltul nord-vest al matricei T. Reamintim ca aceasta pereche propriea fost aleasa ın mod arbitrar.

Pentru o matrice reala are loc urmatoarea versiune a teoremei 18.1.1.

Teorema 18.1.2 Daca A ∈ Mn(R) atunci exista o matrice ortogonala U ∈Mn(R) astfel ıncat

UTAU =

T1,1 T1,2 . . . T1,k

T2,2 . . . T2,k

. . ....

Tk,k

,

unde Ti,i este un bloc de dimensiune 1 continand o valoare proprie reala sauun bloc de dimensiune 2 corespunzand unei perechi de valori proprii complexconjugate.

Demonstratie. Procedam recursiv, deosebind cazul unei perechi propri reala deuna complexa.

Cazul unei perechi proprii reale (λ, x) ∈ R×Rn. Presupunem ‖x‖2 = 1. Existao matrice ortogonala V avand x drept prima coloana V = [x, V ], V ∈Mn,n−1(R).

Page 387: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

18.1. FORMA NORMALA SCHUR 387

Au loc egalitatile

V TAV =

(xT

V T

)=

(λ xTAV

0 V AV

)def=

(λ mT

0 B

)(18.1)

Cazul unei perechi proprii complexe (α+ iβ, x+ iy) ∈ C×Cn, α, β ∈ R, x, y ∈

Rn. Notand M =

(α β−β α

)egalitatea A(x+ iy) = (α + iβ)(x+ iy) se scrie

A[x y] = [x y]M. (18.2)

Fie

V T [x y] =

(R0

)(18.3)

descompunerea QR a matricei [x y] ∈Mn,2(R), R ∈M2(R).Partitionand matricea V = [ V1︸︷︷︸

2 col

V2︸︷︷︸n−2 col

], din (18.3) gasim

[x y] = V

(R0

)= [V1 V2]

(R0

)= V1R. (18.4)

Egalitatea (18.2) devineAV1R = V1RM. (18.5)

Vectorii x, y ∈ Rn sunt liniar independenti. Vectorii proprii udef= x+ iy, v

def=

x − iy corespunzand valorilor proprii distincte α + iβ si respectiv α − iβ suntliniar independenti. Egalitatea ax+ by = 0 implica

au+ v

2+ b

u− v2i

=a− ib

2u+

a+ ib

2v = 0,

de unde rezulta a± ib = 0, sau a = b = 0.Matricea R este inversabila. Notand pentru moment V1 = [v1 v2] si R =(p rq t

)din (18.4) gasim

x = pv1 + qv2

y = rv1 + tv2.

Presupunand prin absurd det(R) = 0 ⇔ pt − qr = 0, din egalitatile anterioarededucem

tx− qy = (tp− qr)v1 = 0.

Page 388: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

388 CAPITOLUL 18. VALORI SI VECTORI PROPRII

Prin urmare t = q = 0. Analog, rz−py = 0 implica p = r = 0, de unde x = y = 0,cea ce este imposibil. Astfel relatia (18.5) devine AV1 = V1RMR−1 = V1S.Matricea S = RMR−1 are aceleasi valori proprii ca matricea M, adica α± iβ.

La fel ca si ın cazul real, calculam

V TAV =

(V T

1

V T2

)A[V1 V2] =

(V T

1

V T2

)[AV1 AV2] = (18.6)

=

(V T

1

V T2

)[V1S AV2] =

(S V T

1 AV2

0 V T2 AV2

)def=

(S C0 B

)Pornind de la (18.1) sau (18.6) rationamentul se reia pentru matricea B.

O consecinta este

Teorema 18.1.3 O matrice A ∈ Mn(R) simetrica este (strict) pozitiv definitadaca si numai daca valorile proprii sunt (strict) pozitive.

Demonstratie. Matricea A fiind simetrica are valorile proprii numere reale.Din teorema 18.1.2 rezulta existenta unei matrice ortogonale U ∈ Mn(R) astfelıncat UTAU = T, unde T este o matrice diagonala (A simetrica !) formata dinvectorii proprii lui A.

Pentru x ∈ Rn si y = UHx,

< UTAUy, y >=< AUUTx, UUTx >=< Ax, x >=< Ty, y >=n∑i=1

ti,iy2i ,

adica ti,i > 0 ⇒ < Ax, x >> 0.Reciproc, daca A este strict pozitiva, pentru y = ei, din baza canonica,

< UTAUei, ei >=< AUei, Uei >=< Tei, ei >= ti,i > 0.

Teorema 18.1.4 Daca ‖ · ‖ este o norma ın Rn si S ∈ Mn(R) este o matriceinversabila atunci x = ‖Sx‖ este de asemenea o norma.

Teorema 18.1.5 Fie S ∈ Mn(R) o matrice inversabila. Daca · este normaindusa de matricea S ın Rn atunci A = ‖SAS−1‖ este norma matriceala generatade norma · .

Demonstratie. Norma matricei A indusa de este data de

A = supx ≤1

Ax = sup‖Sx‖≤1

‖SAx‖.

Page 389: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

18.1. FORMA NORMALA SCHUR 389

Notand Sx = y rezulta

A = sup‖y‖≤1

‖SAS−1y‖ = ‖SAS−1‖.

Teorema 18.1.6 Daca A ∈ Mn(R) si ε > 0 atunci exista o matrice inversabilaS ∈ Mn(C) astfel ıncat SAS−1 = Λ + Q unde Λ este o matrice diagonala cuvectorii proprii ale matricei A iar

Q =

0 q1,2 q1,3 . . . q1,n

0 q2,3 . . . q2,n

. . ....

0 qn−1,n

0

cu |qi,j| < ε, ∀ i < j.

Demonstratie. Potrivit teoremei Schur 18.1.1 exista o matrice unitara U ∈Mn(C) astfel ıncat

UHAU = T =

t1,1 t1,2 t1,3 . . . t1,n

t2,2 t2,3 . . . t2,n. . .

...tn−1,n−1 tn−1,n

tn,n

= Λ +R

unde

Λ =

t1,1

t2,2. . .

tn,n

, R =

0 t1,2 t1,3 . . . t1,n

0 t2,3 . . . t2,n. . .

...0 tn−1,n

0

.

iar elementele de pe diagonala matricei Λ sunt valorile proprii ale matricei A.Fie Dη = diag(η, η2, . . . , ηn).Are loc egalitatea D−1

η UHAUDη = Λ +D−1η RDη si

D−1η RDη =

0 ηt1,2 η2t1,3 . . . ηn−1t1,n0 0 ηt2,3 . . . ηn−2t2,n

. . ....

0 ηtn−1,n

0

= (ηj−iti,j)i<j.

Page 390: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

390 CAPITOLUL 18. VALORI SI VECTORI PROPRII

Pentru η suficient de mic |qi,j| = |ηj−iti,j| ≤ η|ti,j| < ε, ∀ i < j.Matricea S va fi S = D−1

η UH = D−1η U−1.

18.2 Diagonalizarea unei matrice

Diagonalizarea unei matrice se refera la posibilitatea determinarii unei matricesimilare si diagonale pentru o matrice patrata data. Conditii de diagonalizare suntdate de teorema:

Teorema 18.2.1 Matricea A ∈ Mn(K), (K = R ∨ C) este diagonalizabila ın Kdaca si numai daca

• valorile proprii ale matricei A apartin corpului K;

• pentru fiecare valoare proprie ordinul de multiplicitate algebric este egal cuordinul de multiplicitate geometric.

Demonstratie. Notam prin A operatorul liniar atasat matricei A si presupunemca polinomul caracteristic este

∏ki=1(λ− λi)mi cu

∑ki=1mi = n.

Necesitatea. Daca matricea A este diaginalizabila exista o baza v1, . . . , vn ∈Kn si o matrice diagonala D = diag(d1, . . . , dn) astfel ıncat

A[v1 . . . vn] = [v1 . . . vn]D

sau A(vi) = divi, ∀i ∈ 1, . . . , n. Rezulta ca numerele di sunt valorile propriiale matricei A. Din egalitatea Avi = λivi rezulta ca λi ∈ K si vi ∈ S(λi),∀i ∈1, . . . , n.

In continuare presupunem ca v1, . . . , vm1 corespund valorii proprii λ1,vm1+1, . . . , vm1+m2 corespund valorii proprii λ2, etc.Elementele vm1+...+mi−1+1, . . . , vm1+...+mi−1+mi fiind liniar independente formeazao baza pentru S(λi), de unde dimS(λi) = mi.

Suficienta. Fie vi,1, . . . , vi,mi o baza pentru S(λi). Se demonstreaza asemanatorcu Propozitia 15.1.27 ca elementele vi,j, j ∈ 1, . . . ,mi, i ∈ 1, . . . , k formeazao baza ın Kn. Atunci

A[v1,1, . . . , vk,mk ] = [v1,1, . . . , vk,mk ]diag(λ1, . . . , λ1︸ ︷︷ ︸de m1ori

, . . . , λk, . . . , λk︸ ︷︷ ︸de mkori

).

Rezultatul urmatoar evidentiaza o clasa de matrice diagonalizabila. Din teo-rema 18.1.1 se deduce imediat urmatorul rezultat privind reducerea unei matricela o forma diagonala

Page 391: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

18.2. DIAGONALIZAREA UNEI MATRICE 391

Teorema 18.2.2 (Teorema spectrala) Daca A ∈ Mm(C) este o matrice her-mitiana atunci exista o matrice unitara U ∈ Mm(C) astfel ıncat UHAU este omatrice diagonala, avand pe diagonala valorile proprii ale matricei A, ce aparıntr-o ordine neprecizata.

Demonstratie. Potrivit Teoremei 18.1.1 exista matricea unitara U ∈ Mm(C)astfel ıncat T = UHAU este o matrice superior triunghiulara avand pe diagonalavalorile proprii ale matricei A, ıntr-o ordine neprecizata. Deoarece TH = T,matricea T este o matrice diagonala.

Pe de alta parte,

Teorema 18.2.3 Daca A,X = [x1, . . . , xn] ∈Mn(C) ındeplinesc conditia

X−1AX = D = diag(λ1, . . . , λn),

atunci (λi, xi) sunt perechi propri pentru matricea A, i ∈ 1, . . . , n iar vectoriix1, . . . , xn formeaza o baza ın Cn.

Demonstratie. Egalitatea coloanelor ın AX = XD implica Axi = λixi, ∀i ∈1, . . . , n.

Relatia∑n

i=1 cixi = 0 se scrie matriceal Xc = 0, unde cT = (c1, . . . , cn). In-versabilitatea matricei X implica c = 0, adica vectorii propri sunt liniar indepen-denti.

O consecinta a teoremei 18.2.2 este caracterizarea matricelor normale:

Teorema 18.2.4 Fie A ∈Mn(C) avand valorile proprii λ1, . . . , λn. Urmatoareleafirmatii sunt echivalente:

(i) A este matrice normala;

(ii) A este unitar diagonalizabila: exista matricea unitara U ∈ Mn(C) astfelıncat UHAU = T, cu T = diag(λ1, . . . , λn), ıntr-o ordine oarecare;

(iii)∑n

i,j=1 |ai,j|2 =∑n

i=1 |λi|2;

(iv) Exista o baza ortonormata alcatuita din vectori proprii ai matricei A.

Demonstratie. (i)⇔ (ii). Potrivit Teoremei 18.1.1 exista matricea unitara U ∈Mn(C) si matricea superior triunghiulara T ∈Mn(C), avand pe diagonala valorileproprii ale matricei A, astfel ıncat UHAU = T. Din

THT = UHAHAU = UHAAHU = TTH

Page 392: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

392 CAPITOLUL 18. VALORI SI VECTORI PROPRII

rezulta ca T este matrice normala. Aratam ca T este matrice diagonala. Dinegalitatea elementelor de pe pozitia (1,1) din THT = TTH se obtine

|ti,1|2 = |t1,1|2 +n∑j=2

|t1,j|2,

de unde t1,j = 0, ∀j ∈ 2, . . . , n. In continuare se repeta rationamentul pentruelementele de pe pozitiile (2,2),. . . ,(n− 1, n− 1).(ii)⇔ (i). UHAU = T ⇔ A = UTUH . T fiind matrice diagonala este matricenormala si ın consecinta

AHA = UTHTU = UTTHUH = AAH .

(ii)⇔ (iii). Deoarece matricele A si T sunt unitar echivalente, potrivit Propozitiei15.1.17, are loc egalitatea

∑ni,j=1 |ai,j|2 =

∑ni=1 |λi|2.

(iii)⇔ (ii). Din nou, potrivit Teoremei 18.1.1 exista matricea unitara U ∈Mn(C)si matricea superior triunghiulara T ∈Mn(C), avand pe diagonala valorile propriiale matricei A, astfel ıncat UHAU = T si aplicand Propozitia 15.1.17 are locegalitatea

n∑i,j=1

|ai,j|2 =n∑i=1

|λi|2 +∑i<j

|ti,j|2.

Prin urmare∑

i<j |ti,j|2 = 0, adica T este matrice diagonala.(ii)⇔ (iv). Implicatia rezulta din Teorema 18.2.3.(iv)⇔ (ii). Daca vectorii proprii x1, . . . , xn sunt ortonormati atunci matriceaU = [x1 . . . xn] este unitara si are loc egalitatea AU = Udiag(λ1 . . . λn).

O alta consecinta a teoremei 18.2.2 este

Teorema 18.2.5 Fie A ∈ Mn(R). Conditia necesara si suficienta ca ecuatiaA = X2, X ∈ Mn(R) sa aiba o solutie simetrica este ca matricea A sa fiesimetrica si pozitiv definita.

Demonstratie. Suficienta este imediata. Daca A este o matrice simetricaatunci, potrivit Teoremei 18.2.2, exista o matrice ortogonala U ∈ Mn(R) ast-fel ıncat UTAU = D iar matricea diagonala D contine valorile proprii ale ma-tricei A. Deoarece A este pozitiv definita, valorile proprii sunt nenegative. FieD = diag(d2

1, . . . , d2n). Daca F = diag(d1, . . . , dn) atunci

A = UDUT = UF 2UT = UFUTUFUT = X2,

Page 393: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

18.2. DIAGONALIZAREA UNEI MATRICE 393

cu X = UFUT .

Demonstratia rezultatului de diagonalizare a unei matrice oarecare face apella ecuatia matriceala Sylvester:

Dandu-se matricele B ∈ Mn−s(C), C ∈ Ms(C) si H ∈ Mn−s,s(C) sa se deter-mine matricea X ∈Mn−s,s(C) astfel ıncat

BX −XC +H = 0. (18.7)

In cazul unei matrice oarecare are loc urmatorul rezultat de diagonalizare

Teorema 18.2.6 Daca A ∈Mm(C) are valorile proprii distincte doua cate douaλ1, . . . , λk atunci exista o matrice nesingulara X ∈Mn(C) astfel ıncat

X−1AX =

T1,1

T2,2

. . .

Tk,k

,

unde Tj,j este o matrice superior triunghiulara avand λi pe diagonala, j ∈ 1, 2, . . . , k.

Demonstratie. Potrivit teoremei (18.1.1) exista o matrice unitara U ∈ Mn(C)astfel ıncat

UHAU = T =

T1,1 T1,2 . . . T1,k

T2,2 . . . T2,k

. . ....

Tk,k

, (18.8)

unde Tj,j este o matrice superior triunghiulara avand pe diagonala aceasi valoareproprie λj.

Matricea X se construieste recursiv. Rescriem matricea T sub forma

T =

(B H0 C

)si alegem la primul pas B = T1,1 si X0 = U. Presupunem B ∈ Mn−s(C), C ∈Ms(C) si H ∈ Mn−s,s(C). Matricea C este superior triunghiulara iar elementeleei de pe diagonala principala nu sunt valori proprii ale matricei B.

Exista o matrice P ∈Mn−s,s(C) astfel ıncat(I −P0 I

)(B H0 C

)(I P0 I

)=

(B 00 C

). (18.9)

Page 394: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

394 CAPITOLUL 18. VALORI SI VECTORI PROPRII

Intr-adevar, deoarece(I −P0 I

)(B H0 C

)(I P0 I

)=

(B BP − PC +H0 C

).

relatia (18.9) revine la ecuatia matriceala Sylvester BP −PC+H = 0. Totodata(I P0 I

)−1

=

(I −P0 I

). Relatia (18.9) devine

(I P0 I

)−1

UHAU

(I P0 I

)=

(B 00 C

),

deci X1 := U

(I P0 I

). In continuare se reia procedeul de mai sus pentru ma-

tricea C. In final X = Xk

Observatia 18.2.1 Prima coloana a matricei U este un vector propriu core-spunzator valorii proprii din coltul nord - vest al matricei T. Matricea X pastreazanealterata aceasta coloana.

18.3 Raza spectrala a unei matrice

Studiem proprietati legate de raza spectrala a unei matrice A ∈Mm(R).Pentru orice norma de matrice are loc

Teorema 18.3.1 Are loc inegalitatea ρ(A) ≤ ‖A‖, care poate fi si stricta.

Demonstratie. Fie (λ, x) o pereche proprie a matricei A. Din relatiile

|λ| ‖x‖ = ‖λx‖ = ‖Ax‖ ≤ ‖A‖ ‖x‖

rezulta |λ| ≤ ‖A‖, de unde ρ(A) ≤ ‖A‖.

Matricea nenula

(0 10 0

)are singura valoare proprie λ = 0, deci ρ(A) = 0 <

‖A‖.

Teorema 18.3.2 Are loc formula

ρ(A) = inf‖·‖‖A‖,

unde inf se ia relativ la normele matriceale generate de o norma vectoriala.

Page 395: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

18.3. RAZA SPECTRALA A UNEI MATRICE 395

Demonstratie. Potrivit teoremei 18.3.1 ρ(A) ≤ ‖A‖. Pentru a demonstrainegalitatea contrara, fie ε > 0. Potrivit teoremei 18.1.6 exista o matrice in-versabila S ∈Mn(C) astfel ıncat SAS−1 = Λ +Q cu proprietatile

1. Λ este o matrice diagonala avand pe diagonala valorile proprii ale matriceiA. Astfel ‖Λ‖∞ = max1≤i≤n |λi| = ρ(A).

2. Q este o matrice superior triunghilara, ‖Q‖∞ = max1≤i≤n−1

∑nj=i+1 |qi,j| ≤

ε.

Astfel‖SAS−1‖∞ ≤ ‖Λ‖∞ + ‖Q‖∞ ≤ ρ(A) + ε.

Conform teoremei 18.1.5 ‖SAS−1‖ = A , norma generata de o norma vectoriala.Asadar,

inf‖·‖‖A‖ ≤ A ≤ ρ(A) + ε.

Cum ε > 0 a fost arbitrar, inf‖·‖ ‖A‖ ≤ ρ(A).

Teorema 18.3.3 Daca A ∈Mm(C) atunci ‖A‖2 =√ρ(AHA).

Demonstratie. Matricea AHA este hermitiana si pozitiva. Daca (λ, x) este opereche proprie matricei AHA, atunci gasim

‖Ax‖22 =< Ax,Ax >=< AHAx, x >=< λx, x >= λ‖x‖2

2

si ın consecinta λ ≥ 0.Notam prin λ0 raza spectrala a matricei AHA. Potrivit Teoremei 18.2.2 ex-

ista o matrice unitara Q ∈ Mn(C) astfel ıncat QHAHAQ = D este o matricediagonala, avand pe diagonala valorile proprii ale matricei AHA. Daca

D =

λ1 0. . .

0 λn

, x ∈ Cn, QHx = y =

y1...yn

atunci au loc egalitatile

‖Ax‖22 =< Ax,Ax >=< x,AHAx >=< QQHx,AHAx >=

=< QHx,QHAHAx >=< y,QHAHAQy >=< y,Dy >=n∑j=1

λj|yi|2.

Page 396: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

396 CAPITOLUL 18. VALORI SI VECTORI PROPRII

Potrivit definitiei lui λ0, din egalitatea de mai sus rezulta

‖Ax‖22 ≤ λ0

n∑j=1

|yi|2 = λ0‖y‖22 = λ0‖Qy‖2

2 = λ0‖x‖22,

sau ‖Ax‖2 ≤√λ0‖x‖2.

In consecinta‖A‖2 ≤

√λ0. (18.10)

Daca x0 este un vector propriu corespunzator valorii proprii λ0, AHAx0 =

λ0x0, atunci

‖Ax0‖22 =< Ax0, Ax0 >=< x0, A

HAx0 >=< x0, λ0x0 >= λ0‖x0‖22

sau ‖Ax0‖2 =√λ0‖x0‖2. Apoi

√λ0‖x0‖2 = ‖Ax0‖2 ≤ ‖A‖2‖x0‖2, de unde√λ0 ≤ ‖A‖2. (18.11)

Din (18.10) si (18.11) rezulta egalitatea ceruta.O consecinta este

Teorema 18.3.4 Daca A ∈Mm(C) atunci | < Ax, x > | ≤√ρ(AHA)‖x‖2

2.

Demonstratie.

| < Ax, x > | ≤ ‖Ax‖2‖x‖2 ≤ ‖A‖2‖x‖22 =

√ρ(AHA)‖x‖2

2.

In cazul unei matrice simetrice, din teorema 18.3.3 deducem

Teorema 18.3.5 Daca A ∈ Mm(R) este o matrice simetrica atunci ‖A‖2 =ρ(A).

Demonstratie. Intr-adevar, au loc relatiile

‖A‖2 =√ρ(ATA) =

√ρ(A2) =

√[ρ(A)]2 = ρ(A).

Teorema 18.3.6 Daca A ∈Mm(R) este o matrice simetrica atunci

| < Ax, x > | ≤ ρ(A)‖x‖22.

In vederea determinarii conditiei ın care, pentru o matrice A ∈ Mn(C), areloc limk→∞A

k = 0 stabilim

Page 397: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

18.3. RAZA SPECTRALA A UNEI MATRICE 397

Teorema 18.3.7 Pentru orice matrice A ∈Mn(C) si orice ε > 0 exista o norma‖ · ‖A,ε astfel ıncat ‖A‖A,ε ≤ ρ(A) + ε.

Demonstratie. Potrivit Teoremei 18.1.1 exista o matrice unitara U ∈ Mn(C)astfel ıncat

UHAU = T =

t1,1 t1,2 . . . t1,n0 t2,2 . . . t2,n...

.... . .

...0 0 . . . tn,n

= Λ + S,

unde

Λ =

t1,1 0 . . . 00 t2,2 . . . 0...

.... . .

...0 0 . . . tn,n

, S =

0 t1,2 . . . t1,n0 0 . . . t2,n...

.... . .

...0 0 . . . 0

.

Deoarece matricele A si T sunt similare, ele au aceleasi valori propri. In consecintaρ(A) = ρ(T ) = ρ(Λ).

Fie 0 < η < 1 si Dη =

1 0 . . . 00 η . . . 0...

.... . .

...0 0 . . . ηn−1

. Din egalitatea

D−1η SDη =

0 η t1,2 η2 t1,3 . . . ηn−1 t1,n0 0 η t2,3 . . . ηn−2 t2,n...

......

. . ....

0 0 0 . . . η tn−1,n

0 0 0 . . . 0

gasim

‖D−1η SDη‖∞ = max

1≤i≤n−1

n∑j=i+1

|ηj−iti,j| ≤ ηn∑

j=i+1

|ti,j| = η‖S‖∞

In continuare

‖D−1η TDη‖∞ = ‖D−1

η ΛDη +D−1η SDη‖∞ = ‖Λ +D−1

η SDη‖∞ ≤

≤ ‖Λ‖+ ‖D−1η SDη‖∞ ≤ ρ(A) + η‖S‖∞.

Page 398: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

398 CAPITOLUL 18. VALORI SI VECTORI PROPRII

Presupunem ca η satisface ın plus conditia η‖S‖∞ < ε.Pentru orice matrice B ∈Mn(C) definim ‖B‖A,ε = ‖D−1

η UHBUDη‖∞.Atunci

‖A‖A,ε = ‖D−1η UHAUDη‖∞ = ‖D−1

η TDη‖∞ ≤ ρ(A) + η‖S‖∞ < ρ(A) + ε.

Teorema 18.3.8 Pentru orice norma matriceala ‖ · ‖, orice matrice A ∈Mn(C)si orice ε > 0 exista un numar τ > 0 astfel ıncat

ρk(A) ≤ ‖Ak‖ ≤ τ [ρ(A) + ε]k.

Demonstratie. Deoarece ın spatii liniare finit dimensionale, oricare doua normesunt echivalente, exista τ > 0 astfel ıncat

‖B‖ ≤ τ‖B‖A,ε, ∀B ∈Mn(C),

unde ‖ · ‖ este o norma de matrice iar ‖ · ‖A,ε este norma introdusa de Teorema18.3.7.

In concluzie

ρk(A) = ρ(Ak) ≤ ‖Ak‖ ≤ τ‖Ak‖A,ε ≤ τ‖A‖kA,ε < τ [ρ(A) + ε]k.

Teorema 18.3.9 Oricare ar fi norma matriceala ‖ · ‖ are loc relatia

ρ(A) = limk→∞‖Ak‖

1k . (18.12)

Demonstratie. Din ρk(A) = ρ(Ak) ≤ ‖Ak‖ rezulta ρ(A) ≤ ‖Ak‖ 1k . Fie ε > 0 si

matricea B = 1ρ(A)+ε

A. Daca Bx = λx atunci (ρ(A) + ε)λ este valoare proprie amatricei A. Astfel

ρ(A) = (ρ(A) + ε)ρ(B) ⇔ ρ(B) =ρ(A)

ρ(A) + ε< 1,

si deci limk→∞Bk = 0.

Exista k0 ∈ N astfel ıncat, pentru k > k0,

‖Bk‖ < 1 ⇔ ‖Ak‖ < (ρ(A) + ε)k.

Din inegalitatile ρ(A) ≤ ‖Ak‖ 1k < ρ(A) + ε, k > k0, rezulta limk→∞ ‖Ak‖

1k =

ρ(A)

Page 399: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

18.4. METODE NUMERICE 399

Teorema 18.3.10 Fie A ∈Mn(C). Urmatoarele afirmatii sunt echivalente:(1) limk→∞A

k = 0;(2) limk→∞A

kx = 0, ∀x ∈ Cn;(3) ρ(A) < 1.

Demonstratie. (1) ⇒ (2). Pentru x ∈ Cn,

‖Akx‖ ≤ ‖Ak‖‖x‖ → 0, k →∞.

(2) ⇒ (3). Fie (λ, x) o pereche proprie, Ax = λx. Atunci

Akx = λkx→ 0, k →∞.

Prin urmare |λ| < 1.

(3)⇒ (1). Din ρ(A) = limk→∞ ‖Ak‖1k < 1 rezulta ın mod necesar limk→∞A

k =0.

18.4 Metode numerice

18.4.1 Metoda puterii

O matrice A ∈Mn(C) este cu valoare proprie dominanta daca valorile proprii– eventual renotate – satisfac inegalitatile

|λ1| > |λ2| ≥ . . . ≥ |λn|.

In cazul unei matrice cu valoare proprie dominanta, metoda puterii determinavaloarea proprie dominanta ımpreuna cu un vector propriu corespunzator.

Fie u0 ∈ Cn. Metoda puterii consta ın construirea sirurilor (uk)k∈N si (λk1)k∈Ndefinite prin formulele

uk+1 = σkAuk, (18.13)

unde (σk)k∈N este un sir numeric fixat apriori, si respectiv

λk1 =< Auk, uk >

‖uk‖22.

(18.14)

Teorema 18.4.1 Au loc formulele

uk = σk−1σk−2 . . . σ0Aku0, (18.15)

λk1 =< Ak+1u0, A

ku0 >

‖Aku0‖22

. (18.16)

Page 400: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

400 CAPITOLUL 18. VALORI SI VECTORI PROPRII

Demonstratie. Formula (18.15) se demonstreaza prin inductie matematica, iar(18.16) rezulta din (18.14) si (18.15)

λk1 =< σk−1σk−2 . . . σ0A

k+1u0, σk−1σk−2 . . . σ0Aku0 >

‖σk−1σk−2 . . . σ0Aku0‖22

=< Ak+1u0, A

ku0 >

‖Aku0‖22

.

Uzual, se alege σk = 1‖Auk‖2,

ın care caz

uk =Aku0

‖Aku0‖2

⇔ ‖uk‖2 = 1. (18.17)

Rezultatul de convergenta al metodei puterii este

Teorema 18.4.2 Fie A ∈ Mn(C) o matrice nedefectiva si cu valoare propriedominanta avand valorile proprii |λ1| > |λ2| ≥ . . . ≥ |λn| cu vectorii propriicorespunzatori x1, x2, . . . , xn, ce formeaza o baza ın Cn. Daca u0 =

∑ni=1 cixi, cu

c1 6= 0, atunci sirul (λk1)k∈N construit prin formula (18.14) converge catre λ1.

Demonstratie. Din (18.16) se obtine

λk1 =<∑n

i=1 ciλk+1i xi,

∑ni=1 ciλ

ki xi >

‖∑n

i=1 ciλki xi‖2

2

=

=< λ1c1x1 +

∑ni=2 ciλi(

λiλ1

)kxi, c1x1 +∑n

i=2 ci(λiλ1

)kxi >

‖c1x1 +∑n

i=2 ci(λiλ1

)kxi‖22

→ λ1,

pentru k →∞.

18.4.2 Metoda puterii inverse

Daca A ∈ Mn(R) este o matrice avand valorile proprii numerele reale λ1 >λ2 > . . . > λn, cu vectorii proprii corespunzatori x1, . . . , xn, ce formeaza o baza ınRn, atunci urmatoarea varianta a metodei puterii permite calculul oricarei valoriproprii.

Pentru orice j ∈ 1, 2, . . . , n exista σj ∈ R astfel ıncat

λ1 − σj > . . . > λj − σj > 0 > λj+1 − σj > . . . > λn − σj

siλj − σj < |λj+1 − σj| = σj − λj+1.

Intr-adevar, este suficient de ales σj >λj+λj+1

2.

Page 401: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

18.4. METODE NUMERICE 401

Rezulta inegalitatile

1

λ1 − σj< . . . <

1

λj − σj>

1

|λj+1 − σj|> . . . >

1

|λn − σj|.

Valorile proprii ale matricei (A − σjIn)−1 sunt 1λk−σj

, k ∈ 1, 2, . . . , n. Astfel

metoda puterii aplicata matricei (A− σjIn)−1 calculeaza valoarea proprie domi-nanta, adica 1

λj−σj .

Metoda puterii aplicata matricei (A − σjIn)−1 data de relatiile (18.17) si re-spectiv (18.16) devin:

uk =(A− σjIn)−ku0

‖(A− σjIn)−ku0‖2

, (18.18)

µkj =< (A− σjIn)−k−1u0, (A− σjIn)−ku0 >

‖(A− σjIn)−ku0‖22

. (18.19)

Potrivit Teoremei 18.4.2 limk→∞ µkj = 1

λj−σj .

Practic ın locul relatiei (18.19) se foloseste

ζkj =< Auk, uk >=< (A− σjIn)uk, uk > +σj =

=< (A− σjIn)−k+1u0, (A− σjIn)−ku0 >

‖(A− σjIn)−ku0‖22

+ σj.

Cu metoda utilizata ın demonstratia Teoremei 18.4.2 se deduce ca

limk→∞

ζkj = (λj − σj) + σj = λj.

Implementarea metoda puterii inverse utilizeaza relatiile:

ζkj = < Auk, uk >, (18.20)

uk+1 =(A− σjIn)−1uk‖(A− σjIn)−1uk‖2

. (18.21)

18.4.3 Algoritmul QR

Algoritmul QR reduce o matrice la forma normala Schur. Cele doua ma-trice fiind similare, elementele de pe diagonala formei normale Schur sunt valorileproprii ale matricei.

Fie A ∈Mn(C). Ideea algoritmului este: daca λ ∈ C si q ∈ Cn sunt o valoareproprie, respectiv un vector propriu la stanga ale matricei A, ‖q‖2 = 1, qHA =

Page 402: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

402 CAPITOLUL 18. VALORI SI VECTORI PROPRII

λqH , atunci exista o matrice unitara Q, avand q pe ultima coloana, Q = (Q∗, q),pentru care

QHAQ =

(QH∗qH

)A(Q∗, q) =

(QH∗ AQ∗ Q∗AqqHAQ∗ qHAq

)=

(QH∗ AQ∗ Q∗Aq

0 λ

).

In felul acesta s-a zerorizat ultima coloana pana la elementul diagonal, pozitie pecare este valoarea proprie λ.

Problema legata de aceasta schema este aceea ca nu se cunoaste q.Totodata se doreste ca, ın forma normala Schur, valorile proprii sa apara ın

ordine descrescatoare a modulului. Astfel pe pozitia (n, n) se va afla o valoareproprie de modul minim, sau de modul maxim pentru matricea A−1 (ın cazulinversabilitatii acesteia).1

Pentru determinarea lui q se va efectua o iteratie cu metoda puterii aplicatamatricei (A− kIn)−1, aproximatia initiala fiind (u0 :=)en. Astfel

qH =eTn (A− kIn)−1

‖eTn (A− kIn)−1‖2.(18.22)

k este un parametru ales astfel ıncat matricea A− kIn sa fie inversabila.Matricea unitara Q, avand q pe ultima coloana, se determina din factorizarea

QR a matricei A− kIn = QR. Pentru a justifica acest fapt, deducem egalitatile

eTnR = eTn

r1,1 r1,2 . . . r1,n

0 r2,2 . . . r2,n...

. . ....

0 0 . . . rn,n

= rn,neTn ,

QH = R(A− kIn)−1,

q = Qen.

Atunci, utilizand aceste relatii, avem

qH = eTnQH = eTnR(A− kIn)−1 = rn,ne

Tn (A− kIn)−1. (18.23)

Deorece ‖q‖2 = ‖qH‖2 = 1, din egalitatea anteriora deducem ca rn,n = 1‖eTn (A−kIn)−1‖2.

Substituind ın (18.23) se regaseste (18.22), adica Q este matricea dorita.Produsul QHAQ rezulta din

RQ = QH(A− kIn)Q = QHAQ− kIn ⇒ QHAQ = RQ+ kIn.

1Pentru o matrice inversabila, valorile proprii ale inversei sunt inversele valorilor proprii alematricei.

Page 403: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

18.4. METODE NUMERICE 403

Includem aceste calcule ıntr-un sir de aproximatii Aj+1 = QHj AjQj cu A0 = A.

Algoritmul pentru calculul lui Aj+1 este:

P1 Se alege kj astfel ıncat matricea Aj − kjIn sa fie inversabila;

P2 Se calculeaza factorizarea QR: Aj − kjIn = QjRj;

P3 Aj+1 = RjQj + kjIn.

Pentru stabilirea unui rezultat de convergenta omitem pentru moment indicelej de iteratie. Sa presupunem

Aj = A =

(B hgH µ

)Aj+1 = A =

(B hgH µ

).

si

Aj − kjIn = A− kIn =

(B − kIn−1 h

gH µ− k

)= (18.24)

=

(P feH π

)(S r0 ρ

)= QR,

Aj+1 − kjIn = A− kIn = RQ =

(S r0 ρ

)(P feH π

). (18.25)

Deoarece Q este o matrice patrata ortogonala, din egalitatile

‖f‖22 + |π|2 = ‖eH‖2

2 + |π|2 = 1

deducem ‖f‖2 = ‖e‖2 si |π| ≤ 1.In ipoteza

∃S−1 si ‖S−1‖2 ≤ σ (18.26)

din expresia blocului sud-vest a produsului QR (18.24) gH = eHS rezulta

‖eH‖2 = ‖gHS−1‖2 ≤ ‖gH‖2‖S−1‖2 ≤ σ‖gH‖2

sau‖e‖2 ≤ σ‖g‖2. (18.27)

Egaland expresiile situate ın colturile sud-est ale egalitatii QH(A− kIn) = R,ce rezulta din (18.24), gasim

fHh+ π(µ− k) = ρ,

Page 404: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

404 CAPITOLUL 18. VALORI SI VECTORI PROPRII

de unde

|ρ| ≤ ‖fH‖2‖h‖2 + |π||µ− k| ≤ σ‖g‖2‖h‖2 + |µ− k|. (18.28)

Egalam expresiile situate ın coltul sud-vest a egalitatii (18.25) si gasim gH =ρeH , din care rezulta

‖g‖2 = ‖gH‖2 = |ρ|‖eH‖2 ≤ (σ‖g‖2‖h‖2 + |µ− k|)σ‖g‖2 =

= σ2‖g‖22‖h‖+ σ‖g‖2|µ− k|,

dupa ce am utilizat pe rand (18.28) si (18.27).Revenind la indici de iteratie, inegalitatea anterioara se scrie

‖gj+1‖2 ≤ σ2j‖gj‖2

2‖hj‖+ σj‖gj‖2|µj − kj|. (18.29)

Intarind ipoteza (18.26) are loc urmatorul rezultat de convergenta

Teorema 18.4.3 Daca

kj = µj, ‖S−1j ‖2 ≤ σ, ‖hj‖2 ≤ η, ∀j ∈ N,

∃j0 ∈ N astfel ıncat σ2η‖gj0‖2 < 1

atunci limj→∞ gj = 0.

Demonstratie. In ipotezele teoremei, inegalitatea (18.29) devine

‖gj+1‖2 ≤ σ2η‖gj‖22. (18.30)

Prin inductie matematica aratam

‖gj0+k‖2 ≤ (σ2η‖gj0‖2)k‖gj0‖2, ∀k ∈ N∗.

Pentru k = 1, din (18.30) avem

‖gj0+1‖2 ≤ σ2η‖gj0‖22 = (σ2η‖gj0‖2)‖gj0‖.

Daca ‖gj0+k−1‖2 ≤ (σ2η‖gj0‖2)k−1‖gj0‖2 ≤ ‖gj0‖2 atunci

‖gj0+k‖2 ≤ σ2η‖gj0+k−1‖22 ≤ σ2η‖gj0‖2‖gj0+k−1‖2 ≤ (σ2η‖gj0‖2)k‖gj0‖2.

Din inegalitatea demonstrata urmeaza imediat limj→∞ gj = 0.

Page 405: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

18.4. METODE NUMERICE 405

Probleme si teme de seminar

P 18.1 Sa se arate ca polinomul caracteristic al unei matrice triunghiulare si-metrice

T =

a1 b1 0 . . . 0 0 0b1 a2 b2 . . . 0 0 00 b2 a3 . . . 0 0 0

.... . . . . . . . .

...

0 0 0 . . . bn−2 an−1 bn−1

0 0 0 . . . bn−1 an bn

este f(λ) = fn(λ) unde (fk(λ))0≤k≤n este definit prin formula de recurenta

fk(λ) =

1 pentru k = 0λ− a1 pentru k = 1(λ− ak)fk−1(λ)− b2

k−1fk−2(λ) pentru k ∈ 2, . . . , n

Utilizand acest rezultat sa se dezvolte o metoda pentru calculul polinomuluicaracteristic al unei matrice simetrice.

Indicatie. Se aduce matricea simetrica la forma Hessenberg.

P 18.2 [10] Daca x, y ∈ Cn atunci

‖xyH‖F = ‖xyH‖2 = ‖x‖2‖y‖2.

R. Deoarece

xyH =

x1y1 x1y2 . . . x1yn...

. . ....

xny1 xny2 . . . xnyn

‖xyH‖2

F =∑n

i,j=1 |xi|2|yj|2 = (∑n

i=1 |xi|2)(∑n

j=1 |yj|2) = ‖x‖22‖y‖2

2.

Matricea (xyH)H(xyH) are perechea proprie (y, ‖x‖22‖y‖2

2). Intr-adevar

(xyH)H(xyH)y = y(xHx)(yHy) = ‖x‖22‖y‖2

2y.

Potrivit teoremei 18.3.3 ‖x‖2‖y‖2 ≤ ‖xyH‖2.

Page 406: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

406 CAPITOLUL 18. VALORI SI VECTORI PROPRII

Inegalitatea contrara rezulta din

‖(xyH)z‖22 =< (xyH)z, (xyH)z >= ‖x‖2

2‖y‖22‖z‖2

2, ∀z ∈ Cn, z 6= 0

sau‖(xyH)z‖2

2

‖z‖22

= ‖x‖22‖y‖2

2 ⇒ ‖xyH‖2 ≤ ‖x‖2‖y‖2.

Page 407: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

Capitolul 19

Descompunerea valorii singulare(DVS)

19.1 Descompunerea valorii singulare

Teorema 19.1.1 Fie X ∈Mn,k(C) o matrice nenula. Exista bazele ortonormateu1, . . . , un pentru Cn si v1, . . . , vk pentru Ck si numerele pozitive σ1, . . . , σr, r ≤min n, k, astfel ıncat

1. u1, . . . , ur este baza ın Im(X);

2. vr+1, . . . , vk este baza ın Ker(X);

3. X =∑r

i=1 σiuivHi (19.1)

Demonstratie. XHX ∈ Mk(C) este o matrice hermitiana, pozitiv definita.Potrivit Teoremei spectrale 18.2.2 exista o baza ortonormata v1, . . . , vk pentruCk si numerele nenegative σ2

1, . . . , σ2k astfel ıncat

XHXvi = σ2i vi, ,∀ i ∈ 1, . . . , k.

Vom presupune ca σ21 ≥ σ2 ≥ . . . ≥ σ2

r > 0 = σ2r+1 = . . . = σ2

k.Vectorii Xv1, . . . , Xvk satisfac egalitatile

(Xvi)HXvj = vHi X

HXvj = σ2j v

Hi vj = σ2

j δi,j,

adica sunt vectori ortogonali. In plus

‖Xvi‖22 = σ2

i

> 0, i ∈ 1, . . . , r= 0, i ∈ r + 1, . . . , k

407

Page 408: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

408 CAPITOLUL 19. DESCOMPUNEREA VALORII SINGULARE

Astfel vr+1, . . . , vk ∈ Ker(X).Pentru i ∈ 1, . . . , r definim vectorii ui = 1

σiXvi ∈ Im(X). Acesti vectori sunt

ortonormati ın Cn. Extindem aceasta familie la o baza ortonormata u1, . . . , ur,ur+1, . . . , un ın Cn.

Orice element x ∈ Ck se reprezinta prin

x =k∑i=1

(vHi x)vi. (19.2)

Atunci

Xx =k∑i=1

(vHi x)Xvi =r∑i=1

(vHi x)σiui =r∑i=1

σiui(vHi x) =

r∑i=1

σiuivHi x. (19.3)

Deoarece x a fost arbitrar rezulta ca X =∑r

i=1 σiuivHi .

Daca x ∈ Ker(X), atunci (19.3) si liniar independenta vectorilor u1, . . . , unimplica

vHi x = 0, i ∈ 1, . . . , r

si din (19.2) urmeaza ca

x =k∑

i=r+1

(vHi x)vi,

adica vr+1, . . . , vk formeaza o baza pentru Ker(X).Egalitatea dim Ker(X)+dim Im(X) = k implica faptul ca u1, . . . , ur formeaza

o baza ın Im(X).

Forma matriceala a relatiei (19.1). Introducem matricele

U = [u1, . . . , un], V = [v1, . . . , vk], Σ1 = diag(σ1, . . . , σr)

Σ =

[Σ1 Or,k−r

On−r,r On−r,k−r

],

unde indicii desemneaza dimensiunea blocurilor de zerouri. Relatia (19.1) devine

X = UΣV H ⇔ UHXV = Σ. (19.4)

Numerele σi se numesc valori singulare ale matricei X iar coloanele matricelor Usi V se numesc vectori singulari la stanga si respectiv la dreapta ale matricei X.

Page 409: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

19.2. CALCULUL DVS 409

Legatura ıntre valori proprii si valori singulare

Teorema 19.1.2 Utilizand notatiile Teoremei 19.1.1 vectorii proprii ale ma-tricelor XXH si XHX sunt vi si respectiv ui cu valorile proprii σ2

i , i ∈ 1, 2, . . . , r :

XXHvi = σ2i vi, XHXui = σ2

i ui.

Demonstratie. Punem ın evidenta coloanele matricelor U si V :

U = [u1 . . . un] V = [v1 . . . vk].

Din 19.4 rezulta

XV = U

[Σ1 Or,k−r

On−r,r On−r,k−r

], UHX =

[Σ1 Or,k−r

On−r,r On−r,k−r

]V H .

de unde, pentru i ∈ 1, . . . , r

Xvi = σiui si XHui = σivi.

Combinand aceste egalitati rezulta

XHXvi = σiXHui = σ2

i vi,

siXXHui = σiXHvi = σ2

i ui.

19.2 Calculul DVS

Fie X ∈Mn,k(C). XHX ∈Mk(C) este o matrice hermitiana si pozitiv definita.Valorile proprii ale matricei XHX sunt numere nenegative. Exista o matriceunitara (Teorema 18.2.2) V ∈Mk(C) astfel ıncat

V HXHXV =

[D Or,k−r

Ok−r,r Ok−r,k−r

],

unde D ∈ Mr(R) este matrice diagonala, continand valorile proprii pozitive alematricei XHX.

Daca X ∈Mn,k(R) atunci si V ∈Mk(R).Daca valorile proprii sunt distincte doua cate doua atunci vectorii proprii

v1, . . . , vk sunt vectori ortonormati si V = [v1 . . . vk].

Page 410: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

410 CAPITOLUL 19. DESCOMPUNEREA VALORII SINGULARE

Daca V = [V1 V2] cu V1 ∈Mk,r(C), V2 ∈Mk,k−r(C), atunci

V HXHXV =

[V H

1

V H2

]XHX[V1 V2] =

=

[V H

1 XHXV1 V1XHXV2

V H2 XHXV1 V H

2 XHXV2

]=

[D Or,k−r

Ok−r,r Ok−r,k−r

].

Din 15.1.18 rezulta XV2 = 0.Definim U1 = XV1D

− 12 ∈Mn,r(C). U1 este matrice unitara.

Fie

Σ =

[ [D

12 Or,k−r

]On−r,k

]∈Mn,k.

Extindem matricea U1 cu n−r coloane astfel ıncat sa rezulte o matrice unitaraU = [U1 U2] ∈Mn(C).

Au loc egalitatile

UΣV = [U1 U2]

[ D12 Or,k−r

Ok−r,r Ok−r,k−r

]On−k,k

[ V H1

V H2

]=

= [U1 U2]

[D

12V H

1

On−r,k

]= U1D

12V H

1 = X.

Exemplul 19.2.1 Calculul DVS a matricei

X =

(1 1 00 1 1

).

In acest caz n = 2, k = 3. Se calculeaza

XHX =

1 1 01 2 10 1 1

.

Polinomul caracteristic al acestei matrice este∣∣∣∣∣∣λ− 1 −1 0−1 λ− 2 −10 −1 λ− 1

∣∣∣∣∣∣ =

= (λ− 1)(λ2 − 3λ+ 1) + (−1) · (λ− 1) + 0 · 1 = (λ− 1)(λ2 − 3λ).

Page 411: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

19.3. METODA CELOR MAI MICI PATRATE PRIN DVS 411

Rezulta valorile proprii λ1 = 3, λ2 = 1, λ3 = 0.Vectorii proprii sunt dati de minorii primei linii a determinantului de mai sus,

calculati ın valorile proprii:

(λ2 − 3λ+ 1 λ− 1 1

λ1 = 3 1 2 1λ2 = 1 -1 0 1λ3 = 0 1 -1 1

Normand vectorii proprii, rezulta

V =

1√6−1√

21√3

2√6

0 1√3

1√6

1√2

1√3

.

Retinem r = 2 si

V1 =

1√6−1√

22√6

01√6

1√2

, D =

(3 00 1

), Σ =

( √3 0 0

0 1 0

).

Calculam

U1 = XV1D− 1

2 =

(1√2−1√

21√2

1√2

)Deoarece n = r nu mai este necesara extinderea matricei U1 si U = U1.

19.3 Metoda celor mai mici patrate prin DVS

Fie X ∈ Mn,k(C) si y ∈ Cn. Ne propunem sa determinam λ ∈ Ck, de normaeuclidiana minima care minimizeaza functionala (17.9)

Φ(λ) = ‖y −Xλ‖22.

Fie DVS

UHXV = Σ =

[Σ1 Or,k−r

On−r,r On−r,k−r

],

unde Σ1 = diag(σ1, . . . , σr), σi 6= 0, i ∈ 1, . . . , r. Astfel X = UΣV H si

‖y −Xλ‖2 = ‖U(UHy − ΣV Hλ‖2 = ‖UHy − ΣV Hλ‖2.

Page 412: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

412 CAPITOLUL 19. DESCOMPUNEREA VALORII SINGULARE

Notand V Hλ = µ =

[µ1

µ2

], UHy = z =

[z1

z2

]cu µ1, z1 ∈ Cr si µ2 ∈ Ck−r, z2 ∈

Cn−r expresia functionalei obiectiv devine

Φ(λ) = ‖UHy − ΣV Hλ‖22 = ‖

[z1

z2

]− Σ

[µ1

µ2

]‖2

2 =

= ‖[z1

z2

]−[

Σ1µ1

0

]‖2

2 = ‖z1 − Σ1µ1‖22 + ‖z2‖2

2.

Aceasta expresie este minima pentru z1 − Σ1µ1 = 0 sau µ1 = Σ−11 z1.

Norma euclidiana a lui λ

‖λ‖2 = ‖V µ‖2 = ‖µ‖2 = (‖µ1‖22 + ‖µ2‖2

2)12 = (‖Σ−1

1 z1‖22 + ‖µ2‖2

2)12

este minima pentru µ2 = 0.Asadar

λ = V µ = V

[Σ−1

1 z1

0

]= V

[Σ−1

1 00 0

] [z1

z2

]= V

[Σ−1

1 Or,k−rOn−r,r On−r,k−r

]UHy.

Punand ın evidenta coloanele metricelor U = [u1 . . . un] si V = [v1 . . . vk],expresia solutiei de norma minima a elementului de aproximare construit prinmetoda celor mai mici patrate devine

λ =r∑j=1

uHj y

σjvj.

19.4 Sistemelor algebrice de ecuatii liniare si DVS

Fie A ∈Mm,n(C) avand DVS

UHAV = Σ =

[D Or,n−r

Om−r,r Om−r,n−r

]⇔ A = UΣV H

unde D = diag(σ1, . . . , σr), cu σi > 0, ∀i ∈ 1, . . . , r si b ∈ Cn.Daca

b ∈ Im(A) ⇔ b =r∑i=1

βiui = U

On−r,1

]atunci sistemul algebric de ecuatii liniare Ax = b este compatibil. Prin β s-anotat vectorul (β1, . . . , βr)

T .

Page 413: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

19.5. PSEUDOINVERSA UNEI MATRICE 413

Tinand seama de DVS sistemul algebric devine

U

[D Or,n−r

Om−r,r Om−r,n−r

]V Hx = U

On−r,1

]. (19.5)

La fel ca ın sectiunea precedenta s-a notat V Hx = µ =

[µ1

µ2

]si (19.5) revine la

Dµ1 = β de unde µ1 = D−1β.

Atunci

x = V µ = V

[D−1βµ2

]= V

[D−1 Or,n−rOm−r,r Om−r,n−r

]UHb+ V

[Or,1

µ2

]. (19.6)

Primul termen din (19.6) este o solutie a sistemului Ax = b iar al doilea termeneste un element oarecare din Ker(A), µ2 nefiind precizat.

19.5 Pseudoinversa unei matrice

Fie X ∈Mn,k(C) si U ∈Mn(C) si V ∈Mk(C) astfel ıncat

UHXV = Σ =

[Σ1 Or,k−r

On−r,r On−r,k−r

].

Matricea Σ1 = diag(σ1, . . . , σr) este inversabila si Σ−11 = diag( 1

σ1, . . . , 1

σr).

Atunci X = U

[Σ1 Or,k−r

On−r,r On−r,k−r

]V H .

Matricea

X† = V

[Σ−1

1 Or,n−rOk−r,r Ok−r,n−r

]UH .

se numeste pseudoinversa matricei X -(Moore-Penrose).

Teorema 19.5.1 Au loc egalitatile

1. XX†X = X

2. X†XX† = X†

3. (XX†)H = XX†

4. (X†X)H = X†X

Page 414: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

414 CAPITOLUL 19. DESCOMPUNEREA VALORII SINGULARE

Teorema 19.5.2 Daca X ∈ Mn,k(C) (n ≥ k) si r = k, adica descompunereavalorii singulare este

UHXV =

[Σ1

On−r,k

],

atunci X† = (XHX)−1XH .

Demonstratie. Au loc egalitatile

X = U

[Σ1

On−r,k

]V H ,

XHX = V [Σ1 Ok,n−k]UHU

[Σ1

On−r,k

]V H = V Σ2

1VH ,

(XHX)−1XH = V Σ−21 V HV [Σ1 Ok,n−k]U

H = V [Σ−11 Ok,n−k]U

H = X†.

Conditia r = k are loc daca rangul matricei XHX ∈Mk(C) este k.

19.6 Norma unei matrice si DVS

Fie X ∈Mn,k(C) pentru care are loc DVS

UHXV = Σ =

[Σ1 Or,k−r

On−r,r On−r,k−r

]⇔ X = U

[Σ1 Or,k−r

On−r,r On−r,k−r

]V H .

Pentru x ∈ Ck are loc reprezentarea x =∑k

i=1(vHi x)vi, de unde

‖x‖22 =

k∑i=1

|vHi x|2.

Calculam Xx =∑r

i=1 σi(vHi x)ui si ın continuare

‖Xx‖22 =

r∑i=1

σ2i |vHi x|2 ≤ σ2

1

r∑i=1

|vHi x|2 ≤ σ21‖x‖2

2,

adica ‖Xx‖2 ≤ σ1‖x‖2. Deoarece x a fost arbitrar are loc inegalitatea ‖X‖2 ≤ σ1.Pe de alta parte Xv1 = σ1u1 ⇒ ‖Xv1‖2 = σ1.

Din relatiileσ1 = ‖Xv1‖ ≤ ‖X‖2‖v1‖2 = ‖X‖2 ≤ σ1

rezulta ca ‖X‖2 = σ1.

Page 415: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

19.7. NUMARUL DE CONDITIONARE SI DVS 415

19.7 Numarul de conditionare si DVS

Fie A ∈ Mn(C) o matrice inversabila. Numarul de conditionare a matricei Aeste k(A) = ‖A‖ ‖A−1‖, unde ‖ · ‖ este o norma matriceala.

Presupunem ca DVS matricei A este

UHAV = Σ = diag(σ1, . . . , σn)

cu σ1 ≥ σ2 ≥ . . . σn > 0. (Ker(A) = 0 !). Atunci A = UΣV H de unde DVSmatricei A−1 este A−1 = V Σ−1UH .

Datorita egalitatilor ‖A‖2 = σ1 si ‖A−1‖2 = 1σn

rezulta ca k(A) = σ1σn.

Page 416: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

416 CAPITOLUL 19. DESCOMPUNEREA VALORII SINGULARE

Page 417: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

Capitolul 20

Spatii Krylov

20.1 Definitia spatiului Krylov

Fie A ∈Mn(R) si x ∈ Rn.

Definitia 20.1.1 Se numeste spatiu Krylov de ordin k atasat matricei A si vec-torului x subspatiul liniar

Kk(A, x) = spanx,Ax, . . . , Ak−1x.

20.2 Descompunerea Arnoldi

Utilizand metoda Gram-Schmidt construim o baza ortonormata spatiului KrylovKk(A, x).

Fie u1 = x‖x‖2 . In continuare, definim

h2,1u2 = Au1 − h1,1u1 (20.1)

h3,2u3 = Au2 − h1,2u1 − h2,2u2

...

hj+1,juj+1 = Auj − h1,ju1 − h2,ju2 − . . .− hj,juj...

hk+1,kuk+1 = Auk − h1,ku1 − h2,ku2 − . . .− hj,kuj − . . .− hk,kuk

Din conditia de ortogonalitate uTi uj+1 = 0 deducem

hi,j = uTi Auj ∀j ∈ 1, 2, . . . , j

417

Page 418: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

418 CAPITOLUL 20. SPATII KRYLOV

iar din conditia de normalitate ‖uj+1‖2 = 1 gasim

hj+1,j = ‖Auj −j∑i=1

hi,jui‖2.

Relatiile (20.1) se scriu

Au1 = h1,1u1 + h2,1u2 (20.2)

Au2 = h1,2u1 + h2,2u2 + h3,2u3

...

Auk = h1,ku1 + h2,ku2 + . . .+ hk,kuk + hk+1,kuk+1

Ansamblul relatiilor (20.2) se pot scrie sub forma

A[u1 u2 . . . uk] = [u1 u2 . . . uk]

h1,1 h1,2 . . . h1,k−1 h1,k

h2,1 h2,2 . . . h2,k−1 h2,k

0 h3,2 . . . h3,k−1 h3,k...

.... . .

......

0 0 . . . hk,k−1 hk,k

+ (20.3)

+hk+1,k[0, . . . , 0︸ ︷︷ ︸k−1

, uk+1]

sau

A[u1 u2 . . . uk] = [u1 u2 . . . uk+1]

h1,1 h1,2 . . . h1,k−1 h1,k

h2,1 h2,2 . . . h2,k−1 h2,k

0 h3,2 . . . h3,k−1 h3,k...

.... . .

......

0 0 . . . hk,k−1 hk,k0 0 . . . 0 hk+1,k

. (20.4)

Introducand matricele

Uk = [u1 . . . uk] Hk =

h1,1 h1,2 . . . h1,k−1 h1,k

h2,1 h2,2 . . . h2,k−1 h2,k

0 h3,2 . . . h3,k−1 h3,k...

.... . .

......

0 0 . . . hk,k−1 hk,k

∈Mk(R)

Page 419: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

20.2. DESCOMPUNEREA ARNOLDI 419

Uk+1 = [u1 . . . uk uk+1] Hk+1,k =

h1,1 h1,2 . . . h1,k−1 h1,k

h2,1 h2,2 . . . h2,k−1 h2,k

0 h3,2 . . . h3,k−1 h3,k...

.... . .

......

0 0 . . . hk,k−1 hk,k0 0 . . . 0 hk+1,k

relatiile (20.3) si (20.4) se scriu respectiv

AUk = UkHk + hk+1,kuk+1e(k)T

k (20.5)

si respectivAUk = Uk+1Hk+1,k. (20.6)

e(k)k reprezinta vectorul din baza canonica a spatiului liniar Rk.

Relatiile (20.5) si (20.6) se numesc descompuneri Arnoldi a spatiului KrylovKk(A, x).

Matricele Uk si Uk+1 sunt ortogonale. Inmultind (20.5) si (20.6) la stanga cuUTk si respectiv UT

k+1 obtinem

UTk AUk = Hk, (20.7)

respectivUTk+1AUk = Hk+1,k. (20.8)

Observatia 20.2.1 Matricea Hk este o matrice Hessenberg.

Cazul matricelor simetrice. Daca A ∈ Mn(R) este o matrice simetricaatunci, din (20.7) rezulta ca Hk este o matrice simetrica si din faptul ca este omatrice Hessenberg urmeaza ca este tridiagonala

Hk = Tk =

α1 β1 0 . . . 0β1 α2 β2

0 β2 α3...

. . .

αk−1 βk−1

0 βk−1 αk

.

Din egalitatea UTk AUk = Tk se deduc egalitatile

αi = uTi Aui,

βi = uTi Aui+1, i = 1, 2, . . . , k,

Page 420: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

420 CAPITOLUL 20. SPATII KRYLOV

iar din AUk = UkTk + hk+1,kuk+1eTk rezulta

β1u2 = Au1 − α1u1

β2u3 = Au2 − α2u2 − β1u1

. . .

βiui+1 = Aui − αiui − βi−1ui−1

. . .

βk−1uk = Auk−1 − αk−1uk−1 − βk−2uk−2

hk+1,kui+1 = Auk − αkuk − βk−1uk−1.

De aici βi = ‖Aui − αiui − βi−1ui−1‖2.Sunt astfel justificate relatiile din algoritmul lui Lanczos pentru construirea

bazei ortogonale a spatiului Krylov Kk(A, u) (Fig. 9).

Algorithm 9

1: procedure Lanczos(A, u0, k)2: u1 ← u0

‖u0‖23: for i = 1 : k do4: αi ← uTi Aui5: if i=1 then6: z ← Aui − αiui7: else8: z ← Aui − αiui − βi−1ui−1

9: end if10: βi ← ‖z‖2

11: ui+1 ← zβi

12: end for13: end procedure

Daca A ∈ Mn(R) este o matrice simetrica si k = n atunci algoritmul luiLanczos construieste o matrice tridiagonala similara matricei A.

20.3 Rezolvarea sistemelor algebrice de ecuatii

liniare

Fie A ∈Mn(R), b ∈ Rn si sistemul algebric de ecuatii liniare

Ax = b. (20.9)

Page 421: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

20.3. REZOLVAREA SISTEMELOR ALGEBRICE DE ECUATII LINIARE 421

Vom determina o aproximatie xk ∈ Rn a solutiei sistemului (20.9) ın spatiulKrylov Kk(A, b). Metoda este eficienta ın cazul ın care dimensiunea n este mare.

In cazul matricei A nesingulare, solutia sistemului (20.9) apartine spatiuluiKrylov Km(A, b), unde m este gradul polinomului minimal asociat matricei A.Intr-adevar, daca

ϕ(x) = c0 + c1x+ . . .+ cmxm

este polinomul minimal asociat matricei A, adica polinomul de grad minim pentrucare

ϕ(A) = c0I + c1A+ . . .+ cmAm = 0

atunci

A−1 = − 1

c0

(c1I + c2A+ . . .+ cmAm−1)

si ın consecinta

x = A−1b = − 1

c0

(c1b+ c2Ab+ . . .+ cmAm−1b) ∈ Km(A, b).

Observatia 20.3.1 In cazul unei matrice A singulare, ın ipoteza compatibilitatiisistemului (20.9), solutia acesteia poate sa nu apartina nici unui spatiu KrylovKk(A, b).

Justificam observatia ın cazul unei matrice A ∈ Mn(R) nilpotente de ordinm > 1 : Ak = 0, ∀k ≥ m, dar Am−1 6= 0. In acest caz A este o matrice singularadeoarece |Am| = |A|m = 0.

Fie b ∈ RN , b 6= 0 astfel ıncat sistemul (20.9) sa fie compatibil si sa pre-supunem prin absurd ca x ∈ Km(A, b). Atunci x = c0b + c1Ab + . . . cm−1A

m−1bsi

Ax = c0Ab+ c1A2b+ . . .+ cm−2A

m−1b = b

sau(I − c0A− c1A

2 − . . .− cm−2Am−1)b = 0. (20.10)

Matricea D = I− c0A− c1A2− . . .− cm−2A

m−1 este nesingulara deoarece singuravaloare proprie este 1. Intr-adevar, fie (λ, z) o pereche proprie a matricei D,

Dz = λz. (20.11)

Deoarece matricea A este nilpotenta de ordin m, exista un cel mai mic indicei ∈ 1, . . . ,m − 1 astfel ıncat Aiz 6= 0 si Ajz = 0,∀j > i. Inmultind (20.11) lastanga cu Ai obtinem

(1− λ)Aiz = 0,

de unde λ = 1.Atunci, din (20.10) urmeaza ca b = 0, ın contradictie cu alegerea lui b.

Page 422: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

422 CAPITOLUL 20. SPATII KRYLOV

20.3.1 Varianta Ritz-Galerkin

Aproximatia xk ∈ Kk(A, b) se determina din conditia de ortogonalitate

b− Axk⊥Kk(A, b) (20.12)

Daca (ui)1≤i≤k+1 este un sistem de vectori ortonormati pentru care are loc de-scompunerile Arnoldi (20.5) si (20.6) atunci conditia de ortogonalitate se poatescrie

UTk (b− Axk) = 0, (20.13)

unde Uk = [u1u2 . . . uk]. Tinand seama de faptul ca u1 = b‖b‖2 din (20.13) urmeaza

caUTk Axk = UT

k b = ‖b‖2UTk u1 = ‖b‖2e

(k)1 . (20.14)

Indicele superior precizeaza dimensiunea vectorului.Deoarece xk se reprezinta sub forma xk = Ukξk cu relatia (20.14) devine

UTk AUkξk = ‖b‖2e

(k)1 ,

si ın virtutea lui (20.5)Hkξk = ‖b‖2. (20.15)

Astfel rezolvarea sistemului (20.9), de dimensiune n s-a redus la rezolvarea unuisistem algebric de ecuatii liniare de dimensiune k.

20.3.2 Varianta reziduului minimal

Aproximatia xk se determina ca solutia problemei de optimizare

‖b− Axk‖2 = minx∈Kk(A,b)

‖b− Ax‖2 (20.16)

Din u1 = b‖b‖2 deducem

b = ‖b‖2u1 = ‖b‖2Uk+1e(k+1)1 , e

(k+1)1 ∈ Rk+1.

Un element x ∈ Kk(A, b) se reprezinta prin x = Uky, cu y ∈ Rk si utilizand (20.6)deducem

Ax = AUky = Uk+1Hk+1,ky.

Astfel functionala cost devine

‖b− Ax‖2 = ‖ ‖b‖2Uk+1e(k+1)1 − Uk+1Hk+1,ky‖2 =

Page 423: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

20.4. CALCULUL VALORILOR SI VECTORILOR PROPRI 423

= ‖Uk+1(‖b‖2e(k+1)1 −Hk+1,ky)‖2 = ‖(‖b‖2e

(k+1)1 −Hk+1,ky‖2.

Utilizand tehnica dezvoltata pentru determinarea elementului de aproximare prinmetoda celor mai mici patrate, determinam yk ∈ Rk+1 ce minimizeaza ‖(‖b‖2e

(k+1)1 −

Hk+1,ky‖2.Daca factorizarea QR a matricei Hk+1,k este Hk+1,k = QR atunci yk va fi

solutia sistemului Ry = ‖b‖2QT e

(k+1)1 .

Acesta metoda de rezolvare a unui sistem algebric de ecuatii liniare este den-umita GMRES (Generalized Minimum RESidual).

20.4 Calculul valorilor si vectorilor propri

Fie A ∈ Mn(R). Vom gasi o aproximatie a unei perechi propri (λ, x) deter-minand o pereche proprie (λ, z) a matricei Hk, ce apare ın descompunerea Arnoldi(20.5)

Hk = λz

si definind x = Ukz.Atunci din (20.5) rezulta

AUkz = UkHkz + hk+1,kuk+1e(k)k

Tz,

de undeAx = λx+ hk+1,kuk+1zk.

Eroarea aproximarii (λ, x) este data de ‖Ax− λx‖2 = |hk+1,k| |zk|.

20.5 Calculul elementului de cea mai buna

aproximatie prin elementele unui spatiu Krylov

Ne propunem sa determinam elementul de cea mai buna aproximatie a unuielement z ∈ Rn prin elementele subspatiului Kk(A, x). Presupunem ca s-a con-struit descompunerea Arnoldi (20.5). Daca y = Ukc este elementul de cea maibuna aproximatie a lui x prin elementele multimii Kk(A, x) atunci din conditia

y − z ∈ Kk(A, x)⊥ ⇔ uTj (y − z) = 0, ∀j ∈ 1, . . . , k ⇔ UTk (y − z) = 0

deducem UTk (Ukc− z) = 0, de unde c = UT

k z si ın consecinta y = UkUTk z.

Page 424: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

424 CAPITOLUL 20. SPATII KRYLOV

Page 425: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

Partea III

REZOLVAREA ECUATIILORNELINIARE

425

Page 426: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2
Page 427: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

Capitolul 21

Rezolvarea ecuatiilor neliniare

21.1 Metoda liniarizarii (Newton – Kantorovici)

Fie X un spatiu Banach si T : X → X un operator diferentiabil Frechet. Nepropunem sa rezolvam ecuatia

T (x) = 0. (21.1)

Sa presupunem ca ecuatia (21.1) are o solutie x∗. Daca x ∈ X este o aproximatiea lui x∗ atunci din diferentiabilitatea operatorului T rezulta

0 = T (x∗) = T (x) + T ′(x)(x∗ − x) + ‖x∗ − x‖w(x, x∗ − x). (21.2)

Liniarizand, adica neglijand ultimul termen, (21.2) se scrie

0 ≈ T (x) + T ′(x)(x∗ − x).

Vom nota cu y solutia ecuatiei

0 = T (x) + T ′(x)(y − x),

si cu ideea ca y este o aproximatie mai buna decat x, construim sirul de aproximatii

0 = T (xk) + T ′(xk)(xk+1 − xk), (21.3)

sau, ın cazul inversabilitatii operatorului T ′(xk)

xk+1 = xk − [T ′(xk)]−1T (xk). (21.4)

Metoda de rezolvare a ecuatiei (21.1) corespunzauare formulei (21.4) este cunos-cuta si sub numele de metoda Newton - Kantorovici.

Teorema urmatoare fixeaza conditii suficiente pentru existenta unei solutiiizolate x∗ a ecuatiei (21.1), dand regiunea ın care solutia este unica si eroareaaproximatiei xk.

427

Page 428: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

428 CAPITOLUL 21. REZOLVAREA ECUATIILOR NELINIARE

Teorema 21.1.1 Fie X un spatiu Banach, T : X → X un operator diferentiabilFrechet si x0 ∈ X. Presupunem ca exista numerele pozitive B0, K, η0 astfel ıncatau loc conditiile

• ∃[T ′(x0)]−1 si ‖[T ′(x0)]−1‖ ≤ B0;

• x1 = x0 − [T ′(x0)]−1T (x0) si ‖x1 − x0‖ ≤ η0;

• ∃T ′′(x) ∀x ∈ B(x0, r) si ‖T ′′(x)‖ ≤ K, r0 < r.

Daca h0 = η0KB0 ≤ 12

atunci sirul (xk)k∈N construit prin formula de recurenta(21.4) converge catre o solutie x∗ a ecuatiei (21.1).

Aceasta solutie este unica ın bila B(x0, r0), unde r0 = 1−√

1−2h0h0

η0.

Eroarea aproximatiei xk este data de inegalitatea

‖xk − x∗‖ ≤ 1

2k−1(2h0)2k−1η0. (21.5)

Demonstratie. 1. Aratam la ınceput ca pentru orice k ∈ N exista xk+1, definitprin formula de recurenta (21.4). Aceasta problema se ridica deoarece trebuieinversat operatorul T ′(xk). Justificarea o facem doar pentru k = 1, rationamentulfacandu-se ın continuare analog, pe baza inductiei matematice.

Existenta inversei se bazeaza pe Teorema I.2.2. Cu notatiile acestei teoreme,alegem

L = T ′(x1) K = [T ′(x0)]−1

si trebuie verificata conditia ‖I −KL‖ < 1. In cazul de fata

‖I − [T ′(x0)]−1T ′(x1)‖ = ‖[T ′(x0)]−1(T ′(x0)− T ′(x1))‖ ≤

≤ ‖[T ′(x0)]−1‖ ‖(T ′(x0)− T ′(x1))‖.Aplicand Teorema H.0.9, inegalitatea anterioara devine

‖I − [T ′(x0)]−1T ′(x1)‖ ≤ B0K‖x1 − x0‖ ≤ η0KB0 = h0 ≤1

2< 1. (21.6)

Prin urmare, operatorul T ′(x1) este inversabil si potrivit Teoremei I.2.2, au locrelatiile

[T ′(x1)]−1 =∞∑k=0

(I − [T ′(x0)]−1T ′(x1))k[T ′(x0)]−1, (21.7)

‖[T ′(x1)]−1‖ ≤ ‖[T ′(x0)]−1‖1− ‖I − [T ′(x0)]−1T ′(x1)‖

≤ B0

1− h0

def= B1. (21.8)

Page 429: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

21.1. METODA LINIARIZARII 429

2. Aratam ca ın x1 au loc conditii asemanatoare celor presupuse a avea loc ınx0.

Deoarece x2 = x1 − [T ′(x1)]−1T (x1),

x2 − x1 = −[T ′(x1)]−1T (x1) = −∞∑k=0

(I − [T ′(x0)]−1T ′(x1))k[T ′(x0)]−1T (x1).

Prin urmare

‖x2 − x1‖ ≤∞∑k=0

‖I − [T ′(x0)]−1T ′(x1)‖k ‖[T ′(x0)]−1T (x1)‖.

Folosind (21.6) obtinem

‖x2 − x1‖ ≤∞∑k=0

hk0‖[T ′(x0)]−1T (x1)‖ =1

1− h0

‖[T ′(x0)]−1T (x1)‖. (21.9)

Fie operatorul F0 : X → X definit prin F0(x) = x− [T ′(x0)]−1T (x). Atunci

F0(x0) = x1

F ′0(x) = I − [T ′(x0)]−1T ′(x) F ′0(x0) = 0F ′′0 (x) = −[T ′(x0)]−1T ′′(x) ‖F ′′0 (x)‖ ≤ B0K.

Din egalitatea F0(x1) = x1 − [T ′(x0)]−1T (x1) se deduce

T ′(x0)]−1T (x1) = x1 − F0(x1) = −(F (x1)− F (x0)− F ′0(x0)(x1 − x0)).

Aplicand din nou Teorema H.0.9 se obtine

‖T ′(x0)]−1T (x1)‖ = ‖F (x1)− F (x0)− F ′0(x0)(x1 − x0))‖ ≤

≤ 1

2sup

x∈B(x0,r)

‖F ′′0 (x)‖ ‖x1 − x0‖ ≤ 1

2η2

0KB0 =1

2η0h0.

Revenind ın (21.9) avem

‖x2 − x1‖ ≤ 1

1− h0

‖[T ′(x0)]−1T (x1)‖ ≤ η0h0

2(1− h0)def= η1. (21.10)

Fie h1def= η1KB1. Din (21.8), (21.10) se obtine

h1 =h2

0

2(1− h0)2≤ 1

2. (21.11)

Page 430: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

430 CAPITOLUL 21. REZOLVAREA ECUATIILOR NELINIARE

Fie r1def= 1−

√1−2h1h1

η1. Pe baza formulelor de recurenta pentru η1 si h0 se obtine

egalitatea r1 = r0 − η0, ce implica B(x1, r1) ⊆ B(x0, r0). Intr-adevar, daca x ∈B(x1, r1) atunci

‖x− x0‖ ≤ ‖x− x1‖+ ‖x1 − x0‖ ≤ r1 + η0 = r0.

3. In felul acesta, existenta sirului (xk)k∈N este dovedita, mai mult pentruorice k ∈ N au loc afirmatiile

• ∃[T ′(xk)]−1 si ‖[T ′(xk)]−1‖ ≤ Bk = Bk−1

1−hk−1;

• xk+1 = xk − [T ′(xk)]−1T (xk) si ‖xk+1 − xk‖ ≤ ηk = ηk−1hk−1

2(1−hk−1);

• hk = ηkKBk =h2k−1

2(1−hk−1)2≤ 1

2;

• rk =1−√

1−2hk−1

hk−1ηk−1 si B(xk, rk) ⊆ B(xk−1, rk−1).

4. Au loc inegalitatile

hk ≤ 2h2k−1 (21.12)

ηk ≤ ηk−1hk−1 (21.13)

rk ≤ 2ηk (21.14)

a caror demonstratie revine la reducerea la ipoteza teoremei hk ≤ 12.

Aplicata succesiv, inegalitatea (21.12) implica

hk ≤ 2h2k−1 ≤ 2(2h2

k−2)2 = 21+2h22

k−2 ≤ . . . (21.15)

≤ 21+2+...+2k−1

h2k

0 =1

2(2h0)2k .

Din (21.13) deducem succesiv

ηk ≤ ηk−1hk−1 ≤ ηk−2hk−2hk−1 ≤ . . . ≤ η0h0h1 . . . hk−1

si utilizand (21.15), se gaseste

ηk ≤ η01

2(2h0)

1

2(2h0)2 . . .

1

2(2h0)2k−1

=1

2k(2h0)1+2+...+2k−1

η0 =1

2k(2h0)2k−1η0.

Din xk+p ∈ B(xk+p, rk+p) ⊆ B(xk, rk) rezulta

‖xk+p − xk‖ ≤ rk ≤1

2k−1(2h0)2k−1η0, ∀k ∈ N, (21.16)

Page 431: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

21.2. METODA LINIARIZARII MODIFICATA 431

adica (xk)k∈N este un sir fundamental, deci convergent.5. Fie x∗ = limk→∞ x

k. Trecand la limita ın formula de recurenta (21.4) scrisasub forma T ′(xk)(xk+1 − xk) = −T (xk) se obtine T (x∗) = 0.

Pentru p→∞ din (21.16) rezulta evaluarea erorii (21.5).6. Pentru a demonstra unicitatea solutiei ecuatiei (21.1) ın bila B(x0, r0)

presupunem prin absurd ca exista ın plus y∗ ∈ B(x0, r0) astfel ıncat T (y∗) = 0.Fie operatori Fk : X → X definiti prin Fk(x) = x− [T ′(xk)]−1T (x). Atunci

Fk(xk) = xk+1

F ′k(x) = I − [T ′(xk)]−1T ′(x) F ′k(xk) = 0

F ′′k (x) = −[T ′(xk)]−1T ′′(x) ‖F ′′k (x)‖ ≤ BkK.

Prin inductie matematica aratam ca

xk ∈ B(y∗, rk) ⇔ ‖y∗ − xk‖ ≤ rk. (21.17)

Etapa de verificare, k = 0.

y∗ ∈ B(x0, r0) ⇔ ‖y∗ − x0‖ ≤ r0 ⇔ x0 ∈ B(y∗, r0).

Etapa de demonstratie. Presupunand ca

xk ∈ B(y∗, rk) ⇔ ‖y∗ − xk‖ ≤ rk

deducem succesiv

‖y∗ − xk+1‖ = ‖Fk(y∗)− Fk(xk)− F ′k(xk)(y∗ − xk)‖ ≤

≤ 1

2sup

z∈[xk,y∗]

‖F ′′k (z)‖ ‖y∗ − xk‖2 ≤ 1

2BkKr

2k = rk+1,

adica xk+1 ∈ B(y∗, rk+1).Pentru k →∞, din (21.17) rezulta x∗ = y∗.

21.2 Metoda liniarizarii modificata

In locul formulei de recurenta (21.4) se considera formula

x = x0

xk+1 = xk − [T ′(x0)]−1T (xk) k ∈ N. (21.18)

Astfel se elimina necesitatea inversarii, ın cadrul iteratiilor iteratii k > 0, a oper-atorului T ′(xk). Acest fapt are ca efect micsorarea vitezei de convergenta.

Metoda corespunzatoare formulei (21.18) este numita metoda liniarizarii (New-ton - Kantorovici) modificata.

Se observa ca x1 = x1. Convergenta procedeului este data de teorema

Page 432: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

432 CAPITOLUL 21. REZOLVAREA ECUATIILOR NELINIARE

Teorema 21.2.1 Fie X un spatiu Banach, T : X → X un operator diferentiabilFrechet si x0 ∈ X. Presupunem ca exista numerele pozitive B0, K, η0 astfel ıncatau loc conditiile

• ∃[T ′(x0)]−1 si ‖[T ′(x0)]−1‖ ≤ B0;

• x1 = x0 − [T ′(x0)]−1T (x0) si ‖x1 − x0‖ ≤ η0;

• ∃T ′′(x) ∀x ∈ B(x0, r) si ‖T ′′(x)‖ ≤ K, η0 < r.

Daca h0 = η0KB0 <12

atunci sirul (xk)k∈N construit prin formula de recurenta(21.18) converge catre solutia x∗ a ecuatiei (21.1).Eroarea aproximatiei xk este data de inegalitatea

‖xk − x∗‖ ≤ 2η0h0(1−√

1− 2h0)k−1. (21.19)

Demonstratie. Folosim din nou de operatorul F0 : X → X definit prin F0(x) =x− [T ′(x0)]−1T (x) si cu proprietatile

F0(xk) = xk+1 ∀k ∈ NF0(x∗) = x∗

F ′0(x) = I − [T ′(x0)]−1T ′(x) F ′0(x0) = 0F ′′0 (x) = −[T ′(x0)]−1T ′′(x) ‖F ′′0 (x)‖ ≤ B0K.

Daca M = B(x0, r0) ∩B(x∗, ‖x1 − x∗‖) atunci F (M) ⊆M.Intr-adevar, daca x ∈M atunci

•‖F0(x)− x0‖ ≤ ‖F0(x)− x1‖+ ‖x1 − x0‖ =

= ‖F0(x)− F0(x0)− F ′0(x0)(x− x0)‖+ ‖x1 − x0‖ ≤

≤ 1

2‖x− x0‖2 sup

z∈[x0,x]

‖F ′′0 (z)‖+ η0 ≤1

2r2

0B0K + η0 = r0,

adica F0(x) ∈ B(x0, r0).

•‖F0(x)− x∗‖ = ‖F0(x)− F0(x∗)‖ ≤ ‖x− x∗‖ sup

z∈[x,x∗]

‖F ′0(z)‖.

Dearece z = θx+ (1− θ)x∗, θ ∈ [0, 1], utilizand evaluarea

‖F ′0(z)‖ = ‖F ′0(z)− F ′0(x0)‖ ≤ ‖z − x0‖ supy∈[x0,z]

‖F ′′0 (y)‖ ≤

Page 433: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

21.3. REZOLVAREA SISTEMELOR ALGEBRICE NELINIARE 433

≤ B0K‖θx+ (1− θ)x∗ − x0‖ = B0K‖θ(x− x0) + (1− θ)(x∗ − x0)‖ ≤

≤ B0K(θ‖x− x0‖+ (1− θ)‖x∗ − x0‖) ≤

≤ B0K max‖x− x0‖, ‖x∗ − x0‖ ≤ B0Kr0,

inegalitatea anterioara devine

‖F0(x)− x∗‖ ≤ B0Kr0‖x− x∗‖ = (1−√

1− 2h0)‖x− x∗‖ ≤

≤ (1−√

1− 2h0)‖x1 − x∗‖,

adica F0(x) ∈ B(x∗, ‖x1 − x∗‖).

Retinem inegalitatea

‖F0(x)− x∗‖ ≤ (1−√

1− 2h0)‖x− x∗‖, ∀x ∈M. (21.20)

Aplicand succesiv (21.20), rezulta

‖xk − x∗‖ = ‖F0(xk−1)− F0(x∗)‖ ≤ (21.21)

≤ (1−√

1− 2h0)‖xk−1 − x∗‖ ≤ . . . ≤ (1−√

1− 2h0)k−1‖x1 − x∗‖.

Din (21.5), deducem ‖x1 − x∗‖ = ‖x1 − x∗‖ ≤ 2h0η0, cu care (21.21) devine(21.19). Din aceasta inegalitate rezulta convergenta sirului (xk)k∈N catre x∗.

21.3 Rezolvarea numerica a sistemelor

algebrice de ecuatii neliniare

Fie D un domeniu convex din Rn si T1, . . . , Tn : D → R n functii avandderivate partiale de ordinul ıntai si doi continue. Consideram sistemul algebic den ecuatii neliniare cu necunoscutele x1, . . . , xn :

T1(x1, . . . , xn) = 0. . .Tn(x1, . . . , xn) = 0

(21.22)

si dorim sa determinam o solutie a sistemului, adica un element x∗ = (x∗1, . . . , x∗n) ∈

D astfel ıncat Ti(x∗) = Ti(x

∗1, . . . , x

∗n) = 0, i = 1, . . . , n. In cazul n = 1 se

foloseste termenul de ecuatie ın locul celui de sistem.

Page 434: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

434 CAPITOLUL 21. REZOLVAREA ECUATIILOR NELINIARE

Definind operatorul T : D → Rn prin

T (x) =

T1(x). . .Tn(x)

, x = (x1, . . . , xn),

sistemul (21.22) se rescrie sub forma (21.1).In acest cadru se poate da o demonstratie mai simpla teoremei de convergenta

pentru metoda liniarizarii.

Teorema 21.3.1 Daca T ′ este lipschitziana, adica

∃L > 0 astfel ıncat ‖T (y)− T (x)‖ ≤ L‖x− y‖, ∀x, y ∈ D,

atunci

1.

T (y)− T (x) =

∫ 1

0

T ′(x+ t(y − x))(y − x)dt, ∀x, y ∈ D;

2.

‖T (y)− T (x)− T ′(x)(y − x)‖ ≤ L

2‖y − x‖2, ∀x, y ∈ D.

Demonstratie. 2. Din

T (y)− T (x)− T ′(x)(y − x) =

∫ 1

0

T ′(x+ t(y − x))(y − x)dt− T ′(x)(y − x) =

=

∫ 1

0

(T ′(x+ t(y − x))− T ′(x))(y − x)dt

se deduc succesiv inegalitatile

‖T (y)− T (x)− T ′(x)(y − x)‖ ≤ ‖∫ 1

0

(T ′(x+ t(y − x))− T ′(x))(y − x)dt‖ ≤

≤∫ 1

0

‖T ′(x+t(y−x))−T ′(x))(y−x)‖dt ≤∫ 1

0

‖T ′(x+t(y−x))−T ′(x))‖‖(y−x)‖dt ≤

≤ L‖y − x‖2

∫ 1

0

tdt =L

2‖y − x‖2.

Teorema 21.3.2 Fie D ∈ Rn un domeniu convex si

Page 435: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

21.3. REZOLVAREA SISTEMELOR ALGEBRICE NELINIARE 435

1. F : D → Rn o functie diferentiabila astfel ıncat exista L > 0 pentru care‖T (y)− T (x)‖ ≤ L‖x− y‖, ∀x, y ∈ D;

2. x∗ este o solutie a ecuatiei T (x) = 0 pentru care matricea T ′(x∗) este in-versabila si ‖[T ′(x∗)]−1‖ < α;

3. x0 ∈ D astfel ıcat ‖x0 − x∗‖ < δ.

Daca αδL < 12

atunci se poate construi sirul (xn)n∈N prin metoda liniarizarii,xn+1 = xn − [T ′(xn)]−1T (xn), n ∈ N. Sirul converge catre x∗.

Demonstratie. Pentru ‖x−x∗‖ ≤ δ, potrivit Teoremei 16.1.2, deoarece ‖[T ′(x∗)]−1‖ <α si ‖T (x)−T (x∗)‖ ≤ L‖x−x∗‖ ≤ Lδ rezulta ca operatorul T ′(x) este inversabilsi ‖[T ′(x)]−1‖ ≤ α

1−αδL .Prin urmare, daca ‖xn − x∗‖ < δ atunci T ′(xn) este inversabil.Aratam ca xn+1 = xn− [T ′(xn)]−1T (xn) satisface inegalitatea ‖xn+1−x∗‖ < δ.

Au loc egalitatile

‖xn+1−x∗‖ = ‖xn−[T ′(xn)]−1T (xn)−x∗‖ = ‖xn−x∗−[T ′(xn)]−1(T (xn)−T (x∗))‖ =

= ‖[T ′(xn)]−1(T (xn)− T (x∗)− T ′(xn)(xn − x∗)‖ ≤

≤ ‖[T ′(xn)]−1‖‖(T (xn)− T (x∗)− T ′(xn)(xn − x∗)‖ ≤αL

2(1− αδL)‖xn − x∗‖2 ≤

≤ αδ2L

2(1− αδL)< δ.

Notand k = αL2(1−αδL)

, inegalitatea anterioara se poate scrie

‖xn+1 − x∗‖ ≤ k‖xn − x∗‖2.

Utilizand succesiv aceasta inegalitate, se obtine

‖xn − x∗‖ ≤ k1+2+...+2n−1‖x0 − x∗‖2n =1

k(k‖x0 − x∗‖)2n .

Deoarece k‖x0 − x∗‖ ≤ αδL2(1−αδL)

< 1 rezulta ca limn→∞ ‖xn − x∗‖ = 0.

Pentru rezolvarea sistemului (21.22) vom folosi metoda liniarizarii (Newton –Kantorovici) sau metoda liniarizarii modificata, tratate anterior.

Page 436: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

436 CAPITOLUL 21. REZOLVAREA ECUATIILOR NELINIARE

Exemplul 21.3.1 Sa se verifice conditiile Teoremei 21.1.1 ın cazul sistemuluialgebric de ecuatii neliniare

10x1 + x21 − 2x2x3 − 0.1 = 0

10x2 − x22 + 3x1x3 + 0.2 = 0

10x3 + x23 + 2x1x2 − 0.3 = 0

si x0 =

x01

x01

x01

=

000

.

Operatorul T este definit prin T = (T1, T2, T3), unde

T1(x) = T1(x1, x2, x3) = 10x1 + x21 − 2x2x3 − 0.1

T2(x) = T2(x1, x2, x3) = 10x2 − x22 + 3x1x3 + 0.2

T3(x) = T3(x1, x2, x3) = 10x3 + x23 + 2x1x2 − 0.3

iar

T ′(x) =

∂T1∂x1

(x) ∂T1∂x2

(x) ∂T1∂x3

(x)∂T2∂x1

(x) ∂T2∂x2

(x) ∂T2∂x3

(x)∂T3∂x1

(x) ∂T3∂x2

(x) ∂T3∂x3

(x)

=

2x1 + 10 −2x3 −2x2

3x3 −2x2 + 10 3x1

2x2 2x1 2x3 + 10

.

In cele ce urmeaza se va utiliza norma ‖ · ‖∞.Atunci [T ′(x0)]−1 = (10I)−1 = 0.1I, deci

‖[T ′(x0)]−1‖ = ‖0.1I‖ = 0.1def= B0.

Formulele de recurenta (21.4) corespunzatoare metodei liniarizarii sunt xk+11

xk+11

xk+11

=

xk1xk1xk1

2xk1 + 10 −2xk3 −2xk23xk3 −2xk2 + 10 3xk12xk2 2xk1 2xk3 + 10

−1

·

10xk1 + (xk1)2 − 2xk2xk3 − 0.1

10xk2 − (xk2)2 + 3xk1xk3 + 0.2

10xk3 + (xk3)2 + 2xk1xk2 − 0.3

.

Pentru k = 0, gasim x1 =

x11

x11

x11

=

0.01−0.020.03

, astfel ıncat ‖x1 − x0‖ =

0.3def= η0.

Page 437: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

21.4. REZOLVAREA ECUATIILOR ALGEBRICE 437

Diferentiala de ordinul doi T ′′(x) ∈ (R3, (R3,R3)∗)∗ se poate reprezenta prin

T ′′(x) =

=

∂2T1

∂x21(x) ∂2T1

∂x2∂x1(x) ∂2T1

∂x3∂x1(x) ∂2T1

∂x1∂x2(x) ∂2T1

∂x22(x) ∂2T1

∂x3∂x2(x) ∂2T1

∂x1∂x3(x) ∂2T1

∂x2∂x3(x) ∂2T1

∂x23(x)

∂2T2

∂x21(x) ∂2T2

∂x2∂x1(x) ∂2T2

∂x3∂x1(x) ∂2T2

∂x1∂x2(x) ∂2T2

∂x22(x) ∂2T2

∂x3∂x2(x) ∂2T2

∂x1∂x3(x) ∂2T2

∂x2∂x3(x) ∂2T2

∂x23(x)

∂2T3

∂x21(x) ∂2T3

∂x2∂x1(x) ∂2T3

∂x3∂x1(x) ∂2T3

∂x1∂x2(x) ∂2T3

∂x22(x) ∂2T3

∂x3∂x2(x) ∂2T3

∂x1∂x3(x) ∂2T3

∂x2∂x3(x) ∂2T3

∂x23(x)

=

=

2 0 0 0 0 −2 0 −2 00 0 3 0 −2 −2 3 0 00 2 0 2 0 −2 0 0 2

,

interpretat ın sensulT ′′(x)(h) =

∂2T1∂x2

1

(x)h1 +∂2T1

∂x2∂x1(x)h2 +

∂2T1∂x3∂x1

(x)h3∂2T1

∂x1∂x2(x)h1 +

∂2T1∂x2

2

(x)h2 +∂2T1

∂x3∂x2(x)h3

∂2T1∂x1∂x3

(x)h1 +∂2T1

∂x2∂x3(x)h2 +

∂2T1∂x2

3

(x)h3

∂2T2∂x2

1

(x)h1 +∂2T2

∂x2∂x1(x)h2 +

∂2T2∂x3∂x1

(x)h3∂2T2

∂x1∂x2(x)h1 +

∂2T2∂x2

2

(x)h2 +∂2T2

∂x3∂x2(x)h3

∂2T2∂x1∂x3

(x)h1 +∂2T2

∂x2∂x3(x)h2 +

∂2T2∂x2

3

(x)h3

∂2T3∂x2

1

(x)h1 +∂2T3

∂x2∂x1(x)h2 +

∂2T3∂x3∂x1

(x)h3∂2T3

∂x1∂x2(x)h1 +

∂2T3∂x2

2

(x)h2 +∂2T3

∂x3∂x2(x)h3

∂2T3∂x1∂x3

(x)h1 +∂2T3

∂x2∂x3(x)h2 +

∂2T3∂x2

3

(x)h3

.

Atunci

‖T ′′(x)‖ = sup‖h‖≤1

‖T ′′(x)(h)‖ = sup‖h‖≤1

2h1 −2h3 −2h2

3h3 −2h2 3h1

2h2 2h1 2h3

‖ =

= sup‖h‖≤1

max2|h1|+2|h3|+2|h2|, 3|h3|+2|h2|+3|h1|, 2|h2|+2|h1|+2|h3| ≤ 8def= K.

Prin urmare h0 = η0KB0 = 0.024 < 12.

21.4 Rezolvarea ecuatiilor algebrice

Fie T : R→ R o functie derivabila.

21.4.1 Metoda tangentei

In cazul n = 1, metoda liniarizarii aplicata rezolvarii ecuatiei algebrice T (x) =0 conduce la formarea sirului

xk+1 = xk − T (xk)

T ′(xk)k ∈ N. (21.23)

Page 438: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

438 CAPITOLUL 21. REZOLVAREA ECUATIILOR NELINIARE

Relatiile (21.23) au urmatoarea interpretare geometrica care justifica numelemetodei: xk+1 reprezinta intersectia tangentei ın xk la graficul functiei T (x) cuaxa 0x.

In cazul ecuatiei polinomiale

T (z) = a0zn + a1z

n−1 + . . .+ an−1z + an = 0

metoda tangentei considerata ın corpul numerelor complexe C permite deter-minarea atat a radacinilor reale cat si a celor complexe.

21.4.2 Metoda functiei inverse

Presupunem ca functia T satisface urmatoarele ipoteze:

• Functia T este inversabila ın intervalul I=(a,b) si F = T−1 :

• Ecuatia T (x) = 0 are o solutie x∗ ın intervalul I;

• Functiile T si F au derivate continue pana la ordinul m+ 1.

Din aceste ipoteze rezulta ca solutia x∗ este unica si

x∗ = F (0).

Deoarece functia F nu este cunoscuta, o vom aproxima cu o functie ϕ

F (y) = ϕ(y) +R(y).

Atunci x∗ ≈ ϕ(0).Asupra functiei ϕ se impun cerintele ca sa aproximeze cat mai bine functia F

si sa poata fi usor calculabila. Astfel vom avea

• Metoda functiei inverse cu polinomul lui Taylor (sau metoda lui Cebısev)ın care ϕ este un polinom Taylor atasat functiei F. Acest caz generalizeazametoda tangentei.

• Metoda functiei inverse cu polinomul lui Lagrange ın care ϕ este un polinomde interpolare Lagrange.

Metoda functiei inverse cu polinomul lui Taylor. In dezvoltarea taylorianaa functiei F ın jurul punctului y0

F (y) = F (y0) +m∑i=1

F (i)(y0)

i!(y − y0)i +

F (m+1)(ξ)

(m+ 1!(y − y0)m+1

Page 439: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

21.4. REZOLVAREA ECUATIILOR ALGEBRICE 439

alegand y = 0 si y0 = T (x) cu x ∈ I, obtinem

x∗ = F (0) = x+m∑i=1

(−1)iF (i)(T (x))

i!T i(x) + (−1)m+1F

(m+1)(ξ)

(m+ 1)!Tm+1(x).

Rezulta ca expresia x+∑m

i=1(−1)i F(i)(T (x))i!

T i(x) furnizeaza o aproximatie a solutieix∗. Pe baza acestei observatii construim sirul de aproximatii succesive

xk+1 = xk +m∑i=1

(−1)iF (i)(T (xk))

i!T i(xk) k ∈ N, x0 ∈ I.

Astfel

ϕ(x) = x+m∑i=1

(−1)iF (i)(T (x))

i!T i(x).

Derivand succesiv identitatea F (T (x)) = x obtinem

F ′(T (x))T ′(x) = 1F ′′(T (x))[T ′(x)]2 + F ′(T (x))T ′′(x) = 0F (3)(T (x))[T ′(x)]3 + 3F ′′(T (x))T ′(x)T ′′(x) + F ′(x)T (3) = 0,

de unde

F ′(T (x)) =1

T ′(x), F ′′(T (x)) = − T ′′(x)

[T ′(x)]3,

F (3)(T (x)) =3[T ′′(x)]2

[T ′(x)]5− T (3)(x)

[T ′(x)]4, etc.

Pentru m = 1 gasim xk+1 = xk − T (xk)T ′(xk)

, adica se regaseste sirul construit prinmetoda tangentei, iar pentru m = 2 gasim

xk+1 = xk − T (xk)

T ′(xk)− T ′′(xk)[T (xk)]2

2[T ′(xk)]3.

In continuare ne propunem sa studiem convergenta sirului (xk)k∈N , construitprin metoda functiei inverse.

Teorema 21.4.1 Fie I un interval deschis si ϕ : I → R o functie cu derivatacontinua ın I. Daca |ϕ′(x0)| < 1, x0 ∈ I atunci exista r > 0 astfel ıncat ϕ estecontractie ın multimea [x0 − r, x0 + r].

Page 440: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

440 CAPITOLUL 21. REZOLVAREA ECUATIILOR NELINIARE

Demonstratie. Fie 0 < ε < 1 − |ϕ′(x0)|. Din continuitatea lui ϕ′ ın x0 rezultaca exista δ > 0 astfel ıncat

|x− x0| < δ ⇒ |ϕ′(x)− ϕ′(x0)| < ε.

Atunci, pentru orice x ∈ (x0 − δ, x0 + δ) ∩ I

|ϕ′(x)| ≤ |ϕ′(x)− ϕ′(x0)|+ |ϕ′(x0)| < ε+ |ϕ′(x0)| = a < 1.

Exista r ∈ (0, δ) astfel ıncat [x0−r, x0+r] ⊂ I. Pentru orice x, y ∈ [x0−r, x0+r]utilizand teorema de medie a lui Lagrange, obtinem

|ϕ(x)− ϕ(x0)| = |ϕ′(c)||x− y| ≤ a|x− y|.

Teorema 21.4.2 In ipotezele teoremei anterioare, daca ϕ(x∗) = 0 si |ϕ′(x∗)| < 1atunci exista r > 0 astfel ıncat sirul (xk)k∈N definit prin formula de recurentaxk+1 = ϕ(xk), k ∈ N, converge catre x∗, oricare ar fi x0 ∈ [x∗ − r, x∗ + r].

Demonstratie. Din teorema 21.4.1 rezulta existenta lui r astfel ıncat ϕ estecontractie ın multimea [x∗ − r, x∗ + r]. Fie a constanta de contractie. Deoarece

|ϕ(x∗)− x∗| = 0 < (1− a)r,

tinand seama de teoremele I.1.1 si I.1.2 rezulta ca sirul (xk)k∈N converge catrex∗, unicul punct fix al lui ϕ.

Proprietatea de convergenta a sirului (xk)k∈N , construit prin metoda functieiinverse cu polinomul lui Taylor este formulata ın teorema

Teorema 21.4.3 Daca aproximatia initiala x0 este ”suficient de apropiata” dex∗, solutia ecuatiei T (x) = 0 din intervalul I, atunci sirul (xk)k∈N , construit prinmetoda functiei inverse cu polinomul lui Taylor converge catre x∗.

Demonstratie. Definim functia ϕm : I → R prin

ϕm(x) = x+m∑i=1

(−1)iF (i)(T (x))

i!T i(x)

Derivata acestei functii este

ϕ′(x) = 1 +m∑i=1

(−1)i[1

(i− 1)!F (i)(T (x))T i−1(x)T ′(x)+

Page 441: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

21.4. REZOLVAREA ECUATIILOR ALGEBRICE 441

1

i!F (i+1)(T (x))T i(x)T ′(x)] = 1− F ′(T (x)T ′(x)+

+m∑i=2

(−1)i

(i− 1)!F (i)(T (x))T i−1(x)T ′(x) +

m∑i=1

(−1)i

i!F (i+1)(T (x))T i(x)T ′(x)].

Prin schimbarea de indice ın a doua suma, expresia derivatei devine

ϕ′(x) =m∑j=2

(−1)j

(j − 1)!F (j)(T (x))T j−1(x)T ′(x)+

+m+1∑j=2

(−1)j−1

(j − 1)!F (j)(T (x))T j+1(x)T ′(x)] =

=(−1)m

m!F (m+1)(T (x))Tm(x)T ′(x).

Au loc egalitatile ϕm(x∗) = x∗ si ϕ′(x∗) = 0. Potrivit teoremei 21.4.2, daca x0

este ”suficient de aproape” de x∗, atunci sirul (xk)k∈N converge catre x∗.

Metoda functiei inverse cu polinomul lui Lagrange.1 Fie m ∈ N ,x1, x2, . . . , xm+1 puncte distincte ale intervalului I si yi = T (xi), i ∈ 1, 2, . . . ,m+1.

In egalitatea

F (y) = L(Pm; y1, . . . , ym+1;F )(y) +m+1∏i=1

(y − yi)F (m+1)(ξ)

(m+ 1)!,

alegand y = 0, obtinem

x∗ = F (0) = L(Pm; y1, . . . , ym+1;F )(0) +m+1∏i=1

(−yi)F (m+1)(ξ)

(m+ 1)!.

Expresia L(Pm; y1, . . . , ym+1;F )(0) furnizeaza o aproximatie a solutiei x∗ pe careo notam xm+2. In continuare se reia procedeul cu x2, x3, . . . , xm+2. In general,daca s-au determinat xk, xk+1, . . . , xm+k atunci

xk+m+1 = L(Pm; yk, yk+1, . . . , yk+m;F )(0) (yi = T (xi)).

1Pentru aceast paragraf este necesar cunoasterea polinomului de interpolare Lagrange.

Page 442: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

442 CAPITOLUL 21. REZOLVAREA ECUATIILOR NELINIARE

Daca uk(y) =∏k+m

j=k (y − yj) atunci

xk+m+1 = −uk(0)k+m∑i=k

xiyiu′k(yi)

. (21.24)

Din egalitatea uk+1(y) = uk(y)y−yk+m+1

y−ykdeducem formulele de recurenta

uk+1(0) =yk+m+1

ykuk(0), u′k+1(yi) =

u′k(yi)

yi−yk+m+1

yi−yki ∈ k + 1, . . . , k +m

uk(yk+m+1)

yk+m+1−yki = k +m+ 1

Utilizand formula baricentrica a polinomului de interpolare Lagrange, formula(21.24) se scrie

xk+m+1 =

∑k+mi=k

xiyiu′k(yi)∑k+m

i=k1

yiu′k(yi)

Pentru m = 1 gasim

xk+2 =xkyk+1 − xk+1yk

yk+1 − yk,

cunoscuta sub numele de metoda coardei, deoarece xk+2 reprezinta intersectiadreptei ce uneste punctele de coordonate (xk, yk), (xk+1, yk+1) cu axa Ox.

Metoda functiei inverse cu polinomul lui Lagrange nu face apel la derivatelefunctiei T.

21.4.3 Metoda Ridder

Metoda Ridder apartine familiei de metode pentru rezolvarea unei ecuatiialgebrice care nu presupun proprietatea de derivabilitate.

Presupunem ca solutia x∗ a ecuatiei T (x) = 0 apartine intervalului (x1, x2),mai mult T (x1)T (x2) < 0.

Se noteaza x3 = x1+x22

, yj = f(xj), j = 1, 2, 3 si determinam functia eax astfelıncat punctele (x1, e

ax1y1), (x1, eax3y3), (x2, e

ax2y2) sa fie coliniare.

Conditia de coliniaritate este∣∣∣∣∣∣x1 eax1y1 1x3 eax3y3 1x2 eax2y2 1

∣∣∣∣∣∣ = 0.

Page 443: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

21.4. REZOLVAREA ECUATIILOR ALGEBRICE 443

Impartind coloana a doua prin eax1 si cu notatia q = ax2−x12

se obtine∣∣∣∣∣∣x1 y1 1x3 eqy3 1x2 e2qy2 1

∣∣∣∣∣∣ =

∣∣∣∣∣∣x1 y1 1

x3 − x1 eqy3 − y1 0x2 − x1 e2qy2 − y1 0

∣∣∣∣∣∣ = 0.

Dezvoltand determinantul, ın urma calculelor rezulta ecuatia

e2qy2 − 2eqy3 + y1 = 0,

de unde

eq =y3 ±

√y2

3 − y1y2

y2

.

Deoarece y1y2 < 0 ⇐ y3 <√y2

3 − y1y2 si cum rezultatul trebuie sa fie pozitiv,semnul din fata radicalului va fi sign (y2) = ε. Astfel

eq =y3 + ε

√y2

3 − y1y2

y2

.

Fie d dreapta determinata de cele trei puncte:

y − eax3y3 =eax1y1 − eax3y3

x1 − x3

(x− x3).

Notam prin x4 punctul de intersectie al dreptei d cu axa Ox:

x4 = x3 − (x3 − x1)eax3y3

eax3y3 − eax1y1

= x3 − (x3 − x1)eqy3

eqy3 − y1

.

Utilizand expresia lui eq se obtine

x4 = x3 − (x3 − x1)εy3√

y23 − y1y2

. (21.25)

Daca ε = 1⇔ y2 > 0 atunci y1 − y2 < 0.Daca ε = −1⇔ y2 < 0 atunci y1 − y2 > 0.In consecinta −ε = sign (y1 − y2) si formula (21.25) devine

x4 = x3 + (x3 − x1)sign (y1 − y2)y3√

y23 − y1y2

. (21.26)

Din (21.26) rezulta inegalitatea

|x4 − x3| ≤x2 − x1

2,

din care se deduce ca x4 ∈ (x1, x2).

Putem defini acum formulele de recurenta. Fie k ∈ N si x(k)1 = x1, x

(k)2 = x2.

Daca f(x1)f(x4) < 0 atunci x(k+1)1 = x

(k)1 si x

(k+1)2 = x4 iar ın caz contrar x

(k+1)1 =

x4 si x(k+1)2 = x

(k)2 .

Page 444: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

444 CAPITOLUL 21. REZOLVAREA ECUATIILOR NELINIARE

21.5 Rezolvarea ecuatiilor polinomiale

Fie polinomul P ∈ C[X], P (z) = zn + a1zn−1 + . . . + an−1z + an. Deoarece

polinomul P are n radacini reale sau complexe, specificul rezolvarii unei ecuatiipolinomiale

P (z) = 0 (21.27)

consta ın cerinta determinarii tuturor radacinilor sale.Metodele prezentate ın continuare permit determinarea simultana (paralela)

a celor n radacini.

Fie Ω ∈ Cn o multime deschisa, T : Ω→ Cn, T (z) =

T1(z)...

Tn(z)

un operator

de m (≥ 2) ori diferentiabil, avand diferentiala de ordin m continua ın Ω si sirul(z(k))k∈N construit prin formula de recurenta

z(k+1) = T (z(k)), z(k) =

z(k)1...

z(k)n

⇔ z(k+1)i = Ti(z

(k)), (21.28)

∀ i ∈ 1, 2, . . . , n, k ∈ N.In Cn se va utiliza norma ‖z‖ = max|z1|, |z2|, . . . , |zn|.

Notam prin α =

α1...αn

vectorul format de radacinile polinomului P.

Teorema 21.5.1 Daca

1. T (α) = α,

2. T ′(α) = T ′′(α) = . . . = T (m−1)(α) = 0

atunci exista r > 0 astfel ıncat pentru orice z(0) ∈ Cn, ‖z(0) − α‖ < r, sirulconstruit prin formula de recurenta z(k+1) = T (z(k)), k ∈ N, (21.28) convergecatre α.

Demonstratie. Fie r0 > 0 astfel ıncat V0 = z ∈ Cn : ‖z − α‖ ≤ r0 ⊂ Ω siC0 = maxz∈V0 ‖T (m)(z)‖.

Exista 0 < r ≤ r0 astfel ıncat

C0rm

m!< r ⇔

(C0

m!

) 1m−1

r < 1.

Page 445: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

21.5. REZOLVAREA ECUATIILOR POLINOMIALE 445

Notam V = z ∈ Cn : ‖z − α‖ ≤ r. Daca z ∈ V atunci Teorema H.0.9 siipotezele prezente implica

‖T (z)− α‖ = ‖T (z)− T (α)−m−1∑j=1

1

j!T (j)(α) (z − α) . . . (z − α)︸ ︷︷ ︸

j ori

‖ ≤

≤ 1

m!‖z − α‖m sup

ζ∈[α,z]

‖T (m)(ζ)‖ ≤ C0rm

m!< r,

adica T (z) ∈ V.In particular, pentru z = z(k) din relatiile anterioare deducem

‖z(k+1) − α‖ = ‖T (z(k))− α‖ ≤ C0

m!‖z(k) − α‖m. (21.29)

Utilizand repetat inegalitatea (21.29) gasim

‖z(k) − α‖ ≤ C0

m!‖z(k−1) − α‖m ≤ C0

m!(C0

m!‖z(k−2) − α‖m)m =

= (C0

m!)1+m‖z(k−2) − α‖m2 ≤ . . . ≤ (

C0

m!)1+m+...+mk−1‖z(0) − α‖mk <

< (C0

m!)mk

m−1‖z(0) − α‖mk ≤(

(C0

m!)

1m−1 r

)mk→ 0, k →∞.

Din inegalitatea (21.29) deducem totodata faptul ca ordinul de convergentaal sirului (z(k))k∈N este cel putin m (Anexa F).

In cele ce urmeaza vom presupune ca radacinile polinomului P sunt simple.Intotdeauna putem elimina radacinile multiple considerand ın locul lui P,

polinomul P

cmmdc(P,P ′), ale carei radacini coincid cu cele ale lui P si sunt simple.

In acest caz exista o vecinatate a lui α astfel ıncat pentru orice z, cuprins ınacea vecinatate, are componentele distincte doua cate doua.

Vom utiliza notatiile

z =

z1...zn

si Qi(z) =n∏j=1

j 6=i

(zi − zj).

Astfel z va reprezenta un numar complex ın timp ce z reprezinta un vector avandca si componente numere complexe.

Page 446: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

446 CAPITOLUL 21. REZOLVAREA ECUATIILOR NELINIARE

Daca z1, . . . , zn sunt numere complexe, notam

u(z) =n∏j=1

(z − zj)

ui(z) =u(z)

z − zi=

n∏j=1

j 6=i

(z − zj)

Metoda Durand-Kerner. Scriem egalitatea P (z) = (z − α1) . . . (z − αn)sub forma

z − αi =P (z)∏n

j=1

j 6=i(z − αj)

sau αi = z − P (z)∏nj=1

j 6=i(z − αj)

. (21.30)

Daca z(k) =

z(k)1...

z(k)n

este o aproximatie a lui α atunci, ınlocuind ın membrul

drept din (21.30) componentele lui α cu componentele corespunzatoare ale luiz(k), formula (21.30) sugereaza formulele de recurenta

z(k+1)i = z

(k)i −

P (z(k)i )∏n

j=1

j 6=i(z

(k)i − z

(k)j )

= z(k)i −

P (z(k)i )

Qi(z(k)), i ∈ 1, 2, . . . , n, k ∈ N.

In acest caz, expresia functiei Ti(z) este

Ti(z) = zi −P (zi)

Qi(z).

Evident Ti(α) = αi. Calculam derivatele partiale ale functiei Ti(z).

∂Ti(z)

∂zi= 1− P ′(zi)

Qi(z)+P (zi)

Q2i (z)

∂Qi(z)

∂zi.

Deoarece P ′(αi) =∏n

j=1

j 6=i(αi − αj) = Qi(α), rezulta ∂Ti(α)

∂zi= 0.

Pentru i 6= j∂Ti(z)

∂zj=P (zi)

Q2i (z)

∂Qi(z)

∂zj,

deci ∂Ti(α)∂zj

= 0.

Page 447: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

21.5. REZOLVAREA ECUATIILOR POLINOMIALE 447

In consecinta T ′(α) = 0, deci ordinul de convergenta al sirului (z(k))k∈N este2.

Daca αj din membrul drept al lui (21.30) se ınlocuieste cu z(k)j −

P (z(k)j )

Qj(z(k))atunci

se obtine metoda Durand-Kerner ımbunatatita, avand ordinul de convergenta 3,

z(k+1)i = z

(k)i −

P (z(k)i )∏n

j=1

j 6=i

(z

(k)i − z

(k)j +

P (z(k)j )

Qj(z(k))

) , i ∈ 1, 2, . . . , n, k ∈ N.

Metoda Ehrlich. Fie z1, . . . , zn numere compleze distincte doua cate doua.Pentru calcului radacinii αi utilizam metoda tangentei ın cazul ecuatiei

P (z)

ui(z)= 0.

In prealabil calculam(P (z)

ui(z)

)′=P ′(z)

ui(z)− P (z)

ui(z)

u′i(z)

ui(z)=P ′(z)

ui(z)− P (z)

ui(z)

n∑j=1

j 6=i

1

z − zj.

Pentru z = zi, presupunand P ′(zi) = ui(zi) – adevarata, daca zi = αi,∀i – vomavea (

P (z)

ui(z)

)′|z=zi ≈ 1− P (zi)

ui(zi)

n∑j=1

j 6=i

1

zi − zj= 1− P (zi)

Qi(z)

n∑j=1

j 6=i

1

zi − zj.

Metoda tangentei conduce la formulele de recurenta

z(k+1)i = z

(k)i −

P (z(k)i )

Qi(z(k))

1− P (z(k)i )

Qi(z(k))

∑nj=1

j 6=i1

z(k)i −z

(k)j

= z(k)i −

P (z(k)i )

Qi(z(k))− P (z(k)i )∑n

j=1

j 6=i1

z(k)i −z

(k)j

,

i ∈ 1, . . . , n, k ∈ N. Bineınteles z(k) =

z(k)1...

z(k)n

.

Ordinul de convergenta al metodei Ehrlich este 2.

Page 448: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

448 CAPITOLUL 21. REZOLVAREA ECUATIILOR NELINIARE

Metoda Nourein. Din nou fie z1, . . . , zn numere compleze distincte douacate doua. P (z)−u(z) este un polinom de grad n−1, deci coincide cu polinomulde interpolare L(Pn−1; z1, . . . , zn;P − u)(z) = L(Pn−1; z1, . . . , zn;P )(z)

P (z)− u(z) = L(Pn−1; z1, . . . , zn;P )(z) =n∑j=1

P (zj)u(z)

(z − zj)u′(zj).

Pentru z = αi obtinem

−1 =P (zi)

(αi − zi)u′(zi)+

n∑j=1

j 6=i

P (zj)

(αi − zj)u′(zj)

si explicitand αi − zi gasim

αi = zi −P (zi)ui(zi)

1 +∑n

j=1

j 6=i

P (zj)

(αi−zj)u′(zj)

. (21.31)

Reluand rationamentul facut la metoda Durand-Kerner obtinem formulele derecurenta

z(k+1)i = z

(k)i −

P (z(k)i )

Qi(z(k))

1 +∑n

j=1

j 6=i

P (zj)

(z(k)i −z

(k)j )Qj(z(k))

, i ∈ 1, . . . , n, k ∈ N.

Ordinul de convergenta al metodei Nourein este 3.

Daca αi din membrul drept al lui (21.31) se ınlocuieste cu z(k)i −

P (z(k)i )

Qi(z(k))atunci

se obtine metoda Nourein ımbunatatita, avand ordinul de convergenta 4,

z(k+1)i = z

(k)i −

P (z(k)i )

Qi(z(k))

1 +∑n

j=1

j 6=i

P (z(k)j )

(z(k)i −

P (z(k)i

)

Qi(z(k))−z(k)j )Qj(z(k))

, i ∈ 1, . . . , n, k ∈ N.

Metoda Wang-Zheng. Formulele de recurenta ale acestei metode sunt

z(k+1)i = z

(k)i −

1

P ′(z(k)i )

P (z(k)i )− P ′′(z

(k)i )

2P ′(z(k)i )− P (z

(k)i )

2P ′(z(k)i )

[(∑nj=1

j 6=i1

z(k)i −z

(k)j

)2

+∑n

j=1

j 6=i1

(z(k)i −z

(k)j )2

] ,

Page 449: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

21.5. REZOLVAREA ECUATIILOR POLINOMIALE 449

i ∈ 1, . . . , n, k ∈ N.Ordinul de convergenta al metodei Wang-Zheng este 4.Determinarea aproximatiilor initialeAsa cum s-a vazut, convergenta metodei de rezolvare a unei ecuatii polinomi-

ale depinde de alegerea adecvata a aproximatiilor initiale ale radacinilor.In acest sens sunt utile urmatoarele rezultate privind localizarea radacinilor

unui polinom.

Teorema 21.5.2 Radacinile polinomului P (z) = a0zn + a1z

n−1 + . . . + an−1z +an ∈ C[X] se afla ın discul B(0, R) cu R = 1 + b

|a0| , unde b = max|a1|, . . . , |an|.

Demonstratie. Pentru |z| > 1 au loc majorarile

|a1zn−1 + . . .+ an−1z + an| ≤ b(1 + |z|+ . . .+ |z|n−1) ≤ b

|z|n−1

|z| − 1.

si inegalitatile

|P (z)| ≥ |a0||z|n − |a1zn−1 + . . .+ an−1z + an| ≥ |z|n

(|a0| −

b

|z| − 1

).

Daca

|a0| −b

|z| − 1> 0 ⇔ |z| > 1 +

b

|a0|= R,

atunci |P (z)| > 0, adica polinomul P nu are radacini ın afara discului B(0, R),de unde concluzia teoremei.

Teorema 21.5.3 Fie Q ⊂ C un patrat cu centrul ın a si semidiagonala r sipolinomul P (z) = b0(z− a)n + b1(z− a)n−1 + . . .+ bn−1(z− a) + bn ∈ C[X]. Daca

|P (a)| > |b0|rn + |b1|rn−1 + . . .+ |bn−1|r

atunci polinomul P nu are nici o radacina ın patratul Q.

Demonstratie. Daca z ∈ Q atunci |z − a| ≤ r. Deoarece

|P (z)− P (a)| = |b0(z − a)n + b1(z − a)n−1 + . . .+ bn−1(z − a)| ≤

≤ |b0|rn + |b1|rn−1 + . . .+ |bn−1|rdin inegalitatea

|P (z)| = |P (a)− (P (a)− P (z))| ≥ |P (a)| − |P (z)− P (a)| ≥

≥ |P (a)| − (|b0|rn + |b1|rn−1 + . . .+ |bn−1|r) > 0,

deducem ca polinomul P nu are radacini ın patratul Q.

Page 450: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

450 CAPITOLUL 21. REZOLVAREA ECUATIILOR NELINIARE

Radacinile unui polinom ca valorile proprii

Putem determina radacinile polinomului P (x) = xn+a1xn−1 +. . .+an−1x+an

calculand valorile proprii ale matricei

A =

−a1 −a2 −a3 . . . −an−1 −an1 0 0 . . . 0 00 1 0 . . . 0 0...

. . ....

0 0 0 . . . 0 00 0 0 . . . 1 0

(21.32)

Polinomul caracteristic atasat matricei A este

f(λ) = |λIn − A| =

∣∣∣∣∣∣∣∣∣∣∣∣∣

λ+ a1 a2 a3 . . . an−1 an−1 λ 0 . . . 0 00 −1 λ . . . 0 0...

. . ....

0 0 0 . . . λ 00 0 0 . . . −1 λ

∣∣∣∣∣∣∣∣∣∣∣∣∣.

Succesiv, ınmultim coloanele 1, 2, . . . , n−1 cu λ si ıl adunam la coloana alaturatadin dreapta. In final obtinem

f(λ) =

=

∣∣∣∣∣∣∣λ + a1 λ2 + a1λ + a2 λ3 + a1λ

2 + a2λ + a3 . . . λn−1 + a1λn−2 + . . . + an−2λ + an−1 P (λ)

−1 0 0 . . . 0 00 −1 0 . . . 0 0

.

.

....

.

.

.0 0 0 . . . 0 00 0 0 . . . −1 0

∣∣∣∣∣∣∣ .Dezvoltand acest determinant dupa ultima coloana gasim f(λ) = P (λ). Astfelrezolvarea ecuatiei polinomiale P (z) = 0 revine la calculul valorilor proprii alematricei A.

Aceasi ideea este utilizata de metoda Spacht-Good. Fie polinomul P ∈ R[X]reprezentat sub forma lui Cebısev

P (x) = c0 + c1T1(x) + . . .+ cnTn(x)

Page 451: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

21.5. REZOLVAREA ECUATIILOR POLINOMIALE 451

si matricea companion

C =

0 112

0 12

12

0 12

. . .12

0 12

12

0

− 1

2cn

c0 c1 . . . cn−1

.

Elementele nescrise sunt egale cu 0.Fie x ∈ R si vectorul v = (T0(x), T1(x), . . . , Tn−1(x))T ∈ Rn.

Teorema 21.5.4 Are loc egalitatea

Cv = xv − P (x)

2cnen.

Demonstratie. Utilizand formula de recurenta Tk+1(x) = 2xTk(x)− Tk−1(x), sicalculand se obtine

Cv =

x

xT1(x)...

xTn−2(x)12Tn−2(x)

−1

2cn

00...0

c0 + c1T1(x) + . . .+ cn−1Tn−1(x)

. (21.33)

Elementul de pe ultima pozitie va fi

1

2Tn−2(x)− 1

2cn(c0 + c1T1(x) + . . .+ cn−1Tn−1(x)) =

=1

2Tn−2(x)− 1

2cn(P (x)− cnTn(x)) = xTn−1(x)− 1

2cnP (x).

Relatia (21.33) devine

Cv = xv − P (x)

2cnen.

Din nou are loc echivalenta

P (x) = 0 ⇔ Cv = xv.

In acest caz se cunosc si valorile propri.

Page 452: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

452 CAPITOLUL 21. REZOLVAREA ECUATIILOR NELINIARE

Probleme si teme de seminar

P 21.1 Fie P (x) = xn + a1xn−1 + . . . + an−1x + an un polinom cu radacinile

x1, . . . , xn.

1. Sa se calculeze polinomul Q(y) cu radacinile yi = kxi, i ∈ 1, 2, . . . , n.

2. Sa se arate ca daca k = (1+ b|a0|)

−1, b = max|a1|, . . . , |an| atunci radacinile

polinomului Q(y) apartin discului unitate.

P 21.2 Metoda Halley. Fie f o functie de cel putin doua ori derivabila ıntr-uninterval I unde exista un singur zero, x∗. Pornind de la dezvoltarea

0 = f(x∗) = f(xk) + f ′(xk)(x∗ − xk) +

f ′′(xk)

2(x∗ − xk)2 + . . .

notam prin xk+1 numarul pentru care

0 = f(xk) + f ′(xk)(xk+1 − xk) +f ′′(xk)

2(xk+1 − xk)2.

Atunci xk+1 = xk − f(xk)

f ′(xk)+f ′′(xk)

2(xk+1−xk)

. Inlocuind xk+1 − xk din membrul drept

cu − f(xk)f ′(xk)

- sugerat de metoda tangentei - se obtine formula de recurenta pentrumetada Halley

xk+1 = xk −f(xk)

f ′(xk)

(1− f(xk)f

′′(xk)

2f ′(xk)2

)−1

.

Sa se demonstreze ca daca aproximatia initiala este aleasa ıntr-o vecinatateconvenabila a lui x∗, atunci sirul (xk)k∈N converge catre x∗.

R. Pentru ϕ(x) = x− f(x)f ′(x)

A(x), A(x) =(

1− f(x)f ′′(x)2f ′(x)2

)−1

se verifica proprietatile

ϕ(x∗) = x∗ si ϕ′(x∗) = 0.

P 21.3 Trei puncte din plan Pi(xi, yi), i = 1, 2, 3, astfel ıncat x1 < x2 < x3, seafla pe graficul unei functii de forma y = a ln (bx+ c).

1. Ce relatie satisfac numerele y1, y2, y3 ?

2. Cunoscand coordonatele punctelor Pi sa se determine parametrii functieia, b, c.

Page 453: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

21.5. REZOLVAREA ECUATIILOR POLINOMIALE 453

3. Sa se studieze existenta si unicitatea solutiei.

R. 1.ey3−y1a − 1

ey2−y1a − 1

=x3 − x1

x2 − x1

(21.34)

3. Functia a 7→ eua−1

eva−1

, (0 < v < u) este descrescatoare ın (−∞, 0), (0,∞). Daca

ab > 0 si y3−y1y2−y1 6=

x3−x1x2−x1 atunci ecuatia (21.34) are solutie unica.

P 21.4 Sa se studieze rezolvabilitatea sistemului ın necunoscutele a, b, cae−bx1 + c = y1

ae−bx2 + c = y2

ae−bx2 + c = y3

unde x1 < x2 < x3 si y1, y2, y3 ∈ R.

R. Eliminand necunoscutele a si c se obtine ecuatia

e−b(x2−x1) − 1

e−b(x3−x1) − 1=y2 − y1

y3 − y1

(21.35)

care trebuie rezolvata numeric. Apoi

a =y2 − y1

e−bx2 − e−bx1, c = y1 − ae−bx1 .

Fie ϕ(x) = ae−bx + c. Atunci

ϕ′(x) = −abe−bx ⇐ Daca ab 6= 0 atunci ϕ este strict monotona.

Au loc posibilitatile

y1 = y2 = y3 (21.36)

y1 < y2 < y3 (21.37)

y1 > y2 > y3 (21.38)

Daca (21.36) atunci a = 0, c = y1 and b ∈ R.Daca (21.37) atunci ab < 0.Daca (21.38) atunci ab > 0.In alte cazuri sistemul nu are solutie.

Page 454: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

454 CAPITOLUL 21. REZOLVAREA ECUATIILOR NELINIARE

Excluzand cazul (21.36), notam

p = x2 − x1 > 0

q = x3 − x1 > 0, p < q

k =y2 − y1

y3 − y1

∈ (0, 1)

f(x) =e−px − 1

e−qx − 1− k (b := x)

Prin urmarelimx→∞

f(x) = 1− k limx→−∞

f(x) = −k.

si ecuatia (21.35) poate fi rezolvata prin metoda bisectiei.

f ′(x) = e(q−p)x epx − 1

eqx − 1

(p

epx − 1− q

eqx − 1

)=

= e(q−p)x epx − 1

eqx − 1

(px

epx − 1− qx

eqx − 1

)1

x.

Datorita inegalitatii et(1− t)− 1 ≤ 0,∀t ∈ R, rezulta ca functia ψ(t) = tet−1

estedescrescatoare si atunci f va fi crescatoare, de unde unicitatea solutiei.

Page 455: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

Partea IV

REZOLVAREA ECUATIILORPRIN METODE DE

OPTIMIZARE

455

Page 456: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2
Page 457: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

Capitolul 22

Elemente din teoria optimizarii

Fie X un spatiu normat, domeniul D ⊆ X si F : D → R o functionaladiferentiabila Frechet, marginita inferior. Problema de optimizare (PO) constaın determinarea

1. f ∗ = infx∈D f(x);

2. x∗ ∈ D (daca exista) astfel ıncat f(x∗) = infx∈D f(x).

Daca a ∈ R, atunci notam prin Ma multimea Ma = x ∈ D : f(x) ≤ a.In cazul X = Rn exista mai multe metode eficiente de rezolvare a problemei

de mai sus.In continuare vom presupune ca D este un domeniu convex.Drept aplicatii, exista posibilitatea rezolvarii unei ecuatii liniare sau neliniare

prin intermediul unei probleme de optimizare adecvatate.

22.1 Functionale diferentiabile

In cazul functionalelor, diferentiabilitatea Frechet coincide cu G-derivabilitatea.Intr-adevar, pentru x, x+h ∈ D functionala f este G- derivabila ın x daca existaoperatorul liniar ∇f(x) ∈ (X,X)∗ astfel ıncat

limt→0

f(x+ th)− f(x)

t= ∇f(x)(h).

Pentru h ∈ X, notam h0 = h‖h‖ si t = ‖h‖ si gasim

limh→0

f(x+ h)− f(x)−∇f(x)(h)

‖h‖= lim

t→0

[f(x+ th0)− f(x)

t−∇f(x)(h0)

]= 0.

457

Page 458: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

458 CAPITOLUL 22. ELEMENTE DIN TEORIA OPTIMIZARII

Pentru x, x + h ∈ D fixati introducem functia ϕ : [0, 1] → R definita prinϕ(t) = f(x+ th). Au loc proprietatile:

Teorema 22.1.1 1. Daca functionala f : D → R este diferentiabila Frechetatunci

ϕ′(t) = f ′(x+ th)(h); (22.1)

f(x+ h)− f(x) =∫ 1

0f ′(x+ th)(h)dt; (22.2)

2. Daca functionala f : D → R este de doua ori diferentiabila Frechet atunci

ϕ′′(t) = f ′′(x+ th)(h)(h); (22.3)

f(x+ h) = f(x) + f ′(x)(h) +∫ 1

0(1− t)f ′′(x+ th)(h)(h)dt. (22.4)

Demonstratie. Au loc egalitatile

ϕ(t) = lims→0

ϕ(t+ s)− ϕ(t)

s= lim

s→0

f(x+ (t+ s)h)− f(x+ th)

s=

= ∇f(x+ th)(h) = f ′(x+ th)(h),

deoarece diferentiabilitatea Frechet implica G-derivabilitatea.

Cealalta relatie reprezinta transcrierea egalitatii

ϕ(1)− ϕ(0) =

∫ 1

0

ϕ′(t)dt.

Pct. 2 al teoremei se arata asemanator. (22.4) reprezinta transcrierea egalitatii

ϕ(1) = ϕ(0) + ϕ′(0) +

∫ 1

0

(1− t)ϕ′′(t)dt.

Exemplul 22.1.1 Fie X un spatiu prehilbertian real cu produsul scalar notatprin < ·, · > . Daca A ∈ (X,X)∗, b ∈ X atunci functionala

f(x) =1

2< A(x), x > − < b, x >, f : X → X,

este diferentiabila Frechet si f ′(x) = A(x)− b.

Page 459: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

22.2. FUNCTIONALE CONVEXE 459

Teorema 22.1.2 Daca functionala f : D → R este diferentiabila Frechet cuderivata lipschitziana, adica exista L > 0 astfel ıncat

‖f ′(x)− f ′(y)‖ ≤ L‖x− y‖, ∀x, y ∈ D,

atunci pentru orice x, x+ h ∈ D are loc inegalitatea

f(x+ h) ≤ f(x) + f ′(x)(h) +L

2‖h‖2

Demonstratie. Utilizand (22.2) au loc relatiile

f(x+ h)− f(x) =

∫ 1

0

[f ′(x+ th)(h)− f ′(x)(h)]dt+

∫ 1

0

f ′(x)(h)dt ≤

≤ f ′(x)(h)+

∣∣∣∣∫ 1

0

[f ′(x+ th)− f ′(x)](h)dt

∣∣∣∣ ≤ f ′(x)(h)+

∫ 1

0

|[f ′(x+th)−f ′(x)] (h)|dt ≤

≤ f ′(x)(h) +

∫ 1

0

‖f ′(x+ th)− f ′(x)‖ ‖h‖ dt ≤ f ′(x)(h) +L

2‖h‖.

22.2 Functionale convexe

Fie D un domeniu convex a unui spatiu normat X.Functionala F : D → R este convexa este

• convexa daca

f(ax+ (1− a)y) ≤ af(x) + (1− a)f(y), ∀x, y ∈ D; ∀a ∈ (0, 1).

• strict convexa daca

f(ax+ (1− a)y) < af(x) + (1− a)f(y), ∀x, y ∈ D, x 6= y; ∀a ∈ (0, 1).

• tare convexa daca exista m > 0 astfel ıncat

ma(1− a)‖x− y‖2 + f(ax+ (1− a)y) ≤ af(x) + (1− a)f(y),

∀x, y ∈ D; ∀a ∈ (0, 1).In cazul unei functionale diferentiabila Frechet tare convexitatea se poate

caracteriza prin

Page 460: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

460 CAPITOLUL 22. ELEMENTE DIN TEORIA OPTIMIZARII

Teorema 22.2.1 Fie f : D ⊂ X → R o functionala diferentiabila Frechet.Urmatoarele afirmatii sunt echivalente

(i) f este tare convexa;

(ii) Pentru orice x, x0 ∈ D are loc inegalitatea

f(x)− f(x0) ≥ f ′(x0)(x− x0) +m‖x− x0‖2; (22.5)

(iii) Pentru orice x, x0 ∈ D are loc inegalitatea

[f ′(x)− f ′(x0)](x− x0) ≥ 2m‖x− x0‖2; (22.6)

Daca f este de doua ori diferentiabil Frechet atunci afirmatiile anterioare suntechivalente cu

(iv) Pentru orice x ∈ D si orice h ∈ X are loc inegalitatea

f ′′(x)(h)(h) ≥ 2m‖h‖2. (22.7)

Demonstratie.

(i)⇒(ii) Din inegalitatea

f(tx+ (1− t)x0) +mt(1− t)‖x− x0‖2 ≤ tf(x) + (1− t)f(x0)

scazand f(x0) si ımpatind la t ∈ (t, 1] se obtine

f(tx+ (1− t)x0)− f(x0)

t+m(1− t)‖x− x0‖2 ≤ f(x)− f(x0).

Pentru t→ 0 rezulta

f ′(x0)(x− x0) +m‖x− x0‖2 ≤ f(x)− f(x0).

(ii)⇒(i) Au loc inegalitatile

f(x)− f(tx+ (1− t)y) ≥ (1− t)f ′(tx+ (1− t)y)(x− y) +m(1− t)2‖x− y‖2

f(y)− f(tx+ (1− t)y) ≥ (1− t)f ′(tx+ (1− t)y)(y − x) +mt2‖x− y‖2

Inmultind prima inegalitate cu t, pe a doua cu 1− t si adunand gasim

tf(x) + (1− t)f(y)− f(tx+ (1− t)y) ≥ mt(1− t)‖x− y‖2.

Page 461: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

22.2. FUNCTIONALE CONVEXE 461

(ii)⇒(iii) Adunand inegalitatile

f(x)− f(x0) ≥ f ′(x0)(x− x0) +m‖x− x0‖2

f(x0)− f(x) ≥ f ′(x)(x0 − x) +m‖x− x0‖2

rezulta0 ≥ [f ′(x)− f ′(x0)](x0 − x) + 2m‖x− x0‖2

sau[f ′(x)− f ′(x0)](x− x0) ≥ 2m‖x− x0‖2.

(iii)⇒(ii) Folosind (22.1) deducem succesiv

f(x)− f(x0) =

∫ 1

0

f ′(x0 + t(x− x0))(x− x0)dt =

=

∫ 1

0

[f ′(x0 + t(x− x0))− f ′(x0)](x− x0)dt+

∫ 1

0

f ′(x0)(x− x0)dt ≥

≥ 2m‖x− x0‖2

∫ 1

0

tdt+ f ′(x0)(x− x0) = m‖x− x0‖2 + f ′(x0)(x− x0).

(iii)⇒(iv) Impartind cu t2 inegalitatea

[f ′(x+ th)− f ′(x)](th) ≥ 2mt2‖h‖2

obtinemf ′(x+ th)− f ′(x)

t(h) ≥ 2m‖h‖2.

Pentru t→ 0 rezulta

f ′′(x+ th)(h)(h) ≥ 2m‖h‖2.

(iv)⇒(iii) Utilizand (22.4) avem

f(x) = f(x0)+f ′(x0)(x−x0)+

∫ 1

0

(1−t)f ′′(x0+t(x−x0))(x−x0)(x−x0)dt ≥

≥ f(x0) + f ′(x0)(x− x0) +m‖x− x0‖2.

Pentru functionale convexe formularea teoremei anterioare este

Page 462: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

462 CAPITOLUL 22. ELEMENTE DIN TEORIA OPTIMIZARII

Teorema 22.2.2 Fie f : D ⊂ X → R o functionala diferentiabila Frechet.Urmatoarele afirmatii sunt echivalente

(i) f este convexa;

(ii) Pentru orice x, x0 ∈ D are loc inegalitatea

f(x)− f(x0) ≥ f ′(x0)(x− x0); (22.8)

(iii) Pentru orice x, x0 ∈ D are loc inegalitatea

[f ′(x)− f ′(x0)](x− x0) ≥ 0; (22.9)

Daca f este de doua ori diferentiabil Frechet atunci afirmatiile anterioare suntechivalente cu

(iv) Pentru orice x ∈ D si orice h ∈ X are loc inegalitatea

f ′′(x)(h)(h) ≥ 0. (22.10)

22.3 Proprietati ale problemei de optimizare

Marginirea inferioara a functionalei problemei de optimizare (PO) este garan-tata de

Teorema 22.3.1 Daca

1. functioanla f : D → R este diferentiabila Frechet cu derivata lipschitziana,

∃L > 0, astfel ıncat ‖f ′(x)− f ′(y)‖ ≤ L‖x− y‖, ∀x, y ∈ D;

2. exista a ∈ R astfel ıncat multimea Ma este marginita;

atunci f este marginita inferior.

Demonstratie. Marginirea multimii Ma ınseamna existenta unui numar r > 0cu proprietatea ca ‖x‖ ≤ r

2, pentru orice x ∈Ma.

Fie x, x0 ∈Ma si h = x−x0. Atunci ‖h‖ ≤ ‖x‖+‖x0‖ ≤ r. Procedand analogcalculului din demonstratia Teoremei 22.1.2, avem

|f(x)− f(x0)| = |f(x0 + h)− f(x0)| =

Page 463: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

22.3. PROPRIETATI ALE PROBLEMEI DE OPTIMIZARE 463

= |∫ 1

0

[f ′(x0 + th)− f ′(x0)]hdt+

∫ 1

0

f ′(x0)(h)dt| ≤

≤ L‖h‖2

2+ ‖f ′(x0)‖ ‖h‖ ≤ Lr2

2+ ‖f ′(x0)‖r,

sau

f(x) ≥ f(x0)− Lr2

2− ‖f ′(x0)‖r.

O caracterizare a solutiei (PO) este furnizata de urmatoarea teorema

Teorema 22.3.2 O conditie necesara ca x∗ sa fie solutie pentru (PO) este

f ′(x∗)(x− x∗) ≥ 0. (22.11)

Daca functionala f este convexa atunci conditia este si suficienta.

Demonstratie. Pentru x ∈ D si t > 0 suficient de mic x∗ + t(x− x∗) ∈ D si ınconsecinta

f(x∗ + t(x− x∗)) ≥ f(x∗),

sauf(x∗ + t(x− x∗))− f(x∗)

t≥ 0.

Pentru t→ 0 rezulta f ′(x∗)(x− x∗) ≥ 0.Reciproc, daca f este o functionala convexa atunci, din (22.8) avem

f(x)− f(x∗) ≥ f ′(x∗)(x− x∗) ≥ 0.

Referitor la unicitatea solutiei, pentru functionale strict convexe (PO) a celmult o solutie.

In cazul functionalelor tare convexe are loc urmatorul rezultat privind evalu-area erorii

Teorema 22.3.3 Daca x∗ este punctul de minim al functionalei tare convexe fatunci are loc inegalitatea

‖x− x∗‖2 ≤ 2

m[f(x)− f(x∗)]. (22.12)

Demonstratie. Proprietatea de minim a lui x∗ implica f(x∗) ≤ f(12x+1

2x∗),∀x ∈

D, iar din tare convexitate deducem

f(x∗) ≤ f(1

2x+

1

2x∗) ≤

1

2f(x) +

1

2f(x∗)−

1

4m‖x− x∗‖2,

de unde se obtine (22.12).

Page 464: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

464 CAPITOLUL 22. ELEMENTE DIN TEORIA OPTIMIZARII

Teorema 22.3.4 O functionala strict convexa are cel mult un punct de minim.

Demonstratie. Presupunand ca x1, x2 ∈ D, x1 6= x2, sunt puncte de minim ale

functionalei f, f(x1) = f(x2) = minf(x) : x ∈ D = d si a ∈ (0, 1) atuncirezulta

d ≤ f(ax1 + (1− a)x2) < af(x1) + (1− a)f(x2) = d.

In mod necesar x1 = x2.

22.4 Metode de descrestere

Rezolvarea PO printr-o metoda de descrestere consta ın construirea sirului

xn+1 = xn + µnhn (22.13)

unde (xn)n∈N reprezinta aproximatii ale solutiei PO, hn ∈ X este directia dedescrestere si µn ∈ R este un coeficient.

Un criteriu de alegere a directiei de descrestere este

Teorema 22.4.1 Fie f : X → R o functie diferentiabila Frechet. Daca f ′(x)(h) <0 atunci exista µ0 > 0 astfel ıncat

f(x+ µh) < f(x) ∀µ ∈ (0, µ0).

Demonstratie. Limita

limµ→0

f(x+ µh)− f(x)

µ= f ′(x)(h)

implica∀ 0 < ε < −f ′(x)(h) ∃ µ0 > 0 astfel ıncat

f(x+ µh)− f(x)

µ− f ′(x)(h) < ε ∀ µ ∈ (0, µ0),

de undef(x+ µh)− f(x) < µ(f ′(x)(h) + ε) < 0.

Definitia 22.4.1 Un element h ∈ X, ‖h‖ = 1 este o directie de cea mai maredescrestere a functionalei f ın x daca

f ′(x)(h) = inf‖y‖=1

f ′(x)(y) (22.14)

Page 465: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

22.5. METODA GRADIENTULUI 465

Teorema 22.4.2 Daca h este o directie de cea mai mare descrestere a functionaleif ın x atunci f ′(x)(h) = −‖f ′(x)‖.

Demonstratie. Utilizand definitia normei unui operator liniar, gasim

f ′(x)(h) = inf‖y‖=1

f ′(x)(y) = − sup‖y‖=1

−f ′(x)(y) = −‖ − f ′(x)‖ = −‖f ′(x)‖.

Observatia 22.4.1 Fie X = Rn si f : Rn → R o functie diferentiabila. Daca

notam ∇f(x) =(∂f(x)∂xi

)1≤i≤n

- gradientul functiei f ın x - atunci

f ′(x)(h) =< ∇f(x), h >=n∑i=1

∂f(x)

∂xihi h = (hi)1≤i≤n ∈ Rn.

In acest caz h = − ∇f(x)‖∇f(x)‖ este o directie de cea mai mare descrestere a lui f ın

x.

Metoda de descrestere cu alegerea la fiecare pas a antigradientul ca directiede descretere poarta numele de metoda gradientului.

22.5 Metoda gradientului

Fie X un spatiu normat real. Pentru minimizarea functionalei diferentiabileFrechet f : X → R se considera sirul definit prin formula de recurenta

xn+1 = xn + µnhn,

cuhn = −f ′(xn)

si µn solutia problemei de optimizare unidimensionala

f(xn+1) = f(xn + µnhn) = minµ>0

f(xn + µhn).

Rezultatele urmatoare prezinta proprietati de convergenta legate de sirul (xn)n∈N.

Teorema 22.5.1 Daca

1. derivata Frechet f ′(x) este lipschitziana, adica

∃L > 0 astfel ıncat ‖f ′(x)− f ′(y)‖ ≤ L‖x− y‖, ∀x, y ∈ X;

Page 466: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

466 CAPITOLUL 22. ELEMENTE DIN TEORIA OPTIMIZARII

2. multimea Mf(x0) este marginita

atunci limn→∞ f′(xn) = 0.

Demonstratie. Teoreme 22.3.1 implica marginirea inferioara a sitului (f(xn))n∈Niar din determinarea parametrului de descrestere µn rezulta ca acest sir este de-screscator. In consecinta exista limn→∞ f(xn).

Fie µ > 0. Potrivit Teoremei 22.1.2 avem

f(xn+1) ≤ f(xn + µhn) ≤ f(xn) + µf ′(xn)(hn) +Lµ2

2.

Deoarece hn este o directie de cea mai mare descrestere a functionalei f ın xn,din inegalitatea anterioara deducem

‖f ′(xn)‖ = −f ′(xn)(hn) ≤ f(xn)− f(xn+1)

µ+Lµ

2. (22.15)

Fie ε > 0 si µ > 0 astfel ıncat Lµ2< ε

2. Deoarece limn→∞

f(xn)−f(xn+1)µ

= 0 exista

n0 ∈ N astfel ıncat f(xn)−f(xn+1)µ

< ε2

pentru orice n > n0.

Din (22.15) rezulta ‖f ′(xn)‖ < ε pentru orice n > n0, adica limn→∞ f′(xn) =

0.

Teorema 22.5.2 Daca ın plus, functionala f este convexa atunci exista α > 0astfel ıncat

f(xn)− f ∗ ≤ α‖f ′(xn)‖, ∀n ∈ N,

unde f ∗ = infx∈Mf(x0)f(x).

Demonstratie. Din marginirea multimii Mf(x0) rezulta ca si multimea Mf(x0)−Mf(x0) este marginita, adica exista α > 0 astfel ıncat

Mf(x0) −Mf(x0) ⊆ B(0, α).

Daca y ∈ Mf(x0) atunci y − xn ∈ Mf(x0) − Mf(x0) ⊆ B(0, α) si din egalitateay = xn + (y − xn) deducem incluziunea

Mf(x0) ⊆ xn +B(0, α). (22.16)

Fie h ∈ X, cu ‖h‖ ≤ α. Deoarece xn+h ∈ xn+B(0, α), relatia (22.16) implica

inf‖h‖≤α

f(xn + h) ≤ infx∈Mf(x0)

f(x) = f ∗

Page 467: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

22.5. METODA GRADIENTULUI 467

sif ∗ − f(xn) ≥ inf

‖h‖≤αf(xn + h)− f(xn). (22.17)

Potrivit Teoremei 22.2.2, convexitatea functionalei f implica inegalitatea

f(xn + h)− f(xn) ≥ f ′(xn)(h).

Utilizand (22.17) deducem

f ∗ − f(xn) ≥ inf‖h‖≤α

f(xn + h)− f(xn) ≥ inf‖h‖≤α

f ′(xn)(h).

Deoarece

inf‖h‖≤α

f ′(xn)(h) = α inf‖h‖≤1

f ′(xn)(h) = −α sup‖h‖≤1

−f ′(xn)(h) = −α‖f ′(xn)‖

inegalitatea de mai sus devine f ∗ − f(xn) ≥ −α‖f ′(xn)‖.Din Teoremele 22.3.3 si 22.5.2 rezulta

Teorema 22.5.3 Daca ın plus, functionala f este tare convexa si x∗ este solutiaproblemei de optimizare atunci limn→∞ xn = x∗.

Page 468: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

468 CAPITOLUL 22. ELEMENTE DIN TEORIA OPTIMIZARII

Page 469: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

Capitolul 23

Rezolvarea sistemelor algebriceprin metode de optimizare

Capitolul prezinta metode iterative pentru rezolvarea sistemelor algebrice deecuatii bazate pe metode de minimizare a unei functionale. Formulele de calculse obtin aplicand metoda gradientului pentru minimizarea unei functii atasatasistemului algebric de ecuatii.

23.1 Rezolvarea unui sistem algebric liniar

prin metoda celor mai mici patrate

Un sistem algebric de ecuatii liniare

Ax = b (23.1)

cu A ∈Mm,n(R), b ∈ Rm si m > n, este ın general incompatibil.Se numeste solutie ın sensul metodei celor mai mici patrate, elementul x ∈ Rn

care minimizeaza functia f(x) = ‖Ax− b‖22.

Aspecte teoretice legate de solutia ın sensul metodei celor mai mici patrateau fost prezentate ın sectiunea 16.8

Determinarea solutiei ın sensul metodei celor mai mici patrate.

Deducem o metoda numerica pentru minimizarea functionalei

f : Rn → R, f(x) =1

2‖Ax− b‖2

2 =1

2(‖Ax‖2

2 − 2 < Ax, b > +‖b‖22).

utilizand metoda gradientului.

469

Page 470: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

470 CAPITOLUL 23. SISTEME ALGEBRICE PRIN METODE DE OPTIMIZARE

Deoarece f ′(x) = AT (Ax− b), directia de descrestere va fi

hk = −AT (Axk − b). (23.2)

Minimul functiei ϕ(µ) = f(xk + µhk) = 12(‖Axk − b‖2

2 + 2µ < Axk − b, Ahk >

+µ2‖Ahk‖22) se obtine pentru µk := µ = − ‖hk‖22

‖Ahk‖22.

Rezulta formula de recurenta

xk+1 = xk −‖hk‖2

2

‖Ahk‖22

hk, (23.3)

iar hk este dat de (23.2).

23.2 Rezolvarea unui sistem algebric neliniar prin

metoda celor mai mici patrate

Fiind date functiile diferentiabile Ti : Rn → R, i ∈ 1, 2, . . . ,m, pentrurezolvarea sistemului algebric de ecuatii neliniare

T (x) = 0 ⇔

T1(x1, . . . , xn) = 0...Tm(x1, . . . , xn) = 0

(23.4)

se minimizeaza functionala f : Rn → R definita prin

f(x) =m∑i=1

T 2i (x) = ‖T (x)‖2

2. (23.5)

Daca f(x) = 0 atunci x este un punct de minim al functionalei f si solutie asistemului (23.4).

Pentru minimizarea functionalei f utilizam metode gradientului. Gradientullui f este

f ′(x) =

∂f(x)∂x1...

∂f(x)∂xn

= 2

∂T1(x)∂x1

. . . ∂Tm(x)∂x1

... . . ....

∂T1(x)∂xn

. . . ∂Tm(x)∂xn

T1(x)

...Tm(x)

= 2(T ′(x))TT (x).

Coeficientul de descrestere µ se obtine din minimizarea functiei

ϕ(µ) = f(x−µf ′(x)) =m∑i=1

T 2i (x−µf ′(x)) =

m∑i=1

[Ti(x)− µ(T ′i (x))Tf ′(x) + . . .

]2,

Page 471: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

23.3. METODA GRADIENTULUI CONJUGAT 471

a carei prima aproximatie este polinomul de gradul al doilea

ψ(µ) =m∑i=1

[Ti(x)− µ(T ′i (x))Tf ′(x)

]2=

= ‖T (x)‖22 − 2µ

m∑i=1

Ti(x)(T ′i (x))Tf ′(x) + µ2

m∑i=1

[(T ′i (x))Tf ′(x)

]2.

Drept coeficient de descrestere se alege punctul de minim al functiei ψ(µ).Deoarece (T ′i (x))Tf ′(x) = 2(T ′i (x))T (T ′(x))TT (x) sunt componentele vectoru-

lui

2

(T ′1(x))T

...(T ′m(x))T

(T ′(x))TT (x) = 2T ′(x)(T ′(x))TT (x)

expresia functiei ψ(µ) devine

ψ(µ) = ‖T (x)‖22 − 4µ(T (x))TT ′(x)(T ′(x))TT (x) + 4µ2‖T ′(x)(T ′(x))TT (x)‖2

2 =

= ‖T (x)‖22 − 4µ‖T ′(x))TT (x)‖2

2 + 4µ2‖T ′(x)(T ′(x))TT (x)‖22.

Asadar

µ = argmin ψ(µ) =‖(T ′(x))TT (x)‖2

2

2‖T ′(x)(T ′(x))TT (x)‖22

.

Aproximarea unei solutii a sistemului (23.4) se gaseste cu sirul (x(k))k∈N definitprin formula de recurenta

x(k+1) = x(k) − ‖(T ′(x(k)))TT (x(k))‖22

‖T ′(x(k))(T ′(x(k)))TT (x(k))‖22

(T ′(x(k)))TT (x(k)). (23.6)

23.3 Metoda gradientului conjugat

Fie A ∈Mn(R) o matrice simetrica si strict pozitiv definita.

Definitia 23.3.1 Vectorii u1, u2, . . . , un ∈ Rn se numesc A-conjugati daca

< ui, Auj >= δi,j ∀ i, j ∈ 1, . . . , n ⇔ UTAU = In, U = [u1 u2 . . . un].

Daca vectorii u1, u2, . . . , un ∈ Rn suntA-conjugati atunci ei sunt liniar independenti.

Page 472: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

472 CAPITOLUL 23. SISTEME ALGEBRICE PRIN METODE DE OPTIMIZARE

Teorema 23.3.1 Fie u1, u2, . . . , un ∈ Rn vectori A-conjugati. Daca x0 ∈ Rn si

xi = xi−1+ < b− Axi−1, ui > ui, i = 1, 2, . . . , n, (23.7)

atunci Axn = b.

Demonstratie. Notand ti =< b − Axi−1, ui > formula de recurenta devinexi = xi−1 + tiu

i, de unde Axi = Axi−1 + tiAui si ın consecinta

Axi = Ax0 + t1Au1 + t2Au

2 + . . .+ tiAui, i = 1, 2, . . . , n. (23.8)

Din (23.8) se deduce egalitatea

< Axn − b, ui >=< Ax0 − b, ui > +ti.

Pe de alta parte, utilizand din nou (23.8), au loc egalitatile

ti =< b− Axi−1, ui >=< b− Ax0, ui > −i−1∑j=1

tj < Auj, ui >=< b− Ax0, ui >,

sau < Ax0 − b, ui > +ti = 0.Astfel < Axn − b, ui >= 0,∀i ∈ 1, 2, . . . , n, adica Axn = b.

Observatia 23.3.1 Daca v1, v2, . . . , vn ∈ Rn\0 astfel ıncat < vi, Avj >= 0,

pentru i 6= j, atunci vectorii ui = vi√<vi,Avi>

, i = 1, 2, . . . , n sunt A-congugati.

Formula de recurenta (23.7) devine

xi = xi−1 +< b− Axi−1, vi >

< vi, Avi >vi. (23.9)

Relatiile anterioare nu precizeaza modul de obtinere a vectorilor A-conjugati.Punctul de pornire pentru generarea vectorilorA-conjugati si pentru rezolvarea

sistemului algebric de ecuatii liniare Ax = b va fi minimizarea functionalei

J(x) =< Ax, x > −2 < b, x > .

Se verifica prin calcul direct formula

J ′(x)(h) = 2 < Ax− b, h >,

Page 473: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

23.3. METODA GRADIENTULUI CONJUGAT 473

de unde rezulta conexiunea

J ′(x)(h) = 0, ∀ h ∈ Rn ⇔ Ax = b.

Fie aproximatia initiala x0 ∈ Rn, r0 = b− Ax0 si Kk = Kk(A, r0) =

spanr0, Ar0, . . . , Ak−1r0, k ∈ 1, 2, . . . , n.Se considera sirul (xk)k, unde xk ∈ Rn minimizeaza functionala J ın x0 +Kk.Acest sir se va obtine iterativ, cu formula

xk+1 = xk + tk+1vk+1, k ∈ 0, 1, . . .. (23.10)

Pentru vk+1 ∈ Kk+1 va rezulta ca xk+1 ∈ x0 +Kk+1.Se va arata ca sunt necesare cel mult n iteratii.1

Daca xk = x0 +∑k−1

j=0 γjAjr0 atunci

rk = b− Axk = (I −k−1∑j=0

γjAj+1)r0 ∈ Kk+1.

Din (23.10) rezulta formula de recurenta

rk+1 = rk − tk+1Avk+1. (23.11)

Presupunem ca s-a generat sirul x1, . . . , xk, deci implicit r0, r1, . . . , rk, v1, . . . , vk,astfel ıncat rj 6= 0,∀j ∈ 0, 1, . . . , k, adica fara obtinerea solutiei sistemuluialgebric de ecuatii liniare.

Teorema 23.3.2 Pentru orice v ∈ Kk, au loc relatiile

< rk, v > = 0, (23.12)

< vk+1, Av > = 0. (23.13)

Demonstratie. Din J(xk) ≤ J(xk + v), ∀v ∈ Kk, conditia de optimalitateimplica

< ∇J(xk), v >= 0, v ∈ Kk.

Deoarece ∇J(xk) = Axk − b = −rk rezulta < rk, v >= 0.Procedand analog, din J(xk+1) ≤ J(xk+1 + v), ∀ v ∈ Kk+1 si ın particular

pentru v ∈ Kk ⊆ Kk+1, conditia de optimalitate implica

< ∇J(xk+1), v >= 0, ∀v ∈ Kk.

1Abstractie de erorile de rotunjire, care sunt ınsa prezente ın orice implementare numerica.

Page 474: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

474 CAPITOLUL 23. SISTEME ALGEBRICE PRIN METODE DE OPTIMIZARE

Au loc egalitatile

∇J(xk+1) = Axk+1 − b = A(xk + tk+1vk+1)− b = −rk + tk+1Av

k+1.

Tinand seama de (23.12)

< ∇J(xk+1), v >=< −rk + tk+1Avk+1, v >= tk+1 < vk+1, Av >= 0.

Teorema anterioara implica

Teorema 23.3.3 Au loc relatiile

< rk, rj > = 0, ∀ j ∈ 0, 1, . . . , k − 1, (23.14)

< rk, vj > = 0, ∀ j ∈ 1, . . . , k, (23.15)

< vk+1, Avj > = 0, ∀ j ∈ 1, . . . , k. (23.16)

Astfel, ın Rn, vectorii (rj)0≤j≤k sunt ortogonali, iar vectorii (vj)1≤j≤k+1 sunt A-conjugati. Aceste relatii provin doar din conditiile de optimalitate, fara a fiprecizate formulele prin care se obtin vk+1 si tk+1.

Determinarea directiei de descrestere vk+1

Vectorul vk+1 se va determina sub forma

vk+1 = rk + sk+1vk ∈ Kk+1 (deoarece rk ∈ Kk+1),

iar sk+1 va fi un parametru care se va determina astfel ıncat sa fie ındeplinitaconditia (23.13).

Deoarece Kk = spanr0, Ar0, . . . , Ak−1r0 = spanr0, r1, . . . , rk−1 conditia(23.13) este ındeplinita daca < vk+1, rj >= 0, j ∈ 0, 1, . . . , k − 1.

Pentru j ∈ 0, 1, . . . , k − 2

< vk+1, Arj >=< rk + sk+1vk, Arj >=< rk, Arj > +sk+1 < vk, Arj > .

Deoarece rj ∈ Kj+1 ⇒ Arj ∈ Kj+2 ⊆ Kk, din (23.12) rezulta < rk, Arj >= 0.Pe de alta parte, din (23.13) rezulta < vk, Arj >= 0. Astfel

< vk+1, Arj >= 0, j ∈ 0, 1, . . . , k − 2.

In final ramane conditia

< vk+1, Ark−1 >=< rk+sk+1vk, Ark−1 >=< rk, Ark−1 > +sk+1 < vk, Ark−1 >= 0.

(23.17)

Page 475: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

23.3. METODA GRADIENTULUI CONJUGAT 475

Din (23.11), rk = rk−1 − tkAvk, rezulta

< rk, rk−1 >= ‖rk−1‖22 − tk < vk, Ark−1 >= 0

sau tk < vk, Ark−1 >= ‖rk−1‖22 6= 0.

Din (23.17) rezulta

sk+1 = −< rk, Ark−1 >

< vk, Ark−1 >. (23.18)

Determinarea coeficientului de descrestere tk+1

Din minimizarea functiei

J(xk + tvk+1) = J(xk) + 2t < Axk − b, vk+1 > +t2 < Avk+1, vk+1 >

se obtine

tk+1 =< b− Axk, vk+1 >

< Avk+1, vk+1 >=

< rk, vk+1 >

< Avk+1, vk+1 >. (23.19)

Expresiile (23.18) si (23.19) pentru calculul parametrilor sk+1 si respectiv tk+1

pot fi simplificate

Teorema 23.3.4 Au loc formulele

tk+1 =‖rk‖22

<Avk+1,vk+1>, k = 0, 1, . . . , (23.20)

sk+1 =‖rk‖22‖rk−1‖22

, k = 1, 2, . . . . (23.21)

Demonstratie. Utilizand (23.15)

< vk+1, rk >= ‖rk‖22 + sk+1 < vk, rk >= ‖rk‖2

2.

Formula (23.19) devine (23.20).Din (23.16)

< vk+1, Avk >=< rk, Avk > +sk+1 < vk, Avk >= 0

se obtine

sk+1 = −< rk, Avk >

< vk, Avk >. (23.22)

Din (23.20) se deduce < Avk, vk >=‖rk−1‖22

tk, (k ≥ 1), care utilizat ın (23.22) da

sk+1 = −tk < rk, Avk >

‖rk−1‖22

.

Page 476: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

476 CAPITOLUL 23. SISTEME ALGEBRICE PRIN METODE DE OPTIMIZARE

Din rk = rk−1 − tkAvk rezulta ‖rk‖22 = −tk < Avk, rk > si astfel

sk+1 =‖rk‖2

2

‖rk−1‖22

.

Algoritmul metodei gradientului conjugat

Algorithm 10 Metoda Gradientului Conjugat

1: procedure Gradient Conjugat(A, b, x0)2: k ← 03: r0 ← b− Ax0

4: while rk 6= 0 do

5: tk+1 ← ‖rk‖22<Avk+1,vk+1>

6: xk+1 ← xk + tk+1vk+1

7: rk+1 ← rk − tk+1Avk+1

8: sk+2 ← ‖rk+1‖22‖rk‖22

9: vk+2 ← rk+1 + sk+2vk+1

10: k ← k + 111: end while12: end procedure

Complemente

Din teorema 18.2.2, daca matricea A ∈ Mn(R) este simetrica atunci existao matrice ortogonala U ∈ Mn(R) astfel ıncat UTAU = D, astfel ıncat D estematrice diagonala cu valorile proprii ale matricei A.

Fie D = diag(λ1, . . . , λn). Daca ın plus matricea A este si pozitiv definitaatunci valorile proprii sunt nenegative. In acest caz se poate defini matricea

A12 = UD

12UT ,

cu D12 = diag(

√λ1, . . . ,

√λn) (18.2.5).

Matricea A12 este simetrica.

Potrivit teoremei 15.1.12, daca matricea A este strict pozitiv definita atunci‖x‖A =

√< Ax, x > este o norma.

Teorema 23.3.5 Daca A ∈ Mn(R) este o matrice simetrica si strict pozitivdefinita atunci

‖x‖A = ‖A12x‖2.

Page 477: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

23.3. METODA GRADIENTULUI CONJUGAT 477

Demonstratie. Au loc egalitatile

‖x‖2A =< Ax, x >=< (A

12 )2x, x >=< A

12x,A

12x >= ‖A

12x‖2

2.

Utilizand notatiile de mai sus si ipoteza ca matricea A ∈Mn(R) este simetricasi strict pozitiv definita au loc urmatoarele rezultate:

Teorema 23.3.6 Daca λm = min1≤i≤n λi si λM = max1≤i≤n λi atunci√λm‖x‖A ≤ ‖Ax‖2 ≤

√λM‖x‖A, ∀x ∈ Rn.

Demonstratie. Fie x ∈ Rn, x 6= 0 si U = [u1 . . . un]. Atunci

Ax = UDUTx = [u1 . . . un]

λ1

. . .

λn

uT1

...uTn

x =n∑i=1

λi(uTi x)ui.

Tinand seama de faptul ca vectorii (ui)1≤i≤n sunt ortonormati rezulta ca

‖Ax‖22 =

n∑i=1

λ2i (u

Ti x)2.

Pe de alta parte

‖x‖2A =< Ax, x >=< DUTx, UTx >=

n∑i=1

λi(uTi x)2.

Din ultimele doua relatii rezulta relatia din enunt.

Teorema 23.3.7 Daca Ax∗ = b atunci are loc egalitatea

‖x− x∗‖2A = J(x)+ < Ax∗, x∗ >, ∀x ∈ Rn. (23.23)

Demonstratie.

‖x− x∗‖2A =< A(x− x∗), x− x∗ >=< Ax, x > −2 < Ax∗, x > + < Ax∗, x∗ >=

=< Ax, x > −2 < b, x > + < Ax∗, x∗ >= J(x)+ < Ax∗, x∗ > .

Page 478: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

478 CAPITOLUL 23. SISTEME ALGEBRICE PRIN METODE DE OPTIMIZARE

Prin urmare, minimizarea functionalei J este echivalenta cu minimizarea functionaleiF (x) = ‖x− x∗‖2

A, ın orice submultime S ⊆ Rn,

argminx∈SJ(x) = argminx∈SF (x).

Aplicam acest rezultat metodei gradientului conjugat, alegand S = x0 + Kk sir0 = b− Ax0 = Ax∗ − Ax0 = A(x∗ − x0).

Daca y ∈ x0 +Kk atunci are loc reprezentarea

y = x0 +k−1∑i=0

γiAir0 = x0 +

k−1∑i=0

γiAi+1(x∗ − x0), γ0, . . . , γk−1 ∈ R.

RezultaF (y) = ‖x∗ − y‖2

A =

= ‖x∗ − x0 −k−1∑i=0

γiAi+1(x∗ − x0)‖2

A = ‖(I −k−1∑i=0

γiAi+1)(x∗ − x0)‖2

A.

Daca notam P (z) = 1−∑k−1

i=0 γizi+1 atunci relatia anterioara devine

F (y) = ‖P (A)(x∗ − x0)‖2A.

Daca σ(A) = λ1, . . . , λn este spectrul matriceiA, atunci observand caA12P (A) =

P (A)A12 si folosind 23.3.5 rezulta

‖P (A)x‖A = ‖A12P (A)x‖2 = ‖P (A)A

12x‖2 ≤ ‖P (A)‖2‖A

12x‖2 =

= maxλ∈σ(A)

|P (λ)|‖x‖A, ∀ x ∈ S ⊆ Rn.

Deoarece xk = argminx∈x0+KkJ(x) = argminx∈x0+Kk

F (x), din inegalitatea de maisus se obtine

F (xk) = ‖xk − x∗‖2A = min

P∈Pk,P (0)=1‖P (A)(x∗ − x0)‖2

A ≤

≤(

minP∈Pk,P (0)=1

maxλ∈σ(A)

|P (λ)|)2

‖x0 − x∗‖2A.

Regasim din nou

Teorema 23.3.8 Metoda gradientului conjugat determina solutia sistemului liniarde ecuatii liniare ın cel mult n iteratii.

Demonstratie. Alegem P (λ) =∏n

i=1(1 − λλi

), polinom de grad n cu P (0) = 1.Atunci

0 ≤ minP∈Pn,P (0)=1

maxλ∈σ(A)

|P (λ)| ≤ maxλ∈σ(A)

|P (λ)| = 0,

si ın consecinta F (xn) = ‖xn − x∗‖2A = 0.

Page 479: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

Capitolul 24

Metode spectrale

Fie X, Y spatii liniare peste corpul R de functii suficient de netede, operatorulA : D(A) ⊆ X → Y si f ∈ Y.

Presupunem ca A este un operator cu o componenta diferentiala sau integrala.Componenta lui A cu operatiile infinitezimale o notam L,

A =

Lexpresii pentru conditii initiale si / sau la limita

.

Problema luata ın considerare consta ın rezolvarea ecuatiei

A(x) = f. (24.1)

Fie n ∈ N∗ si x0, ϕ1, . . . , ϕn ∈ X functii fixate. Se cauta o aproximatie xn asolutiei ecuatiei (24.1) de forma

xn = x0 +n∑i=1

ciϕi (24.2)

cu c1, . . . , cn ∈ R constante ce urmeaza a fi determinate. De obicei functiilex0, ϕ1, . . . , ϕn se aleg astfel ıncat xn sa ındeplineasca conditiile initiale si / sauconditiile la limita.

Modul de determinare ale constantelor (ci)1≤i≤n determina metoda.Primele exemplificari se vor referi la problema bilocala1:

x+ x+ 2t(1− t) = 0 t ∈ [0, 1] (24.3)

x(0) = x(1) = 0 (24.4)

1Zhan Y., Ma N., Galerkin Method,http://www.sd.rub.de/downloads/Galerkin_method.pdf.

479

Page 480: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

480 CAPITOLUL 24. METODE SPECTRALE

Solutia generala a ecuatiei (24.3) este

x(t) = C1 cos t+ C2 sin t+ 2(−2− t+ t2),

iar solutia problemei bilocale este

x(t) = 4 cos t+ 4(csc 1− cot 1) sin t+ 2(−2− t+ t2).

In acest caz X = C2[0, 1], Y = C[0, 1]× R2,

A(x) =

x+ x+ 2t(1− t) (= L(x))x(0)x(1)

si f =

0 (= f)00

.

Ecuatia (24.3) reprezinta ecuatia Euler-Lagrange ın cadrul problemei variationale

J(x) =∫ 1

0

(−1

2x2 − txx+ (2

3t3 − t2)x

)dt− > max (24.5)

x(0) = x(1) = 0

Observatie.

J ′′(x)(h)(h) =

∫ 1

0(h2(t)− h2(t))dt ≤ −

1

2

∫ 1

0h2(t)dt,

ın urma aplicarii inegalitatii lui Cauchy ın

h(t) =

∫ t

0h(s)ds⇒

∫ 1

0h2(t)dt ≤

∫ 1

0tdt

∫ 1

0h2(s)ds =

1

2

∫ 1

0h2(s)ds.

Astfel functia care satisface ecuatia Euler-Lagrange maximizeaza functionala J.

Are loc limn→∞ J(sinnπt) = −∞.

24.1 Metoda Galerkin

Fie I ⊂ R un interval iar X un subspatiu al lui C(I). Produsul scalar a douafunctii continue ın I este

< x, y >=

∫I

x(t)y(t)dt.

Potrivit metodei lui Gelerkin constantele (ci)1≤i≤n se determina din conditiile

< Lxn − f , ϕi >= 0, i ∈ 1, 2, . . . , n,

ceea ce revine la un sistem algebric de ecuatii. Prin f s-a notat componenta luif corespunzatoare lui L. Daca L este un operator liniar atunci sistemul algebricva fi liniar.

Page 481: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

24.2. METODA COLOCATIILOR 481

Exemplul 24.1.1

Pentru n = 3 se alege x0 = 0, ϕk(t) = tk(1− t)k, k ∈ 1, 2, 3. Atunci

x3 = c1t(1− t) + c2t2(1− t)2 + c3t

3(1− t)3.

Atunci

L(x3)− f = −2c1 + 2c2 + (2 + c1 − 12c2 + 6c3)x+

+(−2− c1 + 13c2 − 36c3)x2 + (−2c2 + 61c3)x3 + (c2 − 33c3)x4 + 3c3x5 − c3x

6.

Sistemul algebric de ecuatii liniare este

< Lx3 − f , ϕ1 > =1

15− 3

10c1 −

5

84c2 −

4

315c3 = 0

< Lx3 − f , ϕ2 > =1

70− 5

84c1 −

11

630c2 −

61

13860c3 = 0

< Lx3 − f , ϕ3 > =1

315− 4

315c1 −

61

13860c2 −

73

60060c3 = 0

cu solutia

c1 =1370

7397c2 =

50688

273689c3 =

132

21053.

Are loc evaluarea ∫ 1

0

(x(t)− x3(t))2dt ≈ 1.03477 · 10−17.

24.2 Metoda colocatiilor

24.2.1 Varianta globala

Cu notatiile introduse anterior, fie t1 < t2 < . . . < tn puncte din I. Constan-tele (ci)1≤i≤n se determina din conditiile

(L(xn)− f)(ti) = 0, i ∈ 1, 2, . . . , n,

ce determina de asemenea un sistem algebric de ecuatii.

Exemplul 24.2.1

Page 482: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

482 CAPITOLUL 24. METODE SPECTRALE

Pentru n = 3, x0 = 0, ϕk(t) = tk(1− t)k, k ∈ 1, 2, 3, x3 = c1t(1− t) + c2t2(1−

t)2 + c3t3(1− t)3 si

t1 =1

5t2 =

1

2t3 =

7

10

se obtine sistemul algebric de ecuatii liniare

(L(x3)− f)(t1) =8

25− 46

25c1 +

66

625c2 +

3064

15625c3 = 0

(L(x3)− f)(t2) =1

2− 7

4c1 −

15

16c2 −

23

64c3 = 0

(L(x3)− f)(t3) =21

50− 179

100c1 −

4759

10000c2 −

53739

1000000c3 = 0

cu solutia

c1 =587684

3173019c2 =

587600

3173019c3 =

20000

3173019.

Are loc evaluarea ∫ 1

0

(x(t)− x3(t))2dt ≈ 1.81048 · 10−14.

24.2.2 Varianta locala - de tip Runge-Kutta implicita

Se considera problema cu valori initialex(t)− f(t, x(t)) = 0, t ∈ [0, T ]x(0) = x0 .

In acest caz, I = [0, T ], operatorul A : C1(I)→ C(I)× R este definit

A(x) =

x(t)− f(t, x(t)), t ∈ [0, T ]x(0)

si f =

0, t ∈ [0, T ]x0 .

Fie n ∈ N∗, h = Tn. Metoda numerica urmareste determinarea sirului uh =

(u0, u1, . . . , un), unde ui este o aproximatie pentru x(ti), ti = ih.Presupunem ca ui este calculat. Daca t = ti + sh, y(s) = x(ti + sh) = x(t)

atuncidy(s)

ds=

dx(t)

dt

dt

ds= hf(t, x(t)) = hf(ti + sh, y(s)).

Fie 0 < α1 < α2 < . . . < αm ≤ 1. Metoda colocatiilor impune conditiile

dy(αj)

ds=

dy(s)

ds

∣∣∣∣s=αj

= f(ti + αjh, y(αj), j ∈ 1, 2, . . . ,m. (24.6)

Page 483: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

24.2. METODA COLOCATIILOR 483

Se aproximeaza

dy(s)

ds≈ L(Pm−1;α1, . . . , αm;φ)(s) (24.7)

unde φ(s) = hf(ti + sh, y(s)). Are loc egalitatea

L(Pm−1;α1, . . . , αm;φ)(s) = h

m∑j=1

f(ti + αjh, y(αj))lj(s),

unde lj(s), j =∈ 1, 2, . . . ,m sunt polinoamele Lagrange fundamentale.Din (24.7) rezulta

y(αk)− y(0) ≈ h

m∑j=1

f(ti + αjh, y(αj))

∫ αk

0

lj(σ)dσ, (24.8)

y(1)− y(0) ≈ hm∑j=1

f(ti + αjh, y(αj))

∫ 1

0

lj(σ)dσ. (24.9)

Deoarece ui+1 − ui ≈ x(ti+1)− x(ti) = x(ti + h)− x(ti) = y(1)− y(0) schema decalcul va fi

ui+1−uih−∑m

j=1 f(ti + αjh, y(αj))∫ 1

0lj(σ)dσ, i ∈ 0, 1, . . . ,m− 1

u0 = x0 .

Notand

pj =

∫ 1

0

lj(σ)dσ

βk,j =

∫ αk

0

lj(σ)dσ

kj(h) = f(ti + αjh, y(αj))

din (24.9) si respectiv (24.8), rezulta relatiile specifice unei metode Runge-Kuttaimplicita

Fm(h, ti, ui; f) =m∑j=1

pjkj(h) =m∑j=1

f(ti + αjh, y(αj))

∫ 1

0

lj(σ)dσ

kj(h) = f(ti + αjh, y(αj)) =

= f(ti + αjh, ui + hm∑l=1

f(ti + αlh, y(αl))

∫ αj

0

ll(σ)dσ) =

= f(ti + αjh, ui + hm∑l=1

βj,lkl(h)). (24.10)

Page 484: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

484 CAPITOLUL 24. METODE SPECTRALE

24.3 Metoda lui Ritz

Fie problema de optimizare

J(x)→ min (24.11)

unde J : D(J) ⊆ X → R este o functionala. Utilizand notatiile introduse ante-rior, metoda lui Ritz consta ın determinarea unei aproximatii a solutiei problemeide optimizare de forma (24.2)

xn = x0 +n∑i=1

ciϕi

care sa satisfaca restrictiile problemei de optimizare.

Exemplul 24.3.1

Se cauta o solutie a problemei variationale (24.5) de forma

x3 = c1t(1− t) + c2t2(1− t)2 + c3t

3(1− t)3.

Rezulta

J(x3) =1

15c1 −

3

20c2

1 +1

70c2 −

5

84c1c2 −

11

1260c2

2 +1

315c3−

− 4

315c1c3 −

61

13860c2c3 −

73

120120c2

3.

Sistemul ∂J∂c1

= 0, ∂J∂c2

= 0, ∂J∂c3

= 0 coincide cu sistemul din Exemplul 24.1.1.

Valoarea functionalei J pe solutia obtinuta este 21571728737345

≈ 0.0075065.

Page 485: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

Capitolul 25

Ecuatii liniare prin formebiliniare

25.1 Forma biliniara generata de o ecuatie liniara

Fie

• H un spatiu Hilbert real;

• D(A) ⊆ V ⊆ H subspatii liniare al spatiului H.

• operatorul liniar A : D(A) → V ∗ (V ⊆ H ⇒ V ∗ ⊇ H∗). V ∗ desemneazaspatiul normat al functionalelor liniare si continue definite ın V ;

• f ∈ V ∗.Problema consta ın rezolvarea ecuatiei

A(u) = f (25.1)

Se introduce functionala biliniara prin

a(u, x) = A(u)(x), x ∈ V. (25.2)

In membrul drept se impune u ∈ D(A), dar ın urma unor calcule, de exempluo integrare prin parti, u care apare ın a poate apartine unei multimi mai largi.Presupunem ca a : V × V → R.

In locul ecuatiei (25.1) se va considera ecuatia

a(u, x) = f(x), ∀x ∈ V. (25.3)

Solutia ecuatiei (25.3) se numeste solutie slaba pentru ecuatia (25.1).Pentru functionala a se introduc proprietatile:

485

Page 486: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

486 CAPITOLUL 25. ECUATII LINIARE PRIN FORME BILINIARE

•∃ M > 0 astfel ıncat |a(x, y)| ≤M‖x‖V ‖y‖V , ∀x, y ∈ V (25.4)

(proprietatea de marginire, continuitate);

•∃ m > 0 astfel ıncat |a(x, x)| ≥ m‖x‖2

V , ∀x ∈ V (25.5)

(proprietatea de coercitivitate).

Se observa inegalitatea m ≤M.

Spatii de functii

Fie I = (α, β) un interval deschis si marginit din R.1

Definitia 25.1.1 Supportul unei functii x : I → R este multimea

supp(x) = x ∈ I : x(t) 6= 0.

Exemplul 25.1.1

Fie α > 0. Suportul functiei

eα(t) =

e− α2

α2−t2 daca |t| < α0 daca |t| ≥ α

este multimea [−α, α].

Definitia 25.1.2 Multimea functiilor de proba C∞0 (I) este formata din functiiindefinit derivabile cu suportul inclus ın I.

• L2(I)2 este spatiu Hilbert cu

∀u, v ∈ L2(I) < u, v >L2(I)=

∫I

uvdt

∀u ∈ L2(I) ‖u‖2L2(I) =

∫I

u2dt

1Pentru simplitate ne limitam la cazul unidimensional.2un element din L2(I) este o clasa de echivalenta corespunzatoare relatiei de echivalenta

v = u a.p.t. ın I.

Page 487: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

25.1. FORMA BILINIARA GENERATA DE O ECUATIE LINIARA 487

Definitia 25.1.3 Fie x ∈ L2(I). O functie y ∈ L2(I) este derivata generalizatade ordin n a lui x daca∫

I

xϕ(n)dt = (−1)n∫I

yϕdt, ∀ ϕ ∈ C∞0 (I).

Exemplul 25.1.2

Deoarece ∫ 1

−1

|t|ϕ′(t)dt = −∫ 1

−1

sign (t)ϕ(t)dt, ∀ ϕ ∈ C∞0 (−1, 1)

derivata generalizata a functiei x(t) = |t| ın intervalul (0, 1) este functia y(t) =sign (t).

Se cerifica usor ca daca u′′ este derivata generalizata de ordinul doi a lui u ınintervalul I atunci u′′ este derivata generalizata a lui u′ ın I. Au loc relatiile∫

I

uϕ′′ =

∫I

u′′ϕ si

∫I

uϕ′ = −∫i

u′ϕ, ∀ϕ ∈ C∞0 (I).

Daca ın a doua egalitate se ia ϕ = ψ′ atunci∫I

u′′ψ =

∫I

uψ′′ = −∫I

u′ψ′.

• H1(I) = u ∈ L2(I) : u′ ∈ L2(I),∫I(u2 + u′2)dt <∞

Derivata u′ este considerata ın sens generalizat.

∀u, v ∈ H1(I) < u, v >H1(I)=

∫I

(uv + u′v′)dt

∀u ∈ H1(I) ‖u‖2H1(I) =

∫I

(u2 + u′2)dt = ‖u‖2L2(I) + ‖u′‖2

L2(I).

H1(I) este spatiu Hilbert relativ la produsul scalar definit anterior.

• H10 (I) = C∞0 (I) = u ∈ H1(I) : u|∂I = 0,

unde ınchiderea este ın sensul normei dinH1(I), iar sensul egalitatii u|∂I = 0este t ∈ ∂I ⇒ limτ→t, τ∈I u(τ) = 0.

Teorema 25.1.1 (Inegalitatea Friedrichs-Poincare) Are loc inegalitatea

‖u‖L2(I) ≤ (β − α)‖u′‖L2(I), ∀ u ∈ H10 (I).

Page 488: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

488 CAPITOLUL 25. ECUATII LINIARE PRIN FORME BILINIARE

Demonstratie. Pentru o functie derivabila ϕ are loc egalitatea

ϕ(t) = ϕ(0) +

∫ t

α

ϕ′(s)ds

ın urma ridicarii la patrat au loc inegalitatile

ϕ2(t) ≤ 2

(ϕ2(α) +

(∫ t

α

ϕ′(s)ds

)2)≤

≤ 2

(ϕ2(α) +

(∫ t

α

12ds

)(∫ t

α

ϕ′2(s)ds

))≤

≤ 2

(ϕ2(α) + (t− α)

(∫ β

α

ϕ′2(s)ds

))Integrand pe I se obtine∫

I

v2(t)dt ≤ 2

((β − α)ϕ2(α) +

(β − α)2

2

∫I

ϕ′2(s)ds

).

Daca ϕ(α) = 0 atunci inegalitatea anterioara devine

‖ϕ‖L2(I) ≤ (β − α)‖ϕ′‖L2(I).

Daca u ∈ H1(I) atunci exista sirul (ϕk)k∈N astfel ıncat ϕk ∈ C∞0 (I) si

limk→∞‖ϕk − u‖H1(I) = 0 ⇔ lim

k→∞

√‖ϕk − u‖2

L2(I) + ‖ϕ′k − u′‖2L2(I) = 0.

Atunci limk→∞ ‖ϕk − u‖L2(I) = 0 si limk→∞ ‖ϕ′k − u′‖L2(I) = 0. Inegalitatea|‖a‖ − ‖b‖| ≤ ‖a− b‖ implica

limk→∞‖ϕk‖L2(I) = ‖u‖L2(I)

limk→∞‖ϕ′k‖L2(I) = ‖u′‖L2(I)

Pentru k → ∞ ın inegalitatea ‖ϕk‖L2(I) ≤ (β − α)‖ϕ′k‖L2(I) se obtine‖u‖L2(I) ≤ (β − α)‖u′‖L2(I).

Daca u ∈ H10 (I) atunci

‖u‖2H1(I) ≤

(1 + (β − α)2

)‖u′‖2

L2(I). (25.6)

Page 489: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

25.1. FORMA BILINIARA GENERATA DE O ECUATIE LINIARA 489

In H10 (I) o norma este

‖u‖H10 (I) = ‖u′‖L2(I) =

(∫I

u′2dt

) 12

.

Aceasta norma este echivalenta cu norma din H1(I), pentru orice u ∈ H10 (I)

au loc relatiile

1√1 + (β − α)2

‖u‖H1(I) ≤ ‖u‖H10 (I) ≤ ‖u‖H1(I).

• Hk(I) = u ∈ L2(I) : u(j) ∈ L2(I), 1 ≤ j ≤ k,∫I(u2 +

∑kj=1(u(j))2dt <∞

Toate derivatele sunt considerate ın sens generalizat.

∀u, v ∈ Hk(I) < u, v >Hk(I)=

∫I

(uv +k∑j=1

u(j)v(j))dt

∀u ∈ Hk(I) ‖u‖2Hk(I) = ‖u‖2

L2(I) +k∑j=1

‖u(j)‖2L2(I).

• Hk0 (I) = u ∈ Hk(I) : u|∂I = u′|∂I = . . . = u(k−1)|∂I = 0.

H1(I), H10 (I), Hk(I), Hk

0 (I) sunt denumite spatii Sobolev.Mentionam urmatorul rezultat, [6]:

Teorema 25.1.2 Pentru orice u ∈ H1(I) exista o functie u ∈ C(I) astfel ıncat

u = u a.p.t. ın I

u(t1)− u(t2) =∫ t1t2u′(t)dt.

u este denumit reprezentantul continuu al lui u. Nu se face distinctie ıntre u si u.O consecinta a teoremei 25.1.2 este

Teorema 25.1.3 Pentru orice u ∈ H2(I) exista o functie u ∈ C1(I) astfel ıncat

u′ = u′ a.p.t. ın I

u(t) = u(t0) + u′(t0)(t− t0) +∫ tt0u′′(s)(t− s)ds.

Page 490: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

490 CAPITOLUL 25. ECUATII LINIARE PRIN FORME BILINIARE

Demonstratie. Deoarece u′′ este derivata generalizata a lui u′ exista o functiecontinua u astfel ıncat u = u′ a.p.t ın I si

u(t)− u(t0) =

∫ t

t0

u′′(s)ds. (25.7)

Fie u(t) = u(t0) +∫ tt0u(s)ds ⇔ u′ = u. Relatia (25.7) se scrie

u′(t)− u′(t0) =

∫ t

t0

u′′(s)ds.

Integrand se obtine

u(t)− u(t0)− u′(t0)(t− t0) =

∫ t

t0

(∫ τ

t0

u′′(s)ds

)dτ =

∫ t

t0

u′′(s)(t− s)ds.

Probleme unidimensionale

Fie H = L2(I) si functiile

• p ∈ C1(I) astfel ıncat p(t) ≥ p0 > 0, ∀t ∈ I;

• r ∈ C1(I) astfel ıncat r(t) ≥ 0, ∀t ∈ I;

• f ∈ L2(I).

1. Problema Dirichlet− d

dt(p(t)u′) + r(t)u = f(t), t ∈ I,

u(α) = u(β) = 0(25.8)

Fie V = H10 (I) si operatorul A definit prin

A(u) = − d

dt(p(t)u′) + r(t)u, u ∈ D(A) = C2(I). (25.9)

Fie u o functie de doua ori derivabila care satisface conditiile la limita,u(α) = u(β) = 0. Atunci

A(u)(x) =

∫I

A(u)xdt =

∫I

(− d

dt(p(t)u′) + r(t)u

)xdt.

Page 491: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

25.1. FORMA BILINIARA GENERATA DE O ECUATIE LINIARA 491

In urma unei integrari prin parti se obtine functionala a :

a(u, x) =

∫I

(p(t)u′x′ + r(t)ux)dt. (25.10)

In (25.10) este suficienta conditia de netezime u ∈ V. Astfel functionala aeste biliniara si simetrica, a(u, x) = a(x, u), ∀u, x ∈ V.Verificarea conditiei de

• marginire

|a(u, x)| ≤ max‖p‖C(I), ‖r‖C(I)∫I

(|u| |x|+ |u′| |x′|)dt ≤

≤M

∫I

√u2 + u′2

√x2 + x′2dt ≤

≤M

√∫I

(u2 + u′2)dt

√∫I

(x2 + x′2)dt = M‖u‖H1(I)‖x‖H1(I),

unde s-a notat M = max‖p‖C(I), ‖r‖C(I).• coercitivitate

Utilizand (25.6)

a(u, u) ≥ p0

∫I

u′2dt = p0‖u′‖2L2(I) ≥

p0

1 + (β − α)2‖u‖2

H1(I).

Solutia slaba a problemei (25.32) este data de formularea slaba:∫I

(p(t)u′x′ + r(t)ux)dt =

∫I

f(t)xdt, ∀ x ∈ H10 (I).

2. Problema Neumann− d

dt(p(t)u′) + r(t)u = f(t), t ∈ I,u′(α) = u′(β) = 0

Analog, fie V = H1(I) si operatorul A va fi dat de (25.9). Deoarece u′(α) =u′(β) = 0, analog cu cazul precedent, rezulta

a(u, x) =

∫I

A(u)xdt =

∫I

(p(t)u′x′ + r(t)ux)dt.

Page 492: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

492 CAPITOLUL 25. ECUATII LINIARE PRIN FORME BILINIARE

25.1.1 Teoreme de existenta

Problematica acestei sectiuni se refera la existenta unei solutii a ecuatiei (25.1)sau (25.3).

Se pun ın evidenta doua cazuri dupa cum functionala a este simetrica sau nu.

Cazul simetric

Teorema 25.1.4 Daca

• V spatiu liniar;

• a : V × V → R este o functionala biliniara, simetrica si coercitiva

atunci (u, v) 7→ a(u, v) defineste un produs scalar ın V.

Teorema 25.1.5 Daca

• V spatiu liniar;

• a : V × V → R este o functionala biliniara, simetrica si coercitiva;

• f ∈ V ∗

atunci exisa un singur u ∈ V astfel ıncat a(u, x) = f(x), ∀x ∈ V.

Demonstratie. Deoarece a(u, v) este produs scalar ın V , potrivit Teoremeilui Riesz, exista un sigur u ∈ V astfel ıncat functionala f are reprezentareaf(x) = a(u, x), ∀x ∈ V.

Cazul nesimetric

Teorema 25.1.6 (Lax-Milgram) Daca

• V spatiu Hilbert;

• a : V × V → R o forma biliniara, marginita (25.4) si coercitiva (25.5);

• f ∈ V ∗,

atunci exista un singur u ∈ V astfel ıncat a(u, x) = f(x), ∀ x ∈ V.

Page 493: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

25.1. FORMA BILINIARA GENERATA DE O ECUATIE LINIARA 493

Demonstratie. Operatorul A : V → V ∗ definit prin A(u)(x) = a(u, x) esteliniar si continuu. A(u) ∈ V ∗ si potrivit Teoremei lui Riesz va exista un elementτ(A(u)) ∈ V astfel ıncat A(u)(x) =< x, τ(A(u)) > si ‖τ(A(u))‖ = ‖A(u)‖, undeτ ∈ (V ∗, V )∗ este bijectia indusa de Teorema lui Riesz.

Ecuatia a(u, x) = f(x), ∀x ∈ V este echivalenta cu ecuatiile

A(u)(x) = f(x), ∀x ∈ V< x, τ(A(u)) > = < x, τ(f) >, ∀x ∈ V

τ(A(u)) = τ(f). (25.11)

Existenta si unicitatea solutiei ecuatiei (25.11) va rezulta din Teorema de punctfix a lui Banach aplicata operatorului T : V → V, definit prin

T (u) = u− ρ (τ(A(u))− τ(f)) ,

unde ρ este un parametru real care se va preciza astfel ıncat T sa fie contractie.Fie u1, u2 ∈ V si u = u1 − u2. Au loc egalitatile

‖T (u1)− T (u2)‖2 = ‖u− ρτ(A(u))‖2 =< u− ρτ(A(u)), u− ρτ(A(u)) >=

= ‖u‖2 − ρ < τ(A(u)), u > −ρ < u, τ(A(u)) > +ρ2 < τ(A(u)), τ(A(u)) >=

= ‖u‖2 − 2ρa(u, u) + ρ2a(u, τ(A(u))).

Tinand seama de proprietatile de marginire si coercitivitatea ale functionalei arezulta

‖T (u1)−T (u2)‖2 ≤ ‖u‖2−2mρ‖u‖2+Mρ2‖u‖‖τ(A(u))‖ ≤ (1−2mρ+M2ρ2)‖u‖2.

Este suficient ca ρ sa fie ales astfel ıncat

0 ≤ 1− 2mρ+M2ρ2 < 1 ⇔ ρ ∈ (0,2m

M2).

Problema bilocala −u′′ = sign tu(−1) = u(1) = 0

nu are solutie obisnuita deoarece membrul drept nu are proprietatea lui Darbouxın intervalul (-1,1), dar problema∫ 1

−1

u′v′dt =

∫ 1

−1

sign tvdt, ∀ v ∈ H10 (−1, 1),

Page 494: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

494 CAPITOLUL 25. ECUATII LINIARE PRIN FORME BILINIARE

are solutia

u(t) =

12(t2 + t) daca t ∈ (−1, 0)

12(t2 − t) daca t ∈ [0, 1)

.

Teorema 25.1.7 Fie α = σ0 < σ1 < . . . < σm = β, Jk = [σk, σk+1] si ecuatia

− d

dt(p(t)u′) + r(t)u = f(t) (25.12)

Daca

1. uk ∈ C2(Jk), k ∈ 0, 1, . . . ,m− 1 sunt solutii ale ecuatiei (25.12);

2. functia u : I = (α, β) → R definita prin u(t) = uk(t), t ∈ [σk, σk+1) este declasa C1(I) si satisface conditiile u(α) = u(β) = 0

atunci u este solutie slaba a ecuatiei (25.12).

Demonstratie. Pentru ϕ ∈ C∞0 (I) calculam

a(u, ϕ) =

∫ β

α

(p(t)u′ϕ′ + r(t)uϕ)dt =m−1∑k=0

∫ σk+1

σk

(p(t)u′kϕ′ + r(t)ukϕ)dt.

Dupa o integrare prin parti se obtine

a(u, v) =m−1∑k=0

(∫ σk+1

σk

(− d

dt(p(t)u′k) + r(t)uk)ϕdt+ p(t)u′kϕ|σk+1

σk

)=

=m−1∑k=0

(∫ σk+1

σk

f(t)ϕdt+ p(t)u′ϕ|σk+1σk

)=

∫ β

α

f(t)ϕdt = f(ϕ),

deoarece∑m−1

k=0 p(t)u′ϕ|σk+1

σk = 0, ıntrucat ϕ(α) = ϕ(β) = 0, functiile p, ϕ si u′

sunt continue.

Definitia H10 (I) = C∞0 (I) implica a(u, v) = f(v), ∀ v ∈ H1

0 (I).

Page 495: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

25.1. FORMA BILINIARA GENERATA DE O ECUATIE LINIARA 495

25.1.2 Rezolvarea numerica prin metoda Galerkin

Utilizam metoda Galerkin pentru rezolvarea ecuatiei (25.3). Fie Vn un subspatiufinit dimensional al lui V.. Aproximatie un ∈ Vn a lui u va satisface

a(un, xn) = f(xn), ∀xn ∈ Vn. (25.13)

Teorema 25.1.8 Au loc relatiile

a(u− un, xn) = 0; ∀xn ∈ Vn.

Demonstratie. Relatia rezulta ın urma diferentei dintre (25.3), pentru x = xnsi (25.13).

Are loc urmatoarea evaluare a priori a erorii

Teorema 25.1.9 (Lema lui Cea) In ipotezele Teoremei Lax-Milgram are locinegalitatea

‖u− un‖ ≤M

minf

xn∈Vn‖u− xn‖.

Demonstratie. Folosind teorema anterioara, au loc relatiile

m‖u− un‖2 ≤ a(u− un, u− un) = a(u− un, u− xn) + a(u− un, xn − un) =

= a(u− un, u− xn) ≤M‖u− un‖ ‖u− xn‖, ∀xn ∈ Vn,

de unde rezulta inegalitatea din enuntul teoremei.Daca (ei)1≤i≤n formeaza o baza pentru Vn si un =

∑nj=1 cjej atunci (25.13)

conduce la sistemul algebric de ecuatii liniare

n∑j=1

cja(ej, ei) = f(ei), i ∈ 1, 2, . . . , n. (25.14)

Daca functionala a este biliniara si coercitiva atunci matricea sistemului liniar(25.14) este nesingulara. Intr-adevar, daca

Λ =

a(e1, e1) a(e2, e1) . . . a(en, e1)a(e1, e2) a(e2, e2) . . . a(en, e2)

.... . .

...a(e1, en) a(e2, en) . . . a(en, en)

c =

c1

c2...cn

∈ Rn (25.15)

Page 496: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

496 CAPITOLUL 25. ECUATII LINIARE PRIN FORME BILINIARE

astfel ıncat Λc = 0 atunci∑n

j=1 cja(ej, ei) = 0, ∀i ∈ 1, 2, . . . , n. Inmultindrelatia i cu ci si sumand se obtine

a(n∑j=1

cjej,

n∑i=1

ciei) = 0.

Conditia de coercitivitate implica c = 0.

Presupunem ca V este spatiu Hilbert separabil, adica exista o familie de el-emente liniar independente (ei)i∈N∗ cu proprietatea ei : i ∈ N∗ = V. Se maifoloseste si terminologia familia (ei)i∈N∗ este ınchisa.

In metoda Galerkin se va alege

Vn = spane1, e2, . . . , en, n ∈ N∗. (25.16)

Rezulta ca ∪n∈N∗Vn = V.

Teorema 25.1.10 Daca

• V este spatiu Hilbert separabil;

• a : V ×V → R este o forma biliniara, marginita (25.4) si coercitiva (25.5);

• f ∈ V ∗,

• familia de subspatii finit dimensionale (Vn)n∈N∗ este definita de (25.16)

atunci sirul de aproximatii (un)n∈N∗ , un ∈ Vn, construit prin metoda Galerkinconverge catre solutia ecuatiei (25.3).

Demonstratie. Din

m‖un‖2 ≤ a(un, un) = f(un) ≤ ‖f‖‖un‖, ∀n ∈ N∗

rezulta ca ‖un‖ ≤ ‖f‖m, ∀n ∈ N∗, adica sirul (un)n∈N∗ este marginit. Potrivit

teoremei I.9.2 sirul contine subsirul (unk)k∈N∗ slab convergent catre un elementu∗ ∈ V.

Fie x ∈ V fixat pentru moment. Functionala u 7→ a(u, x) este liniara sicontinua. Potrivit teoremei lui Riesz exista un element ϕx ∈ V astfel ıncata(u, x) =< ϕx, u >, ∀u ∈ V.Atunci

limk→∞

a(unk , x) = limk→∞

< ϕx, unk >=< ϕx, u∗ >= a(u∗, x). (25.17)

Page 497: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

25.1. FORMA BILINIARA GENERATA DE O ECUATIE LINIARA 497

Cum x a fost arbitrar, limita anterioara are loc pentru orice x ∈ V.Proprietatea de separabilitate implica: pentru orice x ∈ V va exista un sir

(xn)n∈N∗ astfel ıncat xn ∈ Vn si limn→∞ xn = x. Trecem la limita ın egalitatile

a(unk , xnk) = f(xnk), k ∈ N∗.

Pentru membrul drept limk→∞ f(xnk) = f(x). Membrul stang se scrie

a(unk , xnk) = a(unk , x) + a(unk , xnk − x).

Potrivit (25.17), primul termen tinde catre a(u∗, x). Pentru al doilea termen

|a(unk , xnk − x)| ≤M‖unk‖‖xnk − x‖ ≤M‖f‖m‖xnk − x‖ → 0, pentru k →∞.

Astfel limk→∞ a(unk , xnk) = a(u∗, x).Prin urmare a(u∗, x) = f(x), ∀x ∈ V, adica u∗ este solutie a ecuatiei (25.3).Orice subsir al sirului (un)n∈N∗ contine un subsir slab convergent catre o solutie

a ecuatie (25.3) si cum solutia este unica rezulta ca sirul (un)n∈N∗ converge slabcatre u∗.

Ramane de justificat convergenta ın sensul normei. Au loc relatiile

c‖un − u∗‖2 ≤ a(un − u∗, un − u∗) = a(un − u∗, un)− a(un, u∗) + a(u∗, u∗).

Din teorema 25.1.8 a(un − u∗, un) = 0.Din (25.17) limk→∞ a(un, u∗) = a(u∗, u∗) = f(u∗).u∗ ca solutie a ecuatiei (25.3) implica a(u∗, u∗) = f(u∗).Rezulta ca

limk→∞

(a(un − u∗, un)− a(un, u∗) + a(u∗, u∗)) = limk→∞

(f(u∗)− a(un, u∗)) = 0.

de unde convergenta ın norma.

Evaluarea erorii

Daca I∆(u) ∈ S1 este functia spline polinomiala de interpolare de ordinulıntai, (continua si afina pe portiuni) corespunzatoare unei diviziuni ∆ : α = t0 <t1 < . . . < tn = β a intervalului I a functiei u : I → R, atunci are loc urmatoareaevaluare a erorii

Teorema 25.1.11 Daca u ∈ H2(I), atunci exista o constanta C > 0 astfel ıncat

‖u− I∆(u)‖H1(I) ≤ Ch‖u′′‖L2(I),

unde h = max0≤i≤n−1 hi, hi = ti+1 − ti.

Page 498: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

498 CAPITOLUL 25. ECUATII LINIARE PRIN FORME BILINIARE

Vom da doua demonstatii ale acestei teoreme.

Demonstratia 1. [49] O functie continua f : [0, l] → R cu f(0) = f(l) = 0 sepoate prelungi la o functie impara definita ın [−l, l] si apoi prin periodicitate lao functie continua ın R. Pentru aceasta functie are loc dezvoltarea Fourier

f(t) =∞∑k=1

ak sinkπt

l

si egalitatea lui Parseval

∞∑k=1

a2k =

2

l

∫ l

0

f 2(t)dt = .

Particularizand pentru f = u− I∆(u) definita ın [ti, ti+1] rezulta egalitatile

u(t)− I∆(u)(t) =∞∑k=1

ak sinkπ(t− ti)

hit ∈ [ti, ti+1] (25.18)

∞∑k=1

a2k =

2

hi

∫ ti+1

ti

(u(t)− I∆(u)(t))2dt (25.19)

Derivand la rand de doua ori (25.18), rezulta

u′(t)− (I∆(u))′(t) =∞∑k=1

kπakhi

coskπ(t− ti)

hit ∈ [ti, ti+1]

∞∑k=1

(kπakhi

)2

=2

hi

∫ ti+1

ti

(u′(t)− (I∆(u))′(t))2dt (25.20)

u′′(t)− (I∆(u))′′(t) = −∞∑k=1

(kπakhi

)2

sinkπ(t− ti)

hit ∈ [ti, ti+1]

∞∑k=1

(kπakhi

)4

=2

hi

∫ ti+1

ti

(u′′(t)− (I∆(u)′′(t))2dt =

=2

hi

∫ ti+1

ti

(u′′(t))2dt (25.21)

deoarece I∆ este polinom de gradul ıntai ın [ti, ti+1].Din relatiile (25.19) si (25.21) rezulta∫ ti+1

ti

(u(t)− I∆(u)(t))2dt ≤(hiπ

)4 ∫ ti+1

ti

(u′′(t))2dt

Page 499: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

25.1. FORMA BILINIARA GENERATA DE O ECUATIE LINIARA 499

iar din (25.20) si (25.21) rezulta∫ ti+1

ti

(u′(t)− (I∆(u))′(t))2dt ≤(hiπ

)2 ∫ ti+1

ti

(u′′(t))2dt

Sumand dupa i se obtin evaluarile∫ β

α

(u(t)− I∆(u)(t))2dt ≤(h

π

)4 ∫ β

α

(u′′(t))2dt

∫ β

α

(u′(t)− (I∆(u))′(t))2dt ≤(h

π

)2 ∫ β

α

(u′′(t))2dt

sau

‖u− I(u)‖2L2(I) ≤

(h

π

)4

‖u′′‖2L2(I) si ‖u′ − (I(u))′‖2

L2(I) ≤(h

π

)2

‖u′′‖2L2(I)

Astfel‖u− I(u)‖2

H1(I) = ‖u− I(u)‖2L2(I) + ‖u′ − (I(u))′‖2

L2(I) ≤

((h

π

)2

+

(h

π

)4)‖u′′‖2

L2(I).

Demonstratia 2. Vom evalua

‖u− I(u)‖2L2(I) =

∫ β

α

(u− I(u))2 =n−1∑i=0

∫ ti+1

ti

(u(t)− I(u)(t))2dt (25.22)

si

‖u′−(I(u))′‖2L2(I) =

∫ β

α

(u′−(I(u))′)2 =n−1∑i=0

∫ ti+1

ti

(u′(t)−(I(u))′(t))2dt. (25.23)

Utilizand notatiile ui = u(ti), i ∈ 0, 1, . . . , n, ın intervalul (ti, ti+1), I(u)este

I(u)(t) =ti+1 − tti+1 − ti

ui +t− titi+1 − ti

ui+1 = ui +ui+1 − uiti+1 − ti

(t− ti).

si

(I(u))′(t) =ui+1 − uiti+1 − ti

.

Page 500: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

500 CAPITOLUL 25. ECUATII LINIARE PRIN FORME BILINIARE

Potrivit teoremei 25.1.3 exista un reprezentant de clasa C1(I) a lui u pentrucare au loc relatiile

u′(t) = u′(ti) +

∫ t

ti

u′′(s)ds (25.24)

u(t) = u(ti) + u′(ti)(t− ti) +

∫ t

ti

u′′(s)(t− s)ds (25.25)

In particular, din (25.25) rezulta

ui+1 = ui + u′(ti)(ti+1 − ti) +

∫ ti+1

ti

u′′(s)(ti+1 − s))ds

de undeui+1 − uiti+1 − ti

− u′(ti) =1

ti+1 − ti

∫ ti+1

ti

u′′(s)(ti+1 − s))ds.

Ridicand la patrat , ın urma aplicarii inegalitatii lui Cauchy rezulta(ui+1 − uiti+1 − ti

− u′(ti))2

≤ ti+1 − ti3

∫ ti+1

ti

(u′′(s))2ds ≤ h

3

∫ ti+1

ti

(u′′(s))2ds. (25.26)

Din (25.24) se deduce

(u′(t)− u′(ti))2 =

(∫ t

ti

u′′(s)ds

)2

≤ (t− ti)∫ t

ti

(u′′(s))2ds ≤ (25.27)

≤ h

∫ ti+1

ti

(u′′(s))2ds.

Din cele doua inegalitati (25.26) si (25.27) se obtine

(u′(t)− ui+1 − uiti+1 − ti

)2 ≤ 2

((u′(t)− u′(ti))2 + (u′(ti)−

ui+1 − uiti+1 − ti

)2

)≤

≤ 8h

3

∫ t

ti

(u′′(s))2ds.

In consecinta

‖u′ − (I(u))′‖2L2(I) ≤

8h2

3

∫ β

α

(u′′(s))2ds =8h2

3‖u′′‖2

L2(I).

Page 501: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

25.1. FORMA BILINIARA GENERATA DE O ECUATIE LINIARA 501

Din nou pentru t ∈ (ti, ti+1) din (25.25) se gaseste

u(t)− I(u)(t) =

(u′(ti)−

ui+1 − uiti+1 − ti

)(t− ti) +

∫ t

ti

u′′(s)(t− s)ds.

Procedand asemanator, se obtine succesiv

(u(t)− I(u)(t))2 ≤ 2

((u′(ti)−

ui+1 − uiti+1 − ti

)2(t− ti)2 +

(∫ t

ti

u′′(s)(t− s)ds)2)≤

≤ 2

(h3

3

∫ ti+1

ti

(u′′(s))2ds+(t− ti)3

3

∫ t

ti

(u′′(s))2ds

)≤ 4h3

3

∫ ti+1

ti

(u′′(s))2ds.

Astfel

‖u− I(u)‖2L2(I) ≤

4h4

3

∫ β

α

(u′′(s))2ds =4h4

3‖u′′‖2

L2(I).

In final se obtine

‖u− I(u)‖2H1(I) ≤

(8h2

3+

4h4

3

)‖u′′‖2

L2(I).

Acest rezultat ımpreuna cu Teorema 25.1.9 conduce la

Teorema 25.1.12 Daca u ∈ H2(I) si un = I∆ atunci exista o constanta C > 0astfel ıncat

‖u− un‖H1(I) ≤ Ch‖u′′‖L2(I).

Dorim sa detaliem utilizarea metodei Galerkin ın cazul problemei lui Dirichletformulata mai sus.

Punem ın evidenta doua familii de functii (ei)i utile pentru aplicarea metodeiGalerkin.

1. Metoda Galerkin cu polinoame

Teorema 25.1.13 Familia de polinoame ei(t) = (β − t)(t − α)i, i ∈ N∗ esteınchisa ın H1

0 (I).

Demonstratie. Fie u ∈ H10 (I) si ε > 0. Aratam existenta unui polinoam P cu

proprietatile ‖u− P‖H1(I) < ε, P (α) = P (β) = 0.Din definitia spatiului H1

0 (I) rezulta exista unei functii ϕ ∈ C∞0 (I) astfel ıncat

‖u− ϕ‖H1(I) <ε

2. (25.28)

Page 502: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

502 CAPITOLUL 25. ECUATII LINIARE PRIN FORME BILINIARE

Din teorema lui Weierstass rezulta existenta unui polinom P1 astfel ıncat

‖ϕ′ − P1‖C(I) = maxt∈[α,β]

|ϕ′(t)− P1(t)| < ε

4(β − α + 1)√

2(β − α).

Fie

P (t) =

∫ t

α

P1(s)ds− t− αβ − α

∫ β

α

P1(s)ds.

Atunci

• P (α) = P (β) = 0

|∫ β

α

P1(s)ds| ≤∫ β

α

|P1(s)− ϕ′(t)|sds+ |∫ β

α

ϕ′(s)ds| =

=

∫ β

α

|P1(s)− ϕ′(t)|sds ≤ ε(β − α)

4(β − α + 1)√

2(β − α).

|ϕ(t)− P (t)| = |∫ t

α

(ϕ′(s)− P1(s))ds+t− αβ − α

∫ β

α

P1(s)ds| ≤

≤∫ β

α

|ϕ′(t)− P1(s)|ds+ |∫ β

α

P1(s)ds| ≤ ε(β − α)

2(β − α + 1)√

2(β − α)≤

≤ ε

2√

2(β − α).

|ϕ′(t)− P ′(t)| = |ϕ′(t)− P1(t) +1

β − α

∫ β

α

P1(s)ds| ≤

≤ |ϕ′(t)− P1(t)|+ 1

β − α|∫ β

α

P1(s)ds| ≤ ε

2(β − α + 1)√

2(β − α)≤

≤ ε

2√

2(β − α).

Utilizand ultimele doua inegalitati se gaseste

‖ϕ− P‖2H1(I) =

∫ β

α

((ϕ(t)− P (t))2 + (ϕ′(t)− P ′(t))2

)dt ≤ ε2

4. (25.29)

Page 503: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

25.1. FORMA BILINIARA GENERATA DE O ECUATIE LINIARA 503

Din (25.28) si (25.29) se deduce

‖u− P‖H1(I) ≤ ‖u− ϕ‖H1(I) + ‖ϕ− P‖H1(I) < ε.

2. Metoda Galerkin cu functii spline

Fie n ∈ N∗, h = β−αn

si reteaua de noduri

α = t0 < t1 < . . . < tn = β,

unde ti = α + ih, i ∈ −, 1, . . . , n.Pentru i ∈ 1, 2, . . . , n− 1, fie

ei,n(t) =

t−ti−1

hdaca t ∈ [ti−1, ti]

ti+1−th

daca t ∈ [ti, ti+1]0 daca t ∈ [α, ti−1] ∪ [ti+1, β]

si Vn = spane1,n, . . . , en−1,n. Graficul functiei ei,n este reprezentat ın figuraurmatoare.

-

6

b @@

@

ti+1

bti

bti−1

b1

Functia s =∑n−1

i=1 uiei,n este o functie spline polinomiala de ordinul ıntai,s ∈ S1, care satisface conditiile de interpolare s(ti) = ui, i ∈ 1, . . . , n − 1 sis(t0) = s(tn) = 0. Intr-adevar, daca t ∈ [ti, ti+1] atunci

s(t) = uiei,n(t) + ui+1ei+1,n(t) = uiti+1 − tti+1 − ti

+ ui+1t− titi+1 − ti

=

= ui +ui+1 − uiti+1 − ti

(t− ti) = s|[ti,ti−1](t).

Teorema 25.1.14 Familia de functii (ei,n)1≤i≤n−1, n∈N este ınchisa ın H10 (I).

Page 504: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

504 CAPITOLUL 25. ECUATII LINIARE PRIN FORME BILINIARE

Demonstratie. Fie u ∈ H10 (I) si ε > 0. Aratam existenta unei functii spline

s ∈ S1 cu proprietatile ‖u− s‖H1(I) < ε, s(α) = s(β) = 0.Din definitia spatiului H1

0 (I) rezulta exista unei functii ϕ ∈ C∞0 (I) astfel ıncat

‖u− ϕ‖H1(I) <ε

2. (25.30)

Functia ϕ′ este uniform continua ın [α, β] : ∀ ε > 0 ∃ δ > 0 astfel ıncat

|t′ − t′′| < δ ⇒ |ϕ′(t′)− ϕ′(t′′)| < ε

2√

2((β − α) + (β − α)2).

Fie n ∈ N astfel ıncat h = β−αn

< δ si s ∈ S1 functia spline polinomiala deinterpolare a lui ϕ ın nodurile ti = α + ih, i ∈ 0, 1, . . . , n.

Atunci

• s(α) = s(β) = 0

t ∈ [ti, ti+1] ⇒

s(t) = ϕ(ti) + ϕ(ti+1)−ϕ(ti)

ti+1−ti (t− ti)s′(t) = ϕ(ti+1)−ϕ(ti)

ti+1−ti

•t ∈ [ti, ti+1] ⇒ |ϕ′(t)− s′(t)| = |ϕ′(t)− ϕ(ti+1)− ϕ(ti)

ti+1 − ti| =

= |ϕ′(t)− ϕ′(ξ)| < ε

2√

2((β − α) + (β − α)2),

(ξ ∈ (ti, ti+1)) si

|ϕ(t)− s(t)| = |∫ t

ti

(ϕ′(τ)− s′(τ))dτ | ≤√t− ti

(∫ t

ti

(ϕ′(τ)− s′(τ))2dτ

) 12

2√

2((β − α) + (β − α)2)h.

• ∫ β

α

(ϕ′(t)− s′(t))2dt =n−1∑i=0

∫ ti+1

ti

(ϕ′(t)− s′(t))2dt <

<ε2

8((β − α) + (β − α)2)nh =

ε2(β − α)

8((β − α) + (β − α)2)<ε2

8.

Page 505: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

25.1. FORMA BILINIARA GENERATA DE O ECUATIE LINIARA 505

• ∫ β

α

(ϕ(t)− s(t))2dt =n−1∑i=0

∫ ti+1

ti

(ϕ(t)− s(t))2dt <

<ε2

8((β − α) + (β − α)2)nh2 <

ε2(β − α)2

8((β − α) + (β − α)2)<ε2

8.

Utilizand ultimele doua inegalitati se gaseste

‖ϕ− s‖2H1(I) =

∫ β

α

((ϕ(t)− s(t))2 + (ϕ′(t)− s′(t))2

)dt ≤ ε2

4. (25.31)

Din (25.30) si (25.31) se deduce

‖u− s‖H1(I) ≤ ‖u− ϕ‖H1(I) + ‖ϕ− s‖H1(I) < ε.

Pentru simplificarea scrierii vom folosi notatia ei = ei,n. Daca un =∑n−1

j=1 cjejatunci ecuatia a(un, ei) = f(ei) devine

a(un, ei) =

(∫ ti

ti−1

(r(t)(t− ti−1)(ti − t)− p(t))dt)ui−1

h2+

+

(∫ ti+1

ti−1

p(t)dt+

∫ ti

ti−1

r(t)(t− ti−1)2dt+

∫ ti+1

ti

r(t)(ti+1 − t)2dt

)uih2

+

+

(∫ ti+1

ti

(r(t)(t− ti)(ti+1 − t)− p(t))dt)ui+1

h2=

=1

h

(∫ ti

ti−1

f(t)(t− ti−1)dt+

∫ ti+1

ti

f(t)(ti+1 − t)dt).

Astfel determinarea aproximarii un revine la rezolvarea unui sistem algebric deecuatii liniare tridiagonal.

Potrivit teoremei 25.1.10 sirul de aproximatii Galerkin pentru problema Dirich-let converge catre solutia problemei, ın norma H1(I). Mai mult, are loc chiarconvergenta uniforma.

Teorema 25.1.15 Sirul de aproximatii Galerkin pentru problema Dirichlet con-verge uniform catre solutia problemei.

Page 506: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

506 CAPITOLUL 25. ECUATII LINIARE PRIN FORME BILINIARE

Demonstratie. Notam prin (un)n∈N∗ sirul de aproximatii Galerkin. Acest sireste fundamental ın H1

0 (I). Pentru orice ε > 0 exista n0 ∈ N astfel ıncat pentrun,m > n0 are loc inegalitatea

‖un − um‖H1(I) < ε ⇔∫ β

α

(p(t)(u′n(t)− u′m(t))2 + r(t)(un(t)− um(t))2

)dt < ε2

de unde

p0

∫ β

α

(u′n(t)− u′m(t))2dt < ε2.

Aplicand inegalitatea lui Cauchy

|unt)− um(t)| = |∫ t

α

(u′n(s)− u′m(s))ds| ≤√t− α

(∫ t

α

(u′n(s)− u′m(s))2ds

)2

≤√β − α

(∫ β

α

(u′n(s)− u′m(s))2ds

)2

≤ ε

√β − αp0

.

Sirul (un)n∈N∗ este fundamental ın spatiul Banach C(I), deci este uniform con-vergent.

Din

25.2 Perspectiva variationala

Functionala biliniara a definita ın (25.2) este

• simetrica daca a(x, y) = a(y, x), ∀x, y ∈ V ;

• pozitiv definita daca a(x, x) ≥ 0, ∀x ∈ V ;

• strict pozitiv definita daca a(x, x) > 0, ∀x ∈ V \0;

• tare pozitiv definita sau coercitiva, daca ∃m > 0 astfel ıncat a(x, x) ≥m‖x‖2, ∀x ∈ V.

Atasam functionalei a, si implicit operatorului A, functionala J : V → Rdefinita prin

J(x) = a(x, x)− 2f(x). (25.32)

Daca functionala a este strict pozitiv definita atunci ecuatia (25.3) are celmult o solutie.

Au loc urmatoarele proprietati simple ale functionalei J.

Page 507: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

25.2. PERSPECTIVA VARIATIONALA 507

Teorema 25.2.1 Daca functionala biliniara a este simetrica si (strict, tare) poz-itiv definita atunci functionala J este (strict, tare) convexa.

Demonstratie. Pentru orice x, y ∈ V si λ ∈ (0, 1) au loc egalitatile

λJ(x) + (1− λ)J(y)− J(λx+ (1− λ)y) =

= λ(1− λ) (a(x, x)− 2a(x, y) + a(y, y)) =

= λ(1− λ)a(x− y, x− y).

Teorema 25.2.2 Daca functionala biliniara a este simetrica si tare pozitiv definitaatunci functionala J este marginita inferior si admite cel mult un punct de minim.

Demonstratie. Pentru orice x ∈ V au loc inegalitatile

J(x) = a(x, x)− 2f(x) ≥ m‖x‖2 − 2‖f‖‖x‖ ≥ −‖f‖2

m.A doua afirmatie este consecinta a teoremei 22.3.4.

Legatura dintre ecuatia (25.1) si problema minimizarii functionalei J este dataın

Teorema 25.2.3 Fie H spatiu Hilbert real, D(A) un subspatiu liniar, dens ın H,functionala a, indusa de operatorul A : D(A)→ V ∗, simetrica si pozitiv definita,f ∈ V ∗.

Daca x0 ∈ D(A) este solutie a ecuatiei (25.1) atunci x0 minimizeaza functionalaJ. Reciproc, daca x0 ∈ D(A) minimizeaza functionala J atunci x0 este solutie aecuatiei (25.1).

Demonstratie. Pentru orice x0, h ∈ V si λ ∈ R are loc egalitatea

J(x0 + λh) = J(x0) + 2λ(a(x0, h)− f(h)) + λ2a(h, h). (25.33)

Daca Ax0 = f atunci x0 verifica ecuatia (25.3) si din (25.33) rezulta

J(x0 + λh) = J(x0) + λ2a(h, h) ≥ J(x0).

Daca J(x0) = minJ(x) : x ∈ V atunci utilizand din nou (25.33), obtinem

J(x0) ≤ J(x0 + λh) = J(x0) + 2λ(a(x0, h)− f(h)) + λ2a(h, h),

sauλ2a(h, h) + 2λ(a(x0, h)− f(h)) ≥ 0, ∀h ∈ V, ∀λ ∈ R.

Nenegativitatea polinomului de gradul doi ın λ implica

(a(x0, h)− f(h))2 ≤ 0 ⇔ a(x0, h)− f(h) = 0, ∀h ∈ V.Proprietatea de densitate a lui D(A) ın H implica Ax0 − f = 0.

Page 508: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

508 CAPITOLUL 25. ECUATII LINIARE PRIN FORME BILINIARE

25.2.1 Rezolvarea numerica prin metoda lui Ritz

Fie Vn un subspatiu finit dimensional al lui V cu baza ei, i ∈ 1, . . . , n.Calculam o aproximatie a functiei care minimizeaza functionala J de forma x(t) =∑n

i=1 ciei(t).Tinand seama de proprietatea de simetrie a lui a avem

J(x) = a(n∑i=1

ciei,

n∑j=1

cjej)− 2f(n∑i=1

ciei) =n∑

i,j=1

cicja(ei, ej)− 2n∑i=1

cif(ei).

Cu notatiile (25.15) si µ = (f(ei))1≤i≤n, expresia de mai sus se scrie

J(x) =< Λc, c > −2 < c, µ >= Φ(c).

Conditiile de optimalitate sunt

1

2

∂Φ

∂c=

n∑j=1

cja(ei, ej)− f(ei) = 0, i ∈ 1, . . . , n.

Astfel, sirul de aproximatii pentru minimizarea functionalei J, construit prinmetoda lui Ritz coincide cu sirul de aproximatii pentru rezolvarea ecuatiei (25.3)construit cu metoda lui Galerkin.

25.2.2 Metoda elementului finit

Metoda elementului finit serveste la rezolvarea problemei (25.32) si implicit laproblemele (25.1) sau (25.3), ın principal ın cazul ecuatiilor cu derivate partiale.In cele ce urmeaza ne vom limita doar la ecuatii unidimensionale. Vom avea ınvedere problema bilocala (25.8): Sa se determine functia u care satisface

− ddt

(p(t)u′) + r(t)u = f(t), t ∈ I = [α, β],u(α) = u(β) = 0

sau ın formularea slaba∫I

(p(t)u′x′ + r(t)ux)dt =

∫I

f(t)xdt, ∀ x ∈ H10 (I)

sau ın formularea variationala care minimizeaza functionala

J(u) =

∫I

(p(t)u′2 + r(t)u2 − 2f(t)u)dt.

Printr-un element finit se ıntelege tripletul (K,P ,Π) unde

Page 509: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

25.2. PERSPECTIVA VARIATIONALA 509

• K domeniul elementului este o multime deschisa, marginita si conexa;

• P este un spatiu liniar finit dimensional de functii definite ın K;

• Π : RK → P proiector (Π2 = Π), ın mod uzul un operator de interpolare.Nodurile utilizate ın conditiile de interpolare definesc nodurile domeniuluielementului finit.

Exemplul 25.2.1

• K = (0, 1)

• P = P1, multimea polinoamelor de grad cel mult 1;

• Π(u)(t) = L(P1; 0, 1;u)(t) = u(0)(1− t) + u(1)t.

Nodurile domeniului elementului finit sunt 0 si 1.

Metoda elementului finit consta ın:

1. Domeniul I se descompune ın I = ∪mi=1Ki, unde fiecare Ki este domeniulunui element finit;

2. Daca u : I → R atunci ın fiecare Ki restrictia u|Ki se aproximeaza prinΠ(u|Ki) ∈ P .Daca ti,1, . . . , ti,r sunt nodurile domeniului elementului Ki, presupunem ca

Π(u|Ki)(t) =r∑j=1

ui,jϕKi,j(t),

unde ui,j = u(ti,j) si ϕKi,j ∈ P .

3. Necunoscutele problemei de optimizare devin valorile functiei necunoscuteın multimea nodurilor elementelor finite. Notam acest vector prin uh. Uzual,h este maximul diametrelor multmilor Ki. Problema de optimizare se trans-forma ıntr-o problema de programare matematica care se rezolva.

In ipoteza ca functionale a si f sunt aditive fata de domeniu

J(u) = a(u, u)− 2f(u) =m∑i=1

(a(u|Ki , u|Ki)− 2f(u|Ki)) ≈

≈m∑i=1

(a(Π(u|Ki),Π(u|Ki))− 2f(Π(u|Ki))) =

Page 510: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

510 CAPITOLUL 25. ECUATII LINIARE PRIN FORME BILINIARE

=m∑i=1

(r∑

j,l=1

ui,juj,la(ϕKi,j, ϕKi,l)−r∑j=1

ui,jf(ϕKi,j)

). (25.34)

Expresia (25.34) reprezinta o functie patratica de forma

Jh(uh) = uThAuh − 2bTuh.

Solutia problemei de minimizare este data se solutia sistemului Auh = b.

Detaliem acesti pasi pentru exemplul mentionat mai sus.

1. Fie diviziunea α = t0 < t1 < . . . < tm = β, care induce m elemente finite.Domeniul elementului i ∈ 0, 1, . . . ,m− 1 va fi intervalul [ti, ti+1].

2. P = P1 si Π(u)(t) = u(ti)ti+1−tti+1−ti + u(ti+1) t−ti

ti+1−ti . Referitor la notatiile intro-

duse mai sus

• r = 2

• ϕKi,1 = ti+1−tti+1−ti , ϕKi,2 = t−ti

ti+1−ti .

• ui,1 := ui = u(ti) ui,2 := ui+1 = u(ti+1).

3. Fie uh = (u0, u1, . . . , un)T . Functia de optimizare va fi

Jh(uh) =

∫I

(p(t)Π(u)′2 + r(t)Π(u)2 − 2f(t)Π(u))dt =

=m−1∑i=0

∫ ti+1

ti

(p(t)(

ui+1 − uiti+1 − ti

)2 + r(t)(uiti+1 − tti+1 − ti

+ ui+1t− titi+1 − ti

)2−

−2f(t)(uiti+1 − tti+1 − ti

+ ui+1t− titi+1 − ti

)

)dt =

=m−1∑i=0

(u2i

∫ ti+1

ti

(p(t)

(ti+1 − ti)2+ r(t)(

ti+1 − tti+1 − ti

)2)dt+

+2uiui+1

∫ ti+1

ti

r(t)(ti+1 − t)(t− ti)

(ti+1 − ti)2dt+

+u2i+1

∫ ti+1

ti

(p(t)

(ti+1 − ti)2+ r(t)(

t− titi+1 − ti

)2)dt+

−2ui

∫ ti+1

ti

f(t)ti+1 − tti+1 − ti

dt− 2ui+1

∫ ti+1

ti

f(t)t− titi+1 − ti

dt

)=

Page 511: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

25.2. PERSPECTIVA VARIATIONALA 511

=m−1∑i=0

((ui ui+1)T

(xi yiyi zi

)(uiui+1

)− 2(vi wi)

(uiui+1

)).

unde

xi =

∫ ti+1

ti

(p(t)

(ti+1 − ti)2+ r(t)(

ti+1 − tti+1 − ti

)2)dt

yi =

∫ ti+1

ti

r(t)(ti+1 − t)(t− ti)

(ti+1 − ti)2dt

zi =

∫ ti+1

ti

r(t)(ti+1 − t)(t− ti)

(ti+1 − ti)2dt

vi =

∫ ti+1

ti

f(t)ti+1 − tti+1 − ti

dt

wi =

∫ ti+1

ti

f(t)t− titi+1 − ti

dt

In vederea generarii matricei A si a vectorului b se defineste matricea l ∈Mm,2(Z)avand pe linia i codurile nodurilor domeniului elementului i:

l =

0 11 2...i i+ 1...

m− 1 m

.

Pentru fiecare element finit se calculeaza numerele xi, yi, zi, vi, wi dupa care seactualizeaza elementele lui A si b

Ali,1,li,1 = Ali,1,li,1 + xiAli,1,li,2 = Ali,1,li,2 + yiAli,2,li,1 = Ali,2,li,1 + yiAli,2,li,2 = Ali,2,li,2 + zi

bli,1 = bli,1 + vibli,2 = bli,2 + wi

Deoarece u0 = um = 0, se vor elimina prima si ultima linie si coloana a lui A darsi primul si ultimul element al lui b.

Page 512: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

512 CAPITOLUL 25. ECUATII LINIARE PRIN FORME BILINIARE

Probleme si teme de seminar

P 25.1 Sa se arate ca problema bilocalaa(t)x′′ + b(t)x′ + c(t)x = g(t), t ∈ (α, β)x(α) = Ax(β) = B

se poate reduce la forma autoadjuncta (simetrica)− d

dt(p(t)u′) + r(t)u = f(t), t ∈ (α, β),

u(α) = u(β) = 0

R. 1. u = x−B t−αβ−α − A

β−tβ−α

2. Se ınmulteste ecuatia cu exp q(t) unde q′(t) = b(t)a(t)

.

P 25.2 Sa se rezolve problemele

1.

−x′′(t) + k2x(t) = 1 t ∈ [0, 1]x(0) = x(1) = 0

2.

(1− t2)x′′(t)− 2tx′(t) + 2x(t) = 1 t ∈ [0, 1

2]

x(0) = x(12) = 0

R : x(t) = C1t+ C2( t2

log∣∣1+t

1−t

∣∣− 1) + 12

3.

x′′(t)− tx(t) = 1 t ∈ [0, 1]x(0) = x(1) = 0

4.

x′′(t) + t2x(t) = 1 t ∈ [0, 1]x(0) = x(1) = 0

5.

x′′(t) = sign(1

2− |t|)

x(−1) = x(1) = 0

R : x(t) =

12t2 + t+ 1

2t ∈ (−1,−1

2)

−12t2 + 1

4t ∈ [−1

2, 1

2)

12t2 − t+ 1

2t ∈ [1

2, 1)

Page 513: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

Partea V

ANEXE

513

Page 514: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2
Page 515: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

Anexa A

Notiuni de teoria erorilor

In cursul rezolvarii unei probleme numerice apar erori. Potrivit sursei, se potdistinge trei tipuri de erori:

1. Erori inerente, care provin din simplificarea modelului fizic ın procesulde modelare matematica, din masuratorile initiale, din calculele anterioareproblemei, etc.

2. Erori de metoda. In general metoda de calcul numeric construieste un sirde aproximatii convergent catre solutia problemei de calcul numeric, iar dinpunct de vedere practic se calculeaza un element al sirului de aproximatii.

3. Erori de rotunjire ın datele de intrare, ın calcule si ın datele de iesire caurmare a utilizarii unui sistem de calcul ce foloseste un mod specific dereprezentare a numerelor.

A.1 Eroare absoluta si eroare relativa

Fie x o aproximatie a valorii exacte a ∈ R.

Definitia 1 ∆x = a− x este eroarea aproximatiei x;|∆x| = |a− x| este eroarea absoluta a aproximatiei x;

δx = |∆x||a| este eroarea relativa a aproximatiei x , (a 6= 0).

Notiunile introduse se extind pentru elemente ale unui spatiu liniar normatprin

||∆x|| = ||a− x||, δx =||∆x||||a||

.

515

Page 516: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

516 ANEXA A. NOTIUNI DE TEORIA ERORILOR

A.2 Reprezentarea numerelor ın virgula mobila

Fie t, r, b ∈ N∗, b > 1 si notam:b1 = b− 1 (cea mai mare cifra ın baza b);q = b1 . . . b1︸ ︷︷ ︸

r cifre

(cel mai mare numar ın baza b avand r cifre).

In cele ce urmeaza toate numerele naturale sunt scrise ın baza b.Orice numar a ∈ R+ se scrie succesiv

a = aebe + ae−1b

e−1 + . . .+ a1b+ a0 +a−1

b+a−2

b2+ . . . = (A.1)

=

(∞∑k=0

ae−kb−k

)be =

(t∑

k=0

ae−kb−k

)be +

(∞∑

k=t+1

ae−kbt−k

)be−t.

Notand f =∑t

k=0 ae−kb−k si g =

∑∞k=t+1 ae−kb

t−k relatia (A.1) devine

a = f be + g be−t (A.2)

Exemplul A.2.1 Fie t = 4, s = 2, b = 10 si a = 1492.631435.

Atunci a = 1.492631435 103 = 1.4926 103 + 0.31435 10−1.

Consideram multimea

Vt,r,b = x ∈ R : x = s f be ∪ 0

unde:

• f este un numar avand t cifre dupa punctul zecimal si cu partea ıntreagaformata dintr-o singura cifra nenula. f = f0.f−1 . . . f−tb, f0 6= 0. f senumeste mantisa si ın acelasi timp vom spune ca f este o forma normalizata.

• e este un numar ıntreg de cel mult r cifre.

• s corespunde semnului, s = 1 sau s = −1.

Astfel reprezentarea unui numar real a ın virgula mobila este caracterizata detripletul (s, e, f). Reprezentarea lui 0 = 0b−q este (±1,−q, 0).

Cel mai mic si cel mai mare numar pozitiv ale multimii Vt,r,b, suntm = 1.0 b−q si respectiv M = b1.b1 . . . b1︸ ︷︷ ︸

t cifre

bq.

Page 517: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

A.3. ARITMETICA NUMERELOR IN VIRGULA MOBILA 517

Astfel Vt,r,b este o submultime de numere rationale a multimii

[−M,−m] ∪ 0 ∪ [m,M ].

Reprezentarea unui numar real a ∈ R∗ ın virgula mobila se obtine aproximanda printr-un element al multimii Vt,r,b.

Pornind de la reprezentarea (A.2) pentru |a| = f be + g be−t, cu f formanormalizata si e avand cel mult r cifre, exista mai multe procedee de construirea unei aproximatii a lui a prin elementele multimii Vt,s,b.

1. Aproximarea prin trunchiere: x = f be.

2. Aproximarea prin rotunjire: x =

f daca g < 1

2be−t

f + be−t daca g ≥ 12be−t

Aproximatia lui a ın Vt,r,b va fi fl(a) = sgn(a)x.

A.3 Aritmetica numerelor reale reprezentate ın

virgula mobila

Definim operatiile aritmetice ın Vt,s,b:Adunarea / Scaderea. Pentru a aduna/scadea numerele fl(a1), fl(a2) se efectueaza

urmatoarele operatii:

1. Se aduc numerele fl(a1) si fl(a2) la exponentul cel mai mare, pastran-du-senumarul de zecimale (t) ale mantiselor;

2. Se aduna/scad mantisele;

3. Se renormeaza rezultatul: daca mantisa este diferita de 0 atunci se modificaexponentul astfel ıncat mantisa sa fie o forma normalizata; daca mantisaeste 0, atunci exponentului i se atribuie valoarea −q.

Rezultatul astfel obtinut ıl notam fl(a1)⊕ fl(a2).

Exemplul A.3.1 Fie t = 4, r = 2, b = 10 si a1 = 99.01325, a2 = 0.98724. Sase calculeze fl(a1)⊕ fl(a2).

Atunci fl(a1) = 9.9013 101, fl(a2) = 9.8724 10−1 si

9.9013 101 + 0.0987 101 = 10.0000 101 → 1.0000 · 102 = fl(a1)⊕ fl(a2).

Page 518: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

518 ANEXA A. NOTIUNI DE TEORIA ERORILOR

Observatia A.3.1 In general adunarea nu este asociativa, dupa cum rezulta dinexemplul (t=4, r=2, b=10).

Exemplul A.3.2 Fie a1 = 0.0123, a2 = 5678, a3 = −5678.

Tinand seama de egalitatile:

fl(a1) = 1.2300 10−2, fl(a2) = 5.6780 103, fl(a3) = −5.6780 103

obtinem

(fl(a1)⊕ fl(a2))⊕ fl(a3) = (0.0000 103 + 5.6780 103)⊕ fl(a3) =

= 5.6780 103 − 5.6780 103 = 0.0000 103 → 0.0000 10−99

si

fl(a1)⊕ (fl(a2)⊕ fl(a3)) = fl(a1)⊕ (5.6780 103 − 5.6780 103) =

= 1.2300 10−2 + 0.0000 10−99 = 1.2300 10−2 + 0.0000 10−2 = 1.2300 10−2.

Inmultirea/ımpartirea. Produsul/catul dintre fl(a1), fl(a2) se obtine efectuandoperatiile:

1. Se ınmultesc/ımpart mantisele si se aduna/scad exponentii;

2. Se renormeaza rezultatul ın sensul precizat la adunare/scadere.

Rezultatul se noteaza cu fl(a1) fl(a2).

Exemplul A.3.3 Fie t = 4, s = r, b = 10 si a1 = 40.1345, a2 = 0.06346. Sase calculeze fl(a1) fl(a2).

Atunci fl(a1) = 4.0134 101 si fl(a2) = 6.3460 10−2. Rezulta:

4.0134 101 · 6.3460 10−2 = 25.4690364 10−1 → 2.5469 100 = fl(a1) fl(a2).

Observatia A.3.2 In general, ınmultirea nu este asociativa.

Page 519: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

A.4. STANDARDUL IEEE 754 519

A.4 Standardul IEEE 754

Standardul IEEE (Institute for Electrical and Electronics Engineers) 754 fix-eaza detaliile de implementare a reprezentarii numerelor reale ın virgula mobila.

Baza de numerotatie este b = 2.

Fie x = s f 2e ∈ Vt,r,2 reprezentarea ın virgula mobila a unui numar a. Inmemoria calculatorului se va retine tripletul (σ, ε, φ) unde:

• σ corespunde semnului:

0 pentru numere pozitive1 pentru numere negative

• φ corespunde mantisei f. Cifra unitatilor fiind diferita de 0 este neaparat1. Aceasta cifra nu este ınregistrata. Daca f = f0.f−1 . . . f−tb atunci φ estesirul de cifre binare φ = (f−1, . . . , f−t).

• Presupunem ca e ∈ emin, . . . , emax, emin, emax ∈ Z, cu cel mult r cifrebinare. La exponentul e se aduna o constanta E astfel ıncat pentru orice e ∈emin, . . . , emax, e ∈ Z, suma e+E sa fie un numar natural avand cel multr cifre binare. In felul acesta semnul exponentului nu mai trebuie precizatexplicit. ε este sirul cifrelor binare ale sumei e+ E, ε = (εr−1, . . . , ε1, ε0).

Standardul IEEE 754 permite si reprezentarea unor numere pentru care ınrelatia (A.2) corespunzatoare, are loc inegalitatea e < emin. In acest caz ε = 01 iarf este o forma nenormalizata, f = 0.f−1 . . . f−t2. Cel mai mic numar reprezentabilva fi 2−E−t, caruia ıi corespunde φ = (0, 0, . . . , 0, 1)︸ ︷︷ ︸

t elemente

.

Ultima cifra a mantisei φ se obtine prin rotunjire.

Numarului 0 ıi corespund ε = 0 si φ = 0.

Daca ε = (1, 1, . . . , 1, 1)︸ ︷︷ ︸r elemente

si φ = 0 atunci reprezentarea corespunde pentru s∞.

Daca ε = (1, 1, . . . , 1, 1)︸ ︷︷ ︸r elemente

si φ 6= 0 atunci semnificatia reprezentarii este NaN

(Not a Number).

Parametri utilizati pentru reprezentarea ın simpla si dubla precizie.

1Prin 0 s-a notat sirul cu toate elementele egale cu 0.

Page 520: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

520 ANEXA A. NOTIUNI DE TEORIA ERORILOR

Reprezentarea pe4 octeti (simpla precizie) 8 octeti (dubla precizie)

emin -126 -1022emax 127 1023E 127 1023r 8 11t 23 52

Exemplu. Fie a = 0.1. Reprezentarea ın baza 2 a lui a este

a = 0.000(1100)2 = 1.(1001)2 2−4.

1. Reprezentarea ın simpla precizie. e + E = 123 = 11110112. Se obtinereprezentarea

3 2 110987654 32109876 54321098 76543210σε φ

00111101 11001100 11001100 11001101

Octetii reprezentarii contin valorile: 61,204,204,205.

2. Reprezentarea ın dubla precizie. e + E = 1019 = 11111110112. Se obtinereprezentarea

6 5 432109876 54321098 76543210 89765432σε φ

00111111 10111001 10011001 10011001

3 2 110987654 32109876 54321098 76543210

10011001 10011001 10011001 10011010

Octetii reprezentarii contin valorile: 63,185,153,153,153,153,153,154.

Mediul de programare Java utilizeaza standardul IEEE 754 pentru reprezentareanumerelor reale – tipurile predefinite float, double – ın virgula mobila.

A.5 Controlul erorii

Exemplificam aparitia si controlul erorii de metoda ın problema calcululuinumarului

√e astfel ıncat eroarea absoluta sa fie cel mult ε = 10−3.

Page 521: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

A.5. CONTROLUL ERORII 521

Din egalitatea

ex = 1 +x

1!+x2

2!+ . . .+

xn

n!+eθ·x · xn+1

(n+ 1)!(0 < θ < 1)

pentru x = 12

obtinem

√e = 1 +

1

1!· 1

2+

1

2!· 1

22+ . . .+

1

n!· 1

2n+

eθ2

(n+ 1)!· 1

2n+1.

Potrivit relatiei de mai sus, aproximatia lui√e va fi

x = 1 +1

1!· 1

2+

1

2!· 1

22+ . . .+

1

n!· 1

2n

termenul eθ2

(n+1)!· 1

2n+1 exprima eroarea metodei de calcul. Pentru a putea efectuacalculele trebuie sa determinam parametrul n, pe care ıl alegem drept cel maimic numar natural pentru care

eθ2

(n+ 1)!· 1

2n+1≤ ε.

Deoarece θ ∈ (0, 1), avem eθ2 ≤ e

12 ≤ e ≤ 3 si ın consecinta inegalitatile:

eθ2

(n+ 1)!· 1

2n+1≤ 3

2n+1 · (n+ 1)!≤ 10−3

au loc pentru n ≥ 4. Pentru n = 4 gasim

x = 1 +1

1!· 1

2+

1

2!· 1

22+

1

3!· 1

23+

1

4!· 1

24=

1265

768.

In general, suntem interesati ın scrierea rezultatului sub forma de fractie zec-imala. In cazul nostru rezultatul 1265

768apare ca o fractie periodica mixta, dar din

considerente practice rezultatul se va rotunji la un numar de zecimale. In felulacesta apare ınca o eroare de trunchiere.

Fie numerele pozitive ε1, ε2 astfel ıncat ε1 + ε2 = ε. Vom impune conditia caeroarea metodei sa fie mai mica decat ε1 iar rotunjirea se va face la un numar dezecimale astfel ıncat eroarea de trunchiere sa fie mai mica decat ε2.

Reamintim regulile de rotunjire ale unui numar

a = ap · 10p + ap−1 · 10p−1 + . . . =∞∑k=0

ap−k · 10p−k

scris ın baza 10 la m cifre:

Page 522: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

522 ANEXA A. NOTIUNI DE TEORIA ERORILOR

• daca prima cifra omisa este mai mica decat 5, atunci ultima cifra pastratase lasa nemodificata;

• daca prima cifra omisa este mai mare decat 5, atunci ultima cifra pastratase mareste cu o unitate;

• daca prima cifra omisa este 5 si daca dupa 5 urmeaza cifre diferite de0, atunci ultima cifra pastrata se mareste cu o unitate, iar daca dupa 5urmeaza numai zerouri, atunci ultima cifra pastrata se mareste sau nu cuo unitate dupa cum este para sau impara.

Eroarea absoluta care se face ın urma rotunjirii la m cifre este

|∆x| ≤ 1

2· 10p−m+1

Reluam problema initiala, luand ε1 = ε2 = 12· 10−3. Inegalitatea

3

2n+1 · (n+ 1)!<

1

2· 10−3

are loc pentru orice n ≥ 5. Pentru n = 5 obtinem

x = 1 +1

1!· 1

2+

1

2!· 1

22+

1

3!· 1

23+

1

4!· 1

24+

1

5!· 1

25.

Determinam numarul cifrelor la care efectuam rotunjirea drept cel mai micnumar natural m pentru care

|∆y| = |x− y| ≤ 1

2· 10−m+1 <

1

2· 10−3.

Rezulta m = 4 si ın consecinta y = 1.6487.

O conexiune ıntre o aproximatie x a unui numar, rotunjirea lui x la m zecimalesi aproximatiile prin lipsa si adaus ale numarului este data de

Daca x este o aproximatie a numarului subunitar a astfel ıncat |∆x| < 12·

10−m, atunci rotunjirea lui x la m zecimale coincide sau cu aproximarea prinlipsa, sau cu aproximarea prin adaus a lui a la m zecimale.

Intr-adevar, daca a =∑∞

k=1a−k10k

, atunci aproximarea prin lipsa si prin adausa lui a la m zecimale sunt:σm =

∑mk=1

a−k10k

si respectiv τm = σm + 110m

.

Page 523: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

A.5. CONTROLUL ERORII 523

Fie y rotunjirea lui x la m zecimale. Din inegalitatea |∆y| = |y−x| ≤ 12·10−m

deducem |a− y| ≤ |a− x|+ |x− y| < 10−m.Rezulta inegalitatile

σm − 10−m ≤ a− 10−m < y < a+ 10−m ≤ τm + 10−m = σm + 2 · 10−m.

Multiplicand cu 10m, gasim

10m · σm − 1 < 10m · y < 10m · σm + 2.

Deoarece 10m · σm, 10m · y ∈ N , urmeaza ca

10m · y = 10m · σm

sau10m · y = 10m · σm + 1,

adica y = σm sau y = σm + 10−m = τm.

Probleme si teme de seminar

P A.1 Sa se elaboreze un program Java care sa se verifice reprezentarea nu-merelor reale ın virgula mobila.

import java.io.*;

public class Reprez

public static void main(String args[])

byte b[]=new byte[10];

int x;

try

ByteArrayOutputStream bos=new ByteArrayOutputStream();

DataOutputStream dos=new DataOutputStream(bos);

double a=0.1;

System.out.println("a="+a);

dos.writeDouble(a);

b=bos.toByteArray();

dos.close();

bos.close();

for(int i=0;i<b.length;i++)

if(b[i]<0)

x=256+b[i];

else

x=b[i];

System.out.println(x);

catch(IOException e)

System.out.println(e.getMessage());

Page 524: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

524 ANEXA A. NOTIUNI DE TEORIA ERORILOR

P A.2 Integrala In =∫ 1

0xn

x+5dx satisface relatia de recurenta In+5In−1 = 1

n, I0 =

ln 65. Sa se arate ca utilizand formula de recurenta, ıntr-un program de calculator

cu In reprezentat ın virgula mobila, se va obtine In < 0. Problema apare datoritaerorilor de rotunjire.

Page 525: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

Anexa B

Implementarea metodeloriterative

Metodele numerice iterative conduc la construirea unui sir de aproximatiisuccesive (xk)k∈N ale unei solutii cautate. Sunt puse ın evidenta urmatoarelevariante de programare:

• secvential

• paralel

– sincron

– asincron

Programarea metodei iterative necesita o regula de opirire.Este utilizata frecvent urmatoarea regula de oprire:

Daca distanta ıntre doua aproximatii succesive xk = X si xk+1 = Y este maimica decat un numar pozitiv EPS (denumita toleranta), sau daca numarul deiteratii executate NI este egal cu numarul maxim admis de iteratii NMI atunciprogramul se opreste; iar ın caz contrar se trece la o noua iteratie.

In cazul opririi calculelor, se pozitioneaza un indicator de raspuns IND pe 0,daca distanta dintre aproximatiile succesive X si Y este mai mica decat EPS, iarın caz contrar pe 1.

Schema logica a regulii de oprire este ilustrata ın Fig. B.1.Pseudocodul algoritmului metodei iterative ın varianta secventiala si paralela

sincron este prezentat ın Algoritmul 11.

525

Page 526: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

526 ANEXA B. IMPLEMENTAREA METODELOR ITERATIVE

?

HHHH

H

HHHH

H

||X − Y || ≤ EPSDA NU

? ?

IND = 0HHHH

HHH

H

NI = NMI

IND = 1?

DA -NU spre o

nouaiteratie

? STOP

Fig. B.1: Regula de oprire

Algorithm 11 Pseudocodul metodei iterative

1: procedure metoda iterativa2: generarea aproximatiei initiale Y3: ni← 04: do5: ni← ni+ 16: X ← Y7: generarea aproximatiei urmatoare Y8: d← ‖Y −X‖9: while (d ≥ eps) si (ni < nmi)

10: if d < eps then11: ind← 012: else13: ind← 114: end if15: return Y16: end procedure

Page 527: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

Anexa C

Identitati trigonometrice

Au loc identitatile:

1.∑n

k=1 sin (a+ (k − 1)h) =sin nh

2

sin h2

sin (a+ n−12h).

2.∑n

k=1 cos (a+ (k − 1)h) =sin nh

2

sin h2

cos (a+ n−12h).

3. 12

+∑n

k=1 cos ka =sin (n+ 1

2)a

2 sin a2.

4. 1 + 2∑n−1

k=1 cos ka+ cosna = cot a2

sinna.

5. n+ 2∑n−1

k=1(n− k) cos ka =(

sin na2

sin a2

)2

.

6.∏n−1

k=0 sin (t+ k πn) = sinnt

2n−1 , 0 < t < πn.

4.

cota

2sinna =

sin (n+ 12)a

2 sin a2

+sin (n− 1

2)a

2 sin a2

si se aplica identitatea de la pct. 3.

5. Consideram descompunerea ın factori a polinomului zn − ei2nt :

zn − ei2nt =n−1∏k=0

(z − cos2nt+ 2kπ

n− i sin

2nt+ 2kπ

n).

Pentru z := 1 rezulta

−2i sinnt(cosnt+i sinnt) =n−1∏k=0

(−2i sin (t+

n)(cos (t+

n) + i sin (t+

n))

).

Din egalitatea modulelor rezulta identitatea ceruta.

527

Page 528: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

528 ANEXA C. IDENTITATI TRIGONOMETRICE

Page 529: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

Anexa D

Determinarea parametrilor unormetode numerice

Pentru a putea folosi o metoda numerica, parametrii care intervin trebuiedeterminate exact. In acest scop se pot utiliza produse program de calcul simbolic.Aplicatiile care urmeaza se bazeaza pe Mathematica. 1

1. Numerele lui Cotes sunt

Cn,i =(−1)n−i

ni!(n− i)!

∫ n

0

q(q − 1) . . . (q − i+ 1)(q − i− 1) . . . (q − n)dq.

Programarea ın Mathematica este

Cotes[n_, i_] := (-1)^(n - i)/(n i! (n - i)!)

Integrate[Product[If[j == i, 1, q - j], j, 0, n], q, 0, n]

t = MatrixForm[Table[Cotes[n, i], n, 1, 4, i, 0, n]]

cu rezultatele1

2,1

2

,

1

6,2

3,1

6

,

1

8,3

8,3

8,1

8

,

7

90,16

45,

2

15,16

45,

7

90

2. Calculul nodurilor si coeficientilor formulei de integrare numerica

de tip Gauss ρ(x) = 1. Polinoamele ortogonale cu ponderea ρ(x) = 1, ınintervalul [a, b] sunt polinoamele lui Legendre

Pn(x) =n!

(2n)![(x− a)n(x− b)n](n)

1Functie de versiunea Mathematica utilizata, codurile pot fi diferite.

529

Page 530: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

530 ANEXA D. DETERMINAREA UNOR PARAMETRI NUMERICI

Leg[x_, n_, a_, b_] := Simplify[n!/(2 n)! D[(x - a)^n (x - b)^n, x, n]]

Pentru formula de integrare numerica Gauss cu n noduri, acestea suntradacinile polinomului Legendre Pn(x).

Nodurile formulelor de integrare numerica pentru n ∈ 1, 2, 3 sunt

t1 = Assuming[b > a, FullSimplify[Solve[Leg[x, 1, a, b] == 0, x]]]

x1 = Table[Last[Last[t1[[i]]]], i, 1, 1]a+ b

2

t2 = Assuming[b > a, FullSimplify[Solve[Leg[x, 2, a, b] == 0, x]]]

x2 = Table[Last[Last[t2[[i]]]], i, 1, 2]1

6

(√3(a− b) + 3a+ 3b

),1

6

(√3(b− a) + 3a+ 3b

)t3 = Assuming[b > a, FullSimplify[Solve[Leg[x, 3, a, b] == 0, x]]]

x3 = Table[Last[Last[t3[[i]]]], i, 1, 3]a+ b

2,

1

10

(√15(a− b) + 5a+ 5b

),

1

10

(√15(b− a) + 5a+ 5b

)

Coeficientii formulei de integrare numerica Gauss se obtin cu formula

Ai =(n!)4(b− a)2n+1

((2n)!)2(xi − a)(b− xi)[P ′n(xi)]2=

=(n!)4(b− a)2n+1

((2n)!)2(xi − a)(b− xi)∏n

j=1

j 6=i(xi − xj)2

.

Folosim functia Mathematica

Coef[n_, i_, a_, b_, x_] := (n!)^4 (b - a)^(2 n + 1)/(((2 n)!)^2 (x[[i]] - a) (b - x[[i]])

Product[If[j == i, 1, (x[[i]] - x[[j]])^2], j, 1, n])

Se obtin

Page 531: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

531

Simplify[Coef[1, 1, a, b, x1]]

−a+ b

Table[Simplify[Coef[2, i, a, b, x2]], i, 1, 2]b− a

2,b− a

2

Table[Simplify[Coef[3, i, a, b, x3]], i, 1, 3

−4

9(a− b),− 5

18(a− b),− 5

18(a− b)

Pentru n = 4 fixam valorile lui a = −1 si b = 1 si calculele se efectueazanumeric. Analog se procedeaza si pentru alta valoare atribuita lui n.

Codurile pentru calculul nodurilor este

a = -1; b = 1; n = 4;

t4 = FullSimplify[NSolve[Leg[x, n, a, b] == 0, x]]

x4 = Table[Last[Last[t4[[i]]]], i, 1, n]

−0.861136,−0.339981, 0.339981, 0.861136iar pentru coeficienti

Table[Simplify[Coef[n, i, a, b, x4]], i, 1, n]

0.347855, 0.652145, 0.652145, 0.347855

3. Calculul coeficientilor schemei de calcul Adams sunt

βj = (−1)jr∑i=j

(ij

)αi j = 0, 1, . . . , r

undeα0 = p+ qαi = 1

i!

∫ p−q z(z + 1) . . . (z + i− 1)dz i = 1, 2, . . . , r.

Calculul acestor coeficienti se programeaza ın Mathematica prin

Page 532: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

532 ANEXA D. DETERMINAREA UNOR PARAMETRI NUMERICI

A[i_, p_, q_] := If[i == 0, p + q,

1/i! Integrate[Product[z + j, j, 0, i - 1], z, -q, p]]

B[r_, j_, p_, q_] := (-1)^j Sum[Binomial[i, j] A[i, p, q], i, j, r]

Coeficientii schemei de calcul Adams - Bashforth (p = 1, q = 0) se obtindin

t_AdamsBashfort =

MatrixForm[Table[B[r, j, 1, 0], r, 1, 5, j, 0, r]]3

2,−1

2

,

23

12,−4

3,

5

12

,

55

24,−59

24,37

24,−3

8

,

1901

720,−1387

360,109

30,−637

360,251

720

,

4277

1440,−2641

480,4991

720,−3649

720,959

480,− 95

288

Coeficientii schemei de calcul Adams - Moulton (p = 0, q = 1) se obtin din

t_AdamsMoulton =

MatrixForm[Table[B[r, j, 0, 1], r, 1, 5, j, 0, r]]1

2,1

2

,

5

12,2

3,− 1

12

,

3

8,19

24,− 5

24,

1

24

,

251

720,323

360,−11

30,

53

360,− 19

720

,

95

288,1427

1440,−133

240,241

720,− 173

1440,

3

160

4. Calculul coeficientilor schemei cu diferente regresive

αj =

∑r

i=11i, j = 0

(−1)j∑r

i=j1i

(ij

), j ∈ 1, 2, . . . , r

se calculeaza cu codul Mathematica

A[r_, j_] := (-1)^j If[j == 0, Sum[1/i, i, 1, r],

Sum[Binomial[i, j]/i, i, j, r]]

t_bdf = MatrixForm[Table[A[r, j], r, 1, 6, j, 0, r]]

Se obtine1,−1,

3

2,−2,

1

2

,

11

6,−3,

3

2,−1

3

,

25

12,−4, 3,−4

3,1

4

,

137

60,−5, 5,−10

3,5

4,−1

5

,

49

20,−6,

15

2,−20

3,15

4,−6

5,1

6

Page 533: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

Anexa E

Imbunatatirea convergentei

E.1 Ordinul de convergenta al unui sir

Definitia E.1.1 Fie (xn)n∈N un sir convergent ıntr-un spatiu normat, limn→∞ xn =x∗. Daca exista un numar r > 0 astfel ıncat

limn→∞

‖xn+1 − x∗‖‖xn − x∗‖r

= c, 0 < c <∞,

atunci sirul (xn)n∈N are ordinul de convergenta r.

In functie de r se utilizeaza terminologia:

convergenta liniara r = 1convergenta superliniara 1 < r < 2convergenta patratica r = 2

Observatia E.1.1 Daca exista M > 0 astfel ıncat

‖xn+1 − x∗‖ ≤M‖xn − x∗‖s, ∀n ≥ n0

atunci ordinul de convergenta este cel putin s.

Fie r ordinul de convergenta al sirului (xn)n∈N. Daca r < s atunci

‖xn+1 − x∗‖‖xn − x∗‖s

=‖xn+1 − x∗‖‖xn − x∗‖r

1

‖xn − x∗‖s−r→∞, n→∞,

ceea ce contrazice conditia din observatie.

Definitia E.1.2 Daca limn→∞ xn = x∗ si limn→∞yn−x∗xn−x∗ = 0 atunci sirul (yn)n

converge mai rapid decat sirul (xn)n.

533

Page 534: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

534 ANEXA E. IMBUNATATIREA CONVERGENTEI

E.2 Imbunatatirea convergentei unui sir

Teorema E.2.1 Daca

• limn→∞ an = a

• limn→∞an+1−aan−a = k, k 6= 1

atunci sirul xn = an− (an+1−an)2

an+2−2an+1+anconverge mai repede catre a decat sirul (an)n.

Demonstatie. Notam en = an − a. Ipotezele teoremei se scriu limn→∞ rn = 0 silimn→∞

en+1

en= k. Au loc egalitatile

xn − aan − a

=en − (en+1−en)2

en+2−2en+1+en

en=

en+2en − e2n+1

en(en+2 − 2en+1 + en)=

=

en+2

en+1

enen+1− 1

enen+1

( en+2

en+1− 2 + en

en+1).

In consecinta

limn→∞

xn − aan − a

=k 1k− 1

1k(k − 2 + 1

k)

= 0.

E.3 Transformarea lui Euler

Fie seria alternanta S(x) =∑∞

k=0(−1)kakxk caruia ıi asociem seria

S(x) =1

x+ 1(a0 +

∞∑k=1

(−1)k4ak−1xk),

unde 4ak−1 = ak − ak−1.Introducem sumele partiale

Sn(x) =n∑k=0

(−1)kakxk

Sn(x) =1

x+ 1(a0 +

n∑k=1

(−1)k4ak−1xk)

Page 535: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

E.3. TRANSFORMAREA LUI EULER 535

Au loc egalitatile

Sn(x) =1

x+ 1(a0 +

n∑k=1

(−1)k(ak − ak−1)xk) =

=1

x+ 1(n∑k=0

(−1)kakxk −

n∑k=1

(−1)kak−1xk) =

=1

x+ 1(n∑k=0

(−1)kakxk)−

n−1∑k=0

(−1)k+1akxk+1) = Sn−1(x) +

(−1)nanxn

x+ 1.

Daca seria S(x) este convergenta atunci din egalitatea de mai sus rezulta ca siseria S(x) este convergenta, avand aceasi suma

S(x) = S(x) =1

x+ 1(a0 +

∞∑k=1

(−1)k4ak−1xk). (E.1)

Aplicand repetat egalitatea (E.1) se obtin succesiv egalitatile

S(x) =1

x+ 1(a0 +

∞∑k=1

(−1)k4ak−1xk) =

a0

x+ 1− x

x+ 1

∞∑k=0

(−1)k4akxk =

=a0

x+ 1− x

(x+ 1)2(4a0 +

∞∑k=1

(−1)k42ak−1xk) =

=a0

x+ 1− x4a0

(x+ 1)2+ (

x

x+ 1)2

∞∑k=0

(−1)k42akxk =

=a0

x+ 1− x4a0

(x+ 1)2+

x2

(x+ 1)3(42a0 +

∞∑k=1

(−1)k43akxk) =

. . . =1

x+ 1

∞∑k=0

(−1)k4ka0(x

x+ 1)k.

Definitia E.3.1 Transformata Euler a seriei S(x) =∑∞

k=0(−1)kakxk este seria

S(x) =1

x+ 1

∞∑k=0

(−1)k4ka0(x

x+ 1)k.

In particular, pentru x = 1 se obtine∞∑k=0

(−1)kak =∞∑k=0

(−1)k1

2k+14ka0.

Page 536: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

536 ANEXA E. IMBUNATATIREA CONVERGENTEI

Probleme si teme de seminar

P E.1 Utilizand transformata Euler sa se arate egalitatile

ln 2 =∞∑k=0

(−1)k

k + 1=

∞∑k=0

1

(k + 1)2k+1

π

4=∞∑k=0

(−1)k

2k + 1=

1

2

∞∑k=0

k!

(2k + 1)!!

Page 537: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

Anexa F

Determinarea ordinelor deconvergenta ale metodelor derezolvare paralela a ecuatiilorpolinomiale utilizand instrumentede calcul simbolic

Este suficient sa sa consideram polinomul P (z) = (z−a)(z−b)(z−c) si primacomponenta T1(z) a unei metode de calcul paralel a radacinilor unui polinomz(k+1) = T (z(k)).

Pentru a verifica conditiile Teoremei 21.5.1, datorita proprietatilor de simetrieeste suficient sa calculam

∂T1(z)∂z1

∂T1(z)∂z2

∂2T1(z)

∂z21

∂2T1(z)∂z1∂z2

∂2T1(z)

∂z22

∂2T1(z)∂z2∂z3

∂3T1(z)

∂z31

∂3T1(z)

∂z21∂z2

∂3T1(z)

∂z1∂z22

∂3T1(z)

∂z32

∂3T1(z)

∂z22∂z3

∂4T1(z)

∂z41

∂4T1(z)

∂z31∂z2

∂4T1(z)

∂z21∂z22

∂4T1(z)

∂z1∂z32

∂4T1(z)

∂z42

∂4T1(z)

∂z32∂z3

∂4T1(z)

∂z22∂z23

...

Se vor calcula succesiv elementele liniilor de mai sus pana la aparitia primuluielement nenul.

Programul de calcul simbolic utilizat este Mathematica.

537

Page 538: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

538 ANEXA F. DETERMINAREA ORDINELOR DE CONVERGENTA

• Metoda Durand-Kerner

T1(z1, z2, z3) = z1 −P (z1)

(z1 − z2)(z1 − z3)

Programul Mathematica este

In[1]:=

T1[z1,z2,z3]:=

z1-(z1-a)*(z1-b)*(z1-c)/((z1-z2)*(z1-z3))

In[2]:=

D[T1[z1,z2,z3],z1]/.z1->a,z2->b,z3->c

Out[2]:= 0

In[3]:=

D[T1[z1,z2,z3],z2]/.z1->a,z2->b,z3->c

Out[3]:= 0

In[4]:=

Simplify[D[T1[z1,z2,z3],z1,z2]/.z1->a,z2->b,z3->c]

Out[4]:= 1−a+b

• Metoda Erlich

T1(z1, z2, z3) = z1 −P (z1)

(z1 − z2)(z1 − z3)− P (z1)(

1z1−z2 + 1

z1−z3

)Programul Mathematica corespunzator este

In[1]:=

T1[z1,z2,z3]:=

z1-(z1-a)*(z1-b)*(z1-c)/((z1-z2)*(z1-z3)-

(z1-a)*(z1-b)*(z1-c)*

(1/(z1-z2)+1/(z1-z3)))

In[2]:=

D[T1[z1,z2,z3],z1]/.z1->a,z2->b,z3->c

Out[2]:= 0

In[3]:=

D[T1[z1,z2,z3],z2]/.z1->a,z2->b,z3->c

Out[3]:= 0

In[4]:=

Simplify[D[T1[z1,z2,z3],z1,2]/.z1->a,z2->b,z3->c]

Page 539: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

539

Out[4]:=2(−2a+b+c)(a−b)(a−c)

• Metoda Nourein

T1(z1, z2, z3) = z1−P (z1)

(z1 − z2)(z1 − z3)[1 + P (z2)

(z2−z1)(z2−z3)(z1−z2) + P (z3)(z3−z1)(z3−z2)(z1−z3)

] =

= z1 −P (z1)

(z1 − z2)(z1 − z3) + (z1−z3)P (z2)(z2−z1)(z2−z3)

+ (z1−z2)P (z3)(z3−z1)(z3−z2)

Programul Mathematica este

In[1]:=

T1[z1,z2,z3]:=

z1-(z1-a)*(z1-b)*(z1-c)/((z1-z2)*(z1-z3)+

(z2-a)*(z2-b)*(z2-c)*(z1-z3)/((z2-z1)*(z2-z3))+

(z3-a)*(z3-b)*(z3-c)*(z1-z2)/((z3-z1)*(z3-z2)))

In[2]:=

D[T1[z1,z2,z3],z1]/.z1->a,z2->b,z3->c

Out[2]:= 0

In[3]:=

D[T1[z1,z2,z3],z2]/.z1->a,z2->b,z3->c

Out[3]:= 0

In[4]:=

Simplify[D[T1[z1,z2,z3],z1,2]/.z1->a,z2->b,z3->c]

Out[4]:= 0

In[5]:=

Simplify[D[T1[z1,z2,z3],z1,z2]/.z1->a,z2->b,z3->c]

Out[5]:= 0

In[6]:=

Simplify[D[T1[z1,z2,z3],z2,2]/.z1->a,z2->b,z3->c]

Out[6]:= 0

In[7]:=

Simplify[D[T1[z1,z2,z3],z2,z3]/.z1->a,z2->b,z3->c]

Out[7]:= 0

In[7]:=

Simplify[D[T1[z1,z2,z3],z1,2,z2]/.z1->a,z2->b,z3->c]

Out[4]:=− 2(a−b)2

Page 540: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

540 ANEXA F. DETERMINAREA ORDINELOR DE CONVERGENTA

• Metoda Wang-Zheng

T1(z1, z2, z3) = z1−

− 2P (z1)P ′(z1)

2P ′2(z1)− P (z1)P ′′(z1)− 2P 2(z1)(

1(z1−z2)2

+ 1(z1−z2)(z1−z3)

+ 1(z1−z3)2

)Programul Mathematica este

In[1]:=

P[x_]:=x^3-(a+b+c)*x*x+(a*b+b*c+c*a)*x-a*b*c

D1P[x_]:=3*x*x-2*(a+b+c)*x+a*b+b*c+c*a

D2P[x_]:=6*x-2*(a+b+c)

In[2]:=

T1[z1,z2,z3]:=

z1-2*P[z1]*D1P[z1]/(2*D1P[z1]*D1P[z1]-P[z1]*D2P[z1]-

2*P[z1]*P[z1]*

(1/(z1-z2)^2+1/((z1-z2)*(z1-z3))+1/(z1-z3)^2))

In[3]:=

D[T1[z1,z2,z3],z1]/.z1->a,z2->b,z3->c

Out[3]:= 0

In[4]:=

D[T1[z1,z2,z3],z2]/.z1->a,z2->b,z3->c

Out[4]:= 0

In[5]:=

Simplify[D[T1[z1,z2,z3],z1,2]/.z1->a,z2->b,z3->c]

Out[5]:= 0

In[6]:=

Simplify[D[T1[z1,z2,z3],z1,z2]/.z1->a,z2->b,z3->c]

Out[6]:= 0

In[7]:=

Simplify[D[T1[z1,z2,z3],z2,2]/.z1->a,z2->b,z3->c]

Out[7]:= 0

In[8]:=

Simplify[D[T1[z1,z2,z3],z2,z3]/.z1->a,z2->b,z3->c]

Out[8]:= 0

In[9]:=

Simplify[D[T1[z1,z2,z3],z1,3]/.z1->a,z2->b,z3->c]

Out[9]:= 0

In[10]:=

Page 541: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

541

Simplify[D[T1[z1,z2,z3],z1,2,z2]/.z1->a,z2->b,z3->c]

Out[10]:= 0

In[11]:=

Simplify[D[T1[z1,z2,z3],z1,z2,2]/.z1->a,z2->b,z3->c]

Out[11]:= 0

In[12]:=

Simplify[D[T1[z1,z2,z3],z2,3]/.z1->a,z2->b,z3->c]

Out[12]:= 0

In[13]:=

Simplify[D[T1[z1,z2,z3],z2,2,z3]/.z1->a,z2->b,z3->c]

Out[13]:= 0

In[14]:=

Simplify[D[T1[z1,z2,z3],z1,3,z2]/.z1->a,z2->b,z3->c]

Out[14]:=6(−3a+b+2c)(a−b)3(a−c)

Page 542: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

542 ANEXA F. DETERMINAREA ORDINELOR DE CONVERGENTA

Page 543: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

Anexa G

Elemente de topologie

G.1 Statiu topologic Baire

Fie X un spatiu topologic.

Definitia G.1.1 O submultime nevida Y ⊂ X este rara daca int(Y ) = ∅.

Definitia G.1.2 O submultime nevida este de categoria I daca se poate reprezentaca o reuniune numarabila de multimi rare. In caz contrar submultimea este decategoria II.

Definitia G.1.3 O submultime nevida este reziduala daca este complementaraunei multimi de categoria I.

Definitia G.1.4 O submultime nevida este superdensa daca este densa ın spatiultopologic, reziduala si nenumarabila.

Definitia G.1.5 Un spatiu topologic se numeste spatiu topologic Baire daca oricesubmultime nevida si deschisa este de categoria II.

Au loc urmatoarele rezultate:

Teorema G.1.1 Fie X un spatiu topologic, Y o submultime nevida ın X siZ = X\Y. Urmatoarele afirmatii sunt echivalente:

(i) Y este deschisa si densa ın X;

(ii) Z este ınchisa si rara.

543

Page 544: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

544 ANEXA G. ELEMENTE DE TOPOLOGIE

Demonstratie. Y deschisa ⇔ Z ınchisa.Fie Y, o submultime deschisa si densa ın X, Y = X. Presupunem prin absurd

ca Z nu e rara, adica exista x ∈ int(Z) = int(Z) ⊆ Z. Atunci Z este o vecinatatea lui x. Din Y ∩ Z = ∅ rezulta ca x /∈ Y , ceea ce contrazice ipoteza Y = X.

Invers, fie Z o submultime ınchisa si rara. Daca presupunem prin absurd caY nu este densa atunci exista x ∈ X\Y ⊆ X\Y = Z. Submultimea X\Y estedeschisa, deci ∅ 6= int(Z) ⊆ int(Z), ceea ce contrazice ipoteza int(Z) = ∅.

Teorema G.1.2 Orice submultime a unei multimei de categoria I este de cate-goria I.

Demonstratie. Fie Y o multime de categoria I, reprezentata prin

Y =⋃n∈N

Yn, Yn submultime rara, ∀n ∈ N.

Daca Z ⊂ Y atunci Z = Z ∩ Y =⋃n∈N(Z ∩ Yn), iar submultimile Z ∩ Yn sunt

rare, ∀n ∈ N.Un spatiu topologic Baire este caracterizat de urmatoarea proprietate

Teorema G.1.3 Un spasiu topologic este spatiu topologic Baire daca si numaidaca o intersectie numarabila de multimi deschise si dense ramane densa.

Demonstratie. Fie X un spatiu topologic Baire si familia (Xn)n∈N de multimideschise si dense ın X. Presupunem prin absurd ca multimea Z =

⋂n∈NXn nu e

densa ın X. Atunci multimea Y = X\Z este deschisa si nevida. Din relatiile

Y = X\Z ⊆ X\Z = X ∩ C(Z) =⋃n∈N

(X ∩ C(Xn)) =⋃

(X\Xn),

deducem utilizand Teoremele G.1.1 si G.1.2 ca Y este de categoria I, contrazicandproprietatea de spatiu topologic Baire a lui X.

Reciproc, presupunem prin absurd ca X nu e spatiu topologic Baire, adicaexista o multime nevida si deschisa Y astfel ıncat

Y =⋃n∈N

Yn Yn submultime rara, ∀n ∈ N.

Submultimile Xn = X\Y n = C(Y n) sunt deschise si dense ın X,

Xn = C(Y n) = C(int(Y n)) = X.

Page 545: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

G.1. STATIU TOPOLOGIC BAIRE 545

Potrivit ipotezei⋂n∈NXn = X.

Pe de alta parte,

∅ 6= Y =⋃n∈N

Yn ⊆⋃n∈N

Y n =⋃n∈N

C(Xn) = C(⋂n∈N

Xn),

ceea ce contrazice afirmatia anterioara.Recunoasterea unui spatiu topologic Baire este usurata de

Teorema G.1.4 Un spatiu metric complet este un spatiu topologic Baire.

Demonstratie. Presupunem prin absurd ca exista o multime deschisa si nevidaY de categoria I:

Y =⋃n∈N∗

Yn Yn submultime rara, ∀n ∈ N∗.

Fie B0 = Y. Multimea deschisa B0\Y 1 este nevida – altfel Y = B0 ⊆ Y 1, cea cear contrazice raritatea lui Y1.Prin urmare exista x1 ∈ B0\Y 1 si r′1 > 0 astfel ıncat B(x1, r

′1) ⊆ B0\Y 1.

1

Pentru r1 = min1, 12r′1 multimea B1 = B(x1, r1) satisface relatiile

B1 ∩ Y 1 = ∅,B1 ⊆ B0.

Inductiv, presupunem ca s-au construit multimileBi = B(xi, ri), i = 1, 2, . . . , n−1 astfel ıncat

Bi ∩ Y i = ∅,Bi ⊆ Bi−1.

Multimea deschisa Bn−1\Y n este nevida – altfel Bn−1 ⊆ Y n, cea ce ar contraziceraritatea lui Yn.Exista xn ∈ Bn−1\Y n si r′n > 0 astfel ıncat B(xn, r

′n) ⊆ Bn−1\Y n.

Pentru rn = min 1n, 1

2r′n multimea Bn = B(xn, rn) satisface relatiile

Bn ∩ Y n = ∅,Bn ⊆ Bn−1.

Sirul (xn)n∈N∗ este fundamental, deci convergent. Fie x = limn→∞ xn.

1B(x, r) = y ∈ X : d(x, y) < r, unde d(x, y) este distanta dintre x si y.

Page 546: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

546 ANEXA G. ELEMENTE DE TOPOLOGIE

Deoarece xn ∈ Bn ⊆ B1, ∀n ∈ N∗, rezulta ca

x ∈ Bn ⊆ B1 ⊆ B0 = Y. (G.1)

Pe de alta parte, pentru orice n ≥ m, xn ∈ Bm, de unde

x ∈ Bm ⇔ x /∈ Y m, ∀m ∈ N∗.

Urmeaza x /∈ Y, ın contradictie cu (G.1).

Page 547: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

Anexa H

Elemente de analiza matematica

Diferentiabilitatea unui operator definit ıntr-un

spatiu normat

Fie X, Y spatii normate, domeniul D ⊆ X si operatorul T : D → Y. Ream-intim

Definitia H.0.6 Operatorul T este diferentiabil Frechet ın x ∈ D daca exista unoperator liniar si continuu L ∈ (X, Y )∗ astfel ıncat

limh→0

‖T (x+ h)− T (x)− L(h)‖‖h‖

= 0. (H.1)

Teorema H.0.5 Daca operatorul T este diferentiabil Frechet ın x atunci opera-torul L este unic.

Operatorul L din Definitia H.0.6 se noteaza L = T ′(x) = dT (x) si se numestediferentiala Frechet a lui T ın x.

Relatia (H.1) se poate rescrie sub forma

T (x+ h) = T (x) + T ′(x)(h) + ‖h‖w(x, h), (H.2)

unde functia w(x, h) ∈ Y are proprietatea limh→0w(x, h) = 0.Asemeni functiilor reale

Teorema H.0.6 Daca operatorul T este diferentiabil Frechet ın x atunci T estecontinuu ın x.

547

Page 548: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

548 ANEXA H. ELEMENTE DE ANALIZA MATEMATICA

Presupunand operatorul T diferentiabil ın fiecare punct x al domeniului D, seintroduce operatorul T ′ → (X, Y )∗ definit prin x 7→ T ′(x). Daca acest operatoreste diferentiabil Frechet ın x atunci diferentiala ei este diferentiala Frechet deordinul 2 a lui T ın x. Notam acest operator prin T ′′(x) ∈ (X, (X, Y )∗)∗. Recursiv,se defineste diferentiabilitatea Frechet de ordin superior. T (k)(x) este un elemental multimii

T (k)(x) ∈ (X, (X, . . . , (︸ ︷︷ ︸k paranteze

X, Y )∗)∗ . . .)∗︸ ︷︷ ︸k paranteze

.

Definitia H.0.7 Operatorul T este diferentiabil Gateaux ın x ∈ D dupa directiah ∈ X daca

∃ limt→0

T (x+ th)− T (x)

t= T ′(x, h).

Definitia H.0.8 Operatorul T este diferentiabil Gateaux ın x ∈ D daca estediferentiabil Gateaux ın x ∈ D dupa orice directie h ∈ X.

Definitia H.0.9 Operatorul T este G-derivabil ın x ∈ D daca

• este diferentiabil Gateaux ın x;

• operatorul ∇T (x) : X → Y, definit prin ∇T (x)(h) = T ′(x, h) este un oper-ator liniar si continuu.

Legatura dintre cele doua tipuri de diferentiabilitate este data ın urmatoareleteoreme.

Teorema H.0.7 Daca operatorul T este diferentiabil Frechet ın x atunci T esteG-derivabil ın x si T ′(x) = ∇T (x).

Demonstratie. Scriind th, h ∈ X, t ∈ R∗ ın loc de h, din (H.2) rezulta

T (x+ th) = T (x) + T ′(x)(th) + ‖th‖w(x, th),

de undeT (x+ th)− T (x)

t= T ′(x)(h) +

|t|tw(x, th).

Pentru t→ 0 se obtine ∇T (x)(h) = T ′(x)(h),∀h ∈ X, de unde concluziile teore-mei.

Reciproc, G derivabilitatea implica diferentiabilitatea Frechet ın conditiile

Page 549: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

549

Teorema H.0.8 Daca T : D ⊆ X → Y este un operator G derivabil ıntr-

o vecinatate a lui x ∈ D si operatorul x∇7→ ∇T (x) este continuu ın topolo-

gia (X, (X, Y )∗)∗ atunci operatorul T este diferentiabil Frechet ın x si T ′(x) =∇T (x).

Demonstratie. Fie h ∈ X si u = T (x+h)−T (x)−∇T (x)(h). Potrivit TeoremeiHahn - Banach exista o functionala liniara si continua y∗ ∈ Y ∗ astfel ıncat ‖y∗‖ =1 si y∗(u) = ‖u‖.

Definim functia F : [0, 1]→ R prin F (t) = y∗(T (x+ th)). F (t) este derivabilaın t ∈ (0, 1) si F ′(t) = y∗(∇T (x+ th)(h)). Intr-adevar,

F ′(t) = limλ→0

F (t+ λ)− F (t)

λ=

= limλ→0

y∗(T (x+ (t+ λ)h)− T (x)

λ) = y∗(∇T (x+ th)(h)).

Potrivit teoremei de medie a lui Lagrange, exista θ ∈ (0, 1) astfel ıncat

F (1)− F (0) = F ′(θ) ⇔ y∗(T (x+ h)− T (x)) = y∗(∇T (x+ θh)(h)).

In sfarsit, utilizand aceasta egalitate si proprietatile normei operatorilor liniarideducem

‖T (x+ h)− T (x)−∇T (x)(h)‖ = ‖u‖ = y∗(u) =

= y∗(T (x+ h)− T (x)−∇T (x)(h)) = y∗((∇T (x+ θh)−∇T (x))(h)) ≤≤ |y∗((∇T (x+ θh)−∇T (x))(h))| ≤ ‖y∗‖ ‖(∇T (x+ θh)−∇T (x))(h))‖ ≤

≤ ‖∇T (x+ θh)−∇T (x)‖ ‖h‖.Rezulta inegalitatea

‖T (x+ h)− T (x)−∇T (x)(h)‖‖h‖

≤ ‖∇T (x+ θh)−∇T (x)‖ → 0

pentru h→ 0.In acest cadru general, o dezvoltare tayloriana are proprietatea:

Teorema H.0.9 Daca T : D ⊆ X → Y este un operator de n ∈ N ori diferentiabilFreachet ın D atunci pentru orice x, y ∈ D are loc inegalitatea

‖T (y)− T (x)−n−1∑k=1

1

k!T (k)(x) (y − x) . . . (y − x)︸ ︷︷ ︸

k ori

‖ ≤ 1

n!‖y − x‖n sup

z∈[x,y]

‖T (n)(z)‖,

unde [x, y] = z = tx+ (1− t)y : 0 ≤ t ≤ 1.

Page 550: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

550 ANEXA H. ELEMENTE DE ANALIZA MATEMATICA

Vom prezenta doua demonstratii ale acestei teoreme, deosebit de importanta.

Demonstratia 1. In prealabil stabilim Teorema Bourbaki:

Teorema H.0.10 Fie X un spactiu normat real. Daca

1. f : [a, b]→ X este o functie continua, derivabila ın (a, b) :

∀ x ∈ (a, b) ∃ limh→0

f(x+ h)− f(x)

h= f ′(x);

2. g : [a, b]→ R este o functie continua, derivabila ın (a, b);

3. ‖f ′(x)‖ ≤ g′(x), ∀ x ∈ (a, b)

atunci ‖f(b)− f(a)‖ ≤ g(b)− g(a).

Demonstratie. Fie ε > 0. Introducem multimea

U = x ∈ [a, b] : ‖f(x)− f(a)‖ > g(x)− g(a) + ε(x− a) + ε (H.3)

Dorim sa aratam ca U = ∅.Presupunem prin absurd ca U 6= ∅. Atunci

(i) U este o multime deschisa, deoarece U = ϕ−1(R+), unde ϕ(x) = ‖f(x) −f(a)‖ − [g(x)− g(a) + ε(x− a) + ε].

(ii) Exista c = inf U.

(iii) c > a. Daca c = a, din (H.3) rezulta relatia contradictorie 0 ≥ ε > 0.

(iv) c 6∈ U. Daca c ∈ U atunci exista o vecinatate a lui c, (c − η1, c + η2) ⊂ U,ceea ce contrazice faptul ca c = inf U.

(v) c < b. Daca c = b atunci U = b si U n-ar mai fi multime deschisa.

(vi) Exista η > 0 astfel ıncat pentru c < x < c+ η∣∣∣∣∥∥∥∥f(x)− f(c)

x− c

∥∥∥∥− ‖f ′(c)‖∣∣∣∣ ≤ ∥∥∥∥f(x)− f(c)

x− c− f ′(c)

∥∥∥∥ < ε

2(H.4)

si ∥∥∥∥g(x)− g(c)

x− c− g′(c)

∥∥∥∥ < ε

2(H.5)

Page 551: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

551

Pentru x ∈ (c, c+ η), din (H.4) si (H.5) rezulta∥∥∥∥f(x)− f(c)

x− c

∥∥∥∥− ε

2≤ ‖f ′(c)‖ ≤ g′(c) <

g(x)− g(c)

x− c+ε

2

sau‖f(x)− f(c)‖ < g(x)− g(c) + ε(x− c). (H.6)

Deoarece c 6∈ U,

‖f(c)− f(a)‖ ≤ g(c)− g(a) + ε(c− a) + ε. (H.7)

Din (H.6) si (H.7), pentru x ∈ (c, c+ η) rezulta

‖f(x)− f(a)‖ ≤ ‖f(x)− f(c)‖+ ‖f(c)− f(a)‖ < g(x)− g(a) + ε(x− a) + ε.

Astfel (c, c+ η) ∩ U = ∅ si ın consecinta c nu poate fi inf U.Prin urmate U = ∅.Pentru orice x ∈ [a, b] are loc inegalitatea

‖f(x)− f(a)‖ ≤ g(x)− g(a) + ε(x− a) + ε.

Daca ε 0 atunci ‖f(x)− f(a)‖ ≤ g(x)− g(a).

Teorema H.0.11 Daca v : [0, 1] → X este o functie de n ori derivabila astfelıncat ‖v(n)(t)‖ ≤M, ∀ t ∈ (0, 1) atunci∥∥∥∥v(1)− v(0)− 1

1!v′(0)− 1

2!v′′(0)− . . . 1

(n− 1)!v(n−1)(0)

∥∥∥∥ ≤ M

n!.

Demonstratie. Introducem functiile f : [0, 1]→ X,

f(t) = v(t)− v(0) +1− t

1!v′(t) +

(1− t)2

2!v′′(t) + . . .+

(1− t)n−1

(n− 1)!v(n−1)(t),

g : [0, 1]→ R, g(t) = −M (1− t)n

n!

Atunci f ′(t) = (1−t)n−1

(n−1)!vn(t) si ın consecinta ‖f ′(t)‖ ≤ g′(t). Teorema Bourbaki

implica inegalitatea enuntata.

Reluam demonstratia Teoremei H.0.9. Fie x, y ∈ D, h = y − x si v(t) =T (x + th), t ∈ [0, 1]. Atunci v(k)(t) = T (k)(x + th) (h) . . . (h)︸ ︷︷ ︸

k−ori

. Pentru M =

supz∈[x,y] ‖T (n)(z)‖ ‖h‖n, inegalitatea dorita rezulta din Teorema H.0.11.

Page 552: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

552 ANEXA H. ELEMENTE DE ANALIZA MATEMATICA

Demonstratia 2. Fie x, y ∈ D. Notand

u = T (y)− T (x)−n−1∑k=1

1

k!T (k)(x) (y − x) . . . (y − x)︸ ︷︷ ︸

k ori

,

potrivit Teoremei Hahn - Banach exista o functionala liniara si continua y∗ ∈ Y ∗astfel ıncat ‖y∗‖ = 1 si y∗(u) = ‖u‖.

Definim F : [0, 1]→ R prin F (t) = y∗(T (x+ t(y − x))). Atunci

F (k)(t) = y∗(T (k)(x+ t(y − x)) (y − x) . . . (y − x)︸ ︷︷ ︸k ori

), k ∈ 1, . . . , n. (H.8)

(H.8) se demonstreaza prin inductie matematica.Exista θ ∈ (0, 1) astfel ıncat

F (1)− F (0)−n−1∑k=1

1

k!F (k)(0) =

1

n!F (n)(θ)⇔

y∗(T (y)− T (x)−n−1∑k=1

1

k!T (k)(x) (y − x) . . . (y − x)︸ ︷︷ ︸

k ori

) =

=1

n!y∗(T (n)(x+ θ(y − x)) (y − x) . . . (y − x)︸ ︷︷ ︸

n ori

).

Utilizand egalitatea anterioara si proprietatile normei operatorilor liniari obtinem

‖T (y)− T (x)−n−1∑k=1

1

k!T (k)(x) (y − x) . . . (y − x)︸ ︷︷ ︸

k ori

‖ = ‖u‖ =

= y∗(u) = y∗(T (y)− T (x)−n−1∑k=1

1

k!T (k)(x) (y − x) . . . (y − x)︸ ︷︷ ︸

k ori

) =

=1

n!y∗(T (n)(x+ θ(y − x)) (y − x) . . . (y − x)︸ ︷︷ ︸

n ori

) ≤

≤ 1

n!|y∗(T (n)(x+ θ(y − x)) (y − x) . . . (y − x)︸ ︷︷ ︸

n ori

)| ≤

≤ 1

n!‖y∗‖ ‖T (n)(x+ θ(y − x)) (y − x) . . . (y − x)︸ ︷︷ ︸

n ori

)‖ ≤

≤ 1

n!‖T (n)(x+ θ(y − x))‖ ‖y − x‖n ≤ 1

n!‖y − x‖n sup

z∈[x,y]

‖T (n)(z)‖.

Page 553: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

Anexa I

Elemente de analiza functionala

I.1 Teorema de punct fix a lui Banach

Fie (X, ‖·‖) un spatiu normat. Un operator ϕ : X → X se numeste contractiedaca exista o constanta a ∈ (0, 1) astfel ıncat ‖ϕ(x)−ϕ(y)‖ ≤ a‖x−y‖, ∀a, y ∈X. Daca ϕ(x) = x atunci x se numeste element fix al operatorului ϕ.

Teorema I.1.1 (de punct fix a lui Banach) Daca X este un spatiu Banach(spatiu normat si complet) si ϕ : X → X este o contractie atunci ϕ are unsingur punct fix.

Demonstratie. Fie x0 ∈ X si consideram sirul (xn)n∈N definit prin formula derecurenta xn+1 = ϕ(xn), n ∈ N. Utilizand proprietatea de contractie a operatoru-lui ϕ obtinem

‖xn+1 − xn‖ = ‖ϕ(xn)− ϕ(xn−1)‖ ≤ a‖xn − xn−1‖ =

= a‖ϕ(xn−1)− ϕ(xn−2)‖ ≤ a2‖xn−1 − xn−2‖ ≤ . . . ≤ an‖x1 − x0‖.Sirul (xn)n∈N este fundamental. Intr-adevar

‖xn+p − xn‖ ≤n+p−1∑k=n

‖xk+1 − xk‖ ≤n+p−1∑k=n

ak‖x1 − x0‖ ≤ an

1− a‖x1 − x0‖.

Din proprietatea de completitudine rezulta ca sirul (xn)n∈N este convergent. Fiex∗ = limn→∞ x

n. Trecand la limita ın formula de recurenta (ϕ fiind contractieeste continua) obtinem x∗ = ϕ(x∗), adica x∗ este punct fix al operatorului ϕ.

Daca x∗1 si x∗2 sunt puncte fixe ale operatorului ϕ atunci din relatiile

‖x∗1 − x∗2‖ = ‖ϕ(x∗1)− ϕ(x∗2)‖ ≤ a‖x∗1 − x∗2‖

553

Page 554: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

554 ANEXA I. ELEMENTE DE ANALIZA FUNCTIONALA

deducem(1− a)‖x∗1 − x∗2‖ ≤ 0.

Cum 1− a > 0, ın mod necesar ‖x∗1 − x∗2‖ = 0, adica x∗1 = x∗2.

Teorema I.1.2 Fie X este un spatiu Banach, B(x0, r) = x ∈ X : ‖x−x0‖ ≤ rsi ϕ : B(x0, r)→ X o contractie de parametru a. Daca ‖ϕ(x0)− x0‖ ≤ (1− a)ratunci varphi are un singur punct fix.

Demonstratie. Aratam la ınceput ca ϕ(B(x0, r)) ⊆ B(x0, r). Intr-adevar, dacax ∈ B(x0, r) atunci au loc relatiile

‖ϕ(x)− x0‖ ≤ ‖ϕ(x)− ϕ(x0)‖+ ‖ϕ(x0)− x0‖ ≤

≤ a‖x− x0‖+ (1− a)r ≤ ar + (1− a)r = r.

Reluand justificarea teoremei de punct fix a lui Banach rezulta concluzia teoremei.

I.2 Inversarea operatorilor liniari

Presupunem cunoscuta urmatoarea teorema (Neumann)

Teorema I.2.1 Daca X este un spatiu Banach si A ∈ (X,X)∗, un operatorliniar si continuu astfel ıncat ‖A‖ < 1 atunci

1. Operatorul I − A este inversabil;

2. (I − A)−1 =∑∞

k=0 Ak, convergenta seriei fiind ceea a spatiului Banach

(X,X)∗.

O consecinta utila este

Teorema I.2.2 Fie X un spatiu Banach si operatorul L ∈ (X,X)∗. Au locafirmatiile

1. Operatorul L este inversabil daca si numai daca exista un operator in-versabil K ∈ (X,X)∗ astfel ıncat ‖I −KL‖ < 1.

2. Daca L este inversabil atunci au loc relatiile:

L−1 =∞∑k=0

(I −KL)kK, (I.1)

‖L−1‖ ≤ ‖K‖1− ‖I −KL‖

. (I.2)

Page 555: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

I.3. PRINCIPIUL CONDENSARII SINGULARITATILOR 555

Demonstratie. Necesitatea rezulta din alegerea K = L−1. Pentru A = I −KLdin Teorema I.2.1 rezulta inversabilitatea operatorului [I − (I − KL)] = KL si(KL)−1 =

∑∞k=0(I −KL)k. In consecinta

(KL)−1K = (KL)−1(K−1)−1 = (K−1KL)−1 = L−1 =∞∑k=0

(I −KL)kK.

I.3 Principiul condensarii singularitatilor

Fie X, Y spatii normate si o submultime de operatori liniari si continui A ⊆(X, Y )∗. Multimea singularitatilor atasat submultimii de operatori liniari si poz-itivi A este

SA = x ∈ X : supA∈A‖A(x)‖ =∞.

Proprietati ale acestei multimi sunt precizate ın

Teorema I.3.1 (Principiul condensarii singularitatilor) Daca X este unspactiu Banach, Y un spatiu normat si A o submultime de operatori liniari sicontinui, astfel ıncat supA∈A ‖A‖ = ∞, atunci multimea singularitatilor atasatafamiliei A este superdensa ın X.

Demonstratie. Introducem multimile

Xn = x ∈ X : ∃A ∈ A astfel ıncat ‖A(x)‖ > n n ∈ N.

Atunci avem

(i)

SA =⋂n∈N

Xn. (I.3)

(ii)

Xn =⋃A∈A

x ∈ X : ‖A(x)‖ > n,

deci Xn este o submultime deschisa.

(iii)

Xn = X.

Page 556: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

556 ANEXA I. ELEMENTE DE ANALIZA FUNCTIONALA

Pentru justificarea acestei afirmatii, presupunem prin absurd, ca exista n ∈N si x0 ∈ X\Xn. Deoarece multimea X\Xn este deschisa, exista r > 0astfel ıncat B(x0, r) = x ∈ X : ‖x− x0‖ ≤ r ⊂ X\Xn. Din identitatea

A(x) =‖x‖r

[A(rx

‖x‖+ x0)− A(x0)]

se deduce

‖A(x)‖ ≤ 2n

r‖x‖, ∀x ∈ X, ∀A ∈ A, (I.4)

deoarece r x‖x‖ + x0, x0 ∈ B(x0, r) ⊂ X\Xn.

Inegalitatea (I.4) contrazice ipoteza supA∈A ‖A‖ =∞.Spatiul Banach X este un spatiu topologic Baire si din (I.3), potrivit Teo-remei G.1.3, multimea SA este densa ın X.

(iv) Din Teorema G.1.1 multimeaX\Xn este ınchisa si rara. Relatia (I.3) implica

SA =⋂n∈N

Xn = X\(X\⋂n∈N

Xn) = X\⋃n∈N

(X\Xn),

adica SA este o multime reziduala.

Daca x ∈ SA si λ > 0 atunci λx ∈ SA, deci SA este nenumarabila.

O consecinta importanta a Teoremei I.3.1 este

Teorema I.3.2 (Principiul marginirii uniforme) Daca X este un spatiuBanach, Y un spatiu normat, atunci orice submultime de operatori liniari sicontinui, A ⊆ (X, Y )∗ marginita punctual, ∀x ∈ X, supA∈A ‖A(x)‖ < ∞, esteuniform marginita, supA∈A ‖A‖ <∞.

I.4 Norma operatorilor integrali

Evaluarea normei unui operator integral se bazeaza pe

Teorema I.4.1 Fie I = [a, b] si C(I) spatiul Banach al functiilor continue def-inite ın I si cu valori complexe. Daca e ∈ C(I), atunci norma functionaleix∗ ∈ [C(I)]∗, definita prin

x∗(x) =

∫I

e(t)x(t)dt

este ‖x∗‖ =∫I|e(t)|dt.

Page 557: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

I.4. NORMA OPERATORILOR INTEGRALI 557

Demonstratie. Norma unei functii x ∈ C(I) este ‖x‖ = maxt∈I |x(t)|. Dininegalitatea |x∗(x)| ≤ ‖x‖

∫I|e(t)|dt rezulta ‖x∗‖ ≤

∫I|e(t)|dt.

Apoi, pentru n ∈ N, au loc relatiile∫I

|e(t)|dt =

∫I

|e(t)|1 + n|e(t)|

dt+

∫I

n|e(t)|2

1 + n|e(t)|dt ≤

≤∫I

1

ndt+

∫I

e(t)ne(t)

1 + n|e(t)|dt ≤ b− a

n+ ‖x∗‖.

Pentru n→∞ se obtine inegalitatea∫I|e(t)|dt ≤ ‖x∗‖.

Fie k : I × I → C o functie continua si operatorul liniar A : C(I) → C(I)definit prin

A(x)(t) =

∫I

k(t, s)x(s)ds.

Atunci

Teorema I.4.2 Norma operatorului A este ‖A‖ = maxt∈I∫I|k(t, s)|ds.

Demonstratie. Din inegalitatile

|A(x)(t)| = |∫I

k(t, s)x(s)ds| ≤∫I

|k(t, s)| |x(s)|ds ≤

≤ ‖x‖∫I

|k(t, s)|ds ≤ ‖x‖maxt∈I

∫I

|k(t, s)|ds

rezulta

‖A(x)‖ ≤ ‖x‖maxt∈I

∫I

|k(t, s)|ds

si

‖A‖ ≤ maxt∈I

∫I

|k(t, s)|ds.

Fie t0 ∈ I astfel ıncat∫I|k(t0, s)|dt = maxt∈I

∫I|k(t, s)|ds, si functia e(t) =

k(t0, t).Functionala e∗ ∈ [C(I)]∗, definita prin e∗(x) =

∫Ie(s)x(s)ds =

∫Ik(t0, s)ds

are norma ‖e∗‖ =∫I|k(t0, s)|ds.

Din relatiile

‖A‖ = sup‖x‖≤1

‖A(x)‖ = sup‖x‖≤1

maxt∈I|A(x)(t)| ≥

≥ sup‖x‖≤1

|A(x)(t0)| = sup‖x‖≤1

|e∗(x)| = ‖e∗‖ =

∫I

|k(t0, s)|ds,

rezulta egalitatea enuntata.

Page 558: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

558 ANEXA I. ELEMENTE DE ANALIZA FUNCTIONALA

I.5 Cea mai buna aproximatie ın Rn

Fie submultimea Y ⊂ Rn, x ∈ Rn si ‖ · ‖ o norma ın Rn. Problema celei maibune aproximatii a lui x prin elementele submultimii Y consta ın determinareaunui element y0 ∈ Y – bineınteles daca el exista astfel ıncat

‖y0 − x‖ = infy∈Y‖y − x‖.

In cadrul considerat urmeaza sa precizam:

• conditii ın care problema celei mai bune aproximatii are solutie;

• conditii ın care solutia este unica;

• caracterizare a solutiei.

Teorema I.5.1 Problema celei mai bune aproximatii prin elementele submultimiiY ⊂ R are cel putin o solutie pentru orice x ∈ R daca si numai daca Y esteınchisa.

Demonstratie. Necesitatea. Fie x ∈ Y . Exista y0 ∈ Y astfel ıncat

‖y0 − x‖ = infy∈Y‖y − x‖ = 0.

Prin urmare x = y0 ∈ Y, adica Y = Y .

Suficienta. Fie x ∈ Rn, r > 0 astfel ıncat Y ∩B(x, r) 6= 0, unde B(x, r) = y ∈Rn : ‖y − x‖ ≤ r si functia f : Rn → R definita prin formula f(y) = ‖y − x‖.Functia f fiind continua, potrivit teoremei lui Weierstass, ısi atinge minimulpe multimea compacta Y ∩ B(x, r), adica exista y0 ∈ Y ∩ B(x, r) astfel ıncatf(y0) ≤ f(y) sau ‖y0 − x‖ ≤ ‖y − x‖, ∀y ∈ Y ∩B(x, r).

Daca y ∈ Y si ‖y−x‖r atunci ‖y−x‖ > r ≥ ‖y0−x‖. Astfel y0 este elementulde cea mai buna aproximatie a lui x prin elementele multimii Y.

In cele ce urmeaza, norma spatiului liniar Rn va fi norma euclidiana ‖ · ‖2.

Teorema I.5.2 Daca Y ⊂ R este o submultime convexa atunci pentru oricex ∈ Rn exista cel mult un element de cea mai buna aproximatie prin elementelesubmultimii Y.

Page 559: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

I.5. CEA MAI BUNA APROXIMATIE IN RN 559

Demonstratie. Presupunem prin absurd ca exista x ∈ Rn pentru care existacel putin doua elemente diferite y1, y2 ∈ Y de cea mai buna aproximatie a lui xprin elementele multimii Y :

‖y1 − x‖ = ‖y2 − x‖ = miny∈Y‖y − x‖ = d.

Datorita convexitatii y = 12(y1 + y2) ∈ Y si utilizand egalitatea paralelogramului

deducem

d2 ≤ ‖y − x‖22 = ‖1

2(y1 − x) +

1

2(y2 − x)‖2

2 =

= 2

[‖1

2(y1 − x)‖2

2 + ‖1

2(y2 − x)‖2

2

]− ‖1

2(y1 − x)− 1

2(y2 − x)‖2

2 =

= d2 − 1

4‖y1 − y2‖2

2 < d2,

de unde concluzia teoremei.Au loc urmatoarele consecinte:

Teorema I.5.3 Daca Y ⊂ R este o submultime ınchisa si convexa atunci pen-tru orice x ∈ Rn exista un singur element de cea mai buna aproximatie prinelementele submultimii Y.

Teorema I.5.4 Daca Y este un subspatiu liniar a lui R atunci pentru oricex ∈ Rn exista un singur element de cea mai buna aproximatie prin elementelesubmultimii Y.

Elementul de cea mai buna aproximatie se poate caracteriza prin

Teorema I.5.5 Fie Y o submultime nevida, convexa ın Rn si x ∈ Rn. y0 ∈ Yeste elementul de cea mai buna aproximatie a lui x prin elementele multimii Ydaca si numai daca

< y0 − x, y0 − y >≤ 0 ∀y ∈ Y. (I.5)

Demonstratie. Necesitatea. Presupunem prin absurd ca exista y ∈ Y astfelıncat < y0 − x, y0 − y > > 0. Fie 0 < λ < min1, 2<y0−x,y0−y>

‖y0−y‖22 si z = λy + (1−

λ)y0 ∈ Y. Atunci deducem

‖z − x‖22 = ‖y0 − x+ λ(y − y0)‖2

2 =< y0 − x+ λ(y − y0), y0 − x+ λ(y − y0) >=

= ‖y0 − x‖22 + 2λ < y0 − x, y − y0 > +λ2‖y − y0‖2

2 =

Page 560: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

560 ANEXA I. ELEMENTE DE ANALIZA FUNCTIONALA

= ‖y0 − x‖22 − λ‖y − y0‖2

2(2 < y0 − x, y0 − y >

‖y0 − y‖22

− λ) < ‖y0 − x‖22,

ceea ce contrazice proprietatea de cea mai buna aproximatie a lui y0.Suficienta. Pentru orice y ∈ Y, folosind (I.5) gasim

‖y0 − x‖22 =< y0 − x, y0 − x >=< y0 − x, (y0 − y) + (y − x) >=

=< y0 − x, y0 − y > + < y0 − x, y − x >≤< y0 − x, y − x > .

Aplicand inegalitatea Cauchy-Buniakovsky-Schwartz inegalitetea anterioara devine

‖y0 − x‖22 ≤ ‖y0 − x‖2‖y − x‖2.

Daca ‖y0 − x‖2 6= 0 atunci simplificand obtinem ‖y0 − x‖2 ≤ ‖y − x‖2, iar daca‖y0 − x‖2 = 0 atunci proprietatea normei implica ‖y0 − x‖2 = 0 ≤ ‖y − x‖2.

Teorema I.5.6 Fie Y un subspatiu liniar ın Rn si x ∈ Rn. y0 ∈ Y este elementulde cea mai buna aproximatie a lui x prin elementele subspatiului Y daca si numaidaca

< y0 − x, y >= 0 ∀y ∈ Y. (I.6)

adica y0 − x ⊥ Y sau y0 − y ∈ Y ⊥.

Demonstratie. Conditia (I.5) se poate rescrie sub forma

< y0 − x, y0 >≤< y0 − x, y > ∀y ∈ Y.

Fixand y ∈ Y, pentru orice n ∈ N∗, ±ny ∈ Y si luand ın inegalitatea anterioaray = ±ny se obtin

1

n< y0 − x, y0 > ≤ < y0 − x, y >

− 1

n< y0 − x, y0 > ≥ < y0 − x, y > .

Pentru n tinzand la infinit, gasim < y0 − x, y >= 0.Fie Y ∈ Rn o submultime convexa si ınchisa. In acest caz PY este o functie

PY : Rn → Rn care asociaza oricarui element x ∈ Rn elementul de cea mai bunaaproximatie din Y

‖PY (x)− x‖ = miny∈Y‖y − x‖.

Potrivit Teoremei I.5.5 < PY (x)− x, PY (x)− y >≤ 0, ∀y ∈ Y.

Page 561: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

I.6. CEA MAI BUNA APROXIMARE IN SPATIU PREHILBERTIAN 561

Teorema I.5.7 Daca Y este o submultime convexa si ınchisa din Rn atuncifunctia PY este lipschitziana, mai precis

‖PY (x1)− PY (x2)‖ ≤ ‖x1 − x2‖.

Demonstratie. Au loc relatiile

< PY (x1)− x1, PY (x1)− PY (x2) > ≤ 0 (I.7)

< PY (x2)− x2, PY (x2)− PY (x1) > ≤ 0 (I.8)

Au loc egalitatile

‖PY (x1)− PY (x2)‖2 =< PY (x1)− PY (x2), PY (x1)− PY (x2) >=

=< PY (x1), PY (x1)− PY (x2) > + < PY (x2), PY (x2)− PY (x1) >=

=< PY (x1)− x1, PY (x1)− PY (x2) > + < x1, PY (x1)− PY (x2) > +

+ < PY (x2)− x2, PY (x2)− PY (x1) > + < x2, PY (x2)− PY (x1) > .

Tinand seama de (I.7) si (I.8) deducem

‖PY (x1)−PY (x2)‖2 ≤< x1−x2, PY (x1)−PY (x2) >≤ ‖x1−x2‖ ‖PY (x1)−PY (x2)‖.

Daca PY (x1) 6= PY (x2) atunci ‖PY (x1)− PY (x2)‖ ≤ ‖x1 − x2‖.

I.6 Cea mai buna aproximare ın spatiu prehilber-

tian

Teorema I.6.1 Daca X este un spatiu prehilbertian, Y ⊂ X o submultime con-vexa si completa si x ∈ X atunci exista un singur element de cea mai bunaaproximatie a lui x prin elementele multimii Y.

Demonstratie. Fie d = infy∈Y ‖x−y‖ si (yn)n∈N un sir minimizant, limn→∞ ‖yn−x‖ = d. Convexitatea lui Y implica 1

2yn + 1

2ym ∈ Y. In plus

d ≤ ‖1

2yn +

1

2ym − x‖ ≤

1

2‖yn − x‖+

1

2‖ym − x‖ → d, n,m→∞.

Pentru u = 12(yn − x) si v = 1

2(ym − x) egalitatea paralelogramului

‖u+ v‖2 + ‖u− v‖2 = 2(‖u‖2 + ‖v‖2)

Page 562: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

562 ANEXA I. ELEMENTE DE ANALIZA FUNCTIONALA

implica limn,m→∞ ‖yn − ym‖ = 0, adica sirul (yn)n∈N este fundamental. DeoareceY este sumbultime completa exista limn→∞ yn = y ∈ Y si limn→∞ ‖yn − x‖ =‖y − x‖ = d.

Daca y, z ∈ Y asfel ıncat ‖y − x‖ = ‖z − x‖ = d atunci y, z, y, z, . . . estesir minimizant. Potrivit celor demonstrate anterior, sirul este convergent, deciy = z.

I.7 Descompunerea ortogonala a unui spatiu pre-

hilbertian

Teorema I.7.1 Daca X este un spatiu prehilbertian, Y este un subspatiu liniaral lui X, x ∈ X si y este elementul de cea mai buna aproximatie a lui x prinelementele multimii Y atunci x− y ∈ Y ⊥.

Demonstratie. Utilizam notatiile d = infy∈Y ‖x− y‖ = ‖x− y‖. Prin reducerela absurd, presupunem ca z = x−y /∈ Y ⊥. Prin urmare exista y0 ∈ Y astfel ıncatλ =< z, y0 >6= 0. Atunci y1 = y + λ

‖y0‖2y0 ∈ Y si

d2 ≤ ‖x− y1‖2 = ‖z − λ

‖y0‖2y0‖2 =< z − λ

‖y0‖2y0, z −

λ

‖y0‖2y0 >=

= ‖z‖2 − λ

‖y0‖2< y0, z > −

λ

‖y0‖2< z, y0 > +

|λ|2

‖y0‖2= d2 − |λ|

2

‖y0‖2.

Teorema I.7.2 Daca X este un spatiu prehilbertian, Y este un subspatiu liniarsi complet al lui X si x ∈ X atunci exista o pereche unica (y, z) ∈ Y × Y ⊥ astfelıncat x = y + z.

Demonstratie. Daca y ∈ Y este elementul de cea mai buna aproximare a lui xprin elementele lui Y atunci z = x− y ∈ Y ⊥. Astfel x = y + z ∈ Y ⊕ Y ⊥.

Daca x = y1 + z1 = y2 + z2 cu y1, y2 ∈ Y si z1, z2 ∈ Y ⊥, atunci y1 − y2 =z2 − z1 ∈ Y ∩ Y ⊥ = 0, de unde unicitatea reprezentarii.

I.8 Reprezentarea unei functionale liniare si con-

tinue ıntr-un spatiu Hilbert

Teorema I.8.1 (F. Riesz) Daca X este un spatiu Hilbert si x∗ ∈ X∗ atunci existaun singur element u ∈ X astfel ıncat x∗(x) =< x, u >, ∀x ∈ X si ‖x∗‖ = ‖u‖.

Page 563: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

I.9. COMPACTITATE IN SPATII HILBERT SEPARABILE 563

Demonstratie. Daca x∗ = 0 atunci u = 0.Daca x∗ 6= 0 atunci exista x0 ∈ X astfel ıncat x∗(x0) 6= 0.Y = x ∈ X : x∗(x) = 0 este subspatiu liniar ınchis al lui X, deci si complet.

Atunci X = Y ⊕ Y ⊥. Daca x0 = y0 + z0 este descompunerea ortogonala a lui x0

atunci x∗(x0) = x∗(z0) 6= 0, deci z0 6= 0.Fie x ∈ X. Deoarece x∗(x)z0 − x∗(z0)x ∈ Y au loc egalitatile

0 =< x∗(x)z0 − x∗(z0)x, z0 >= x∗(x)‖z0‖2 − x∗(z0) < x, z0 >,

de unde

x∗(x) =x∗(z0)

‖z0‖2< x, z0 >=< x,

x∗(z0)

‖z0‖2z0 >,

adica u = x∗(z0)‖z0‖2 z0.

Daca x∗(x) =< x, u >=< x, v >, ∀x ∈ X atunci < x, u − v >= 0, ∀x ∈ X.In particular, pentru x = u− v, are loc egalitatea ‖u− v‖2 = 0, de unde u = v.

Din |x∗(x)| = | < x, u > | ≤ ‖x‖‖u‖, ∀x ∈ X rezulta ‖x∗‖ ≤ ‖u‖.Pe de alta parte, |x∗(u)| = | < u, u > | = ‖u‖2 ≤ ‖x∗‖‖u‖ implica ‖u‖ ≤ ‖x∗‖.

Astfel ‖x∗‖ = ‖u‖.

Operatorul τ : X∗ → X definit prin τ(x∗) = u astfel ıncat x∗(x) =< x, u >∀x ∈ X este liniar si bijectiv. Punand ın evidenta operatorul τ are loc egalitatea

x∗(x) =< x, τ(x∗) >, ∀x ∈ X.

I.9 Compactitate ın spatii Hilbert separabile

Definitia I.9.1 Un spatiu topologic este separabil daca exista o multime numarabilasi densa.

Teorema I.9.1 Intr-un spatiu Hilbert separabil bila unitate este slab secventialcompacta.

O consecinta a acestei teoreme este

Teorema I.9.2 Intr-un spatiu Hilbert separabil un sir marginit contine un subsirslab convergent.

Page 564: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

564 ANEXA I. ELEMENTE DE ANALIZA FUNCTIONALA

Probleme si teme de seminar

P I.1 Fie X un spatiu liniar n-dimensional si x∗1, . . . , xn ∗ n ∈ X∗. Sa se arateca urmatoarele afirmatii sun echivalente:1. x∗1, . . . , x

∗n este baza ın X∗;

2. x∗i (x) = 0, ∀i ∈ 1, . . . , n ⇒ x = 0.

Indicatie. Fie x1, . . . , xn baza ın X si

A =

x∗1(x1) . . . x∗1(xn)...

. . ....

x∗n(x1) . . . x∗n(xn)

.

Se arata ca ambele afirmatii sunt echivalente cu conditia |A| 6= 0.1. x∗1, . . . , x

∗n este baza ın X∗ daca pentru orice x∗ ∈ X∗ exista c1, . . . , cn astfel

ıncat x∗ =∑n

j=1 cjx∗j , conditie echivalenta cu

n∑j=1

cjx∗j(xi) = x∗(xi), ∀ i ∈ 1, . . . , n.

Astfel sistemul Ac = d trebuie sa admita o solutie. S-a notat c = (c1, . . . , cn)T , d =(x∗(x1), . . . , x∗(xn))T .

2. Daca x =∑n

j=1 γjxj atunci afirmatia

x∗i (x) = 0, ∀i ∈ 1, . . . , n ⇒ x = 0

devinen∑j=1

γjx∗i (xj) = 0 ∀i ∈ 1, . . . , n ⇒ γ1 = . . . = γn = 0,

sau ATγ = 0 cu γ = (γ1, . . . , γn)T , adica |A| 6= 0.

Page 565: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

Anexa J

Polinoame ortogonale clasice

Anexa trateaza o formula de reprezentare a polinoamelor ortogonale si poli-noamele Legendre, Hermite, Laguerre.

J.1 O reprezentare a polinoamelor ortogonale

In multimea polinoamelor ıntr-o variabila P se considera produsul scalar

< P,Q >=

∫I

ρ(x)P (x)Q(x)dx, ∀ P,Q ∈ P , (J.1)

unde I ⊆ R este un interval iar ρ(x) este o functie pondere (continua si pozitivaın Int(I)).

Definim

sk =

∫I

xkρ(x)dx, k ∈ N. (J.2)

In consecinta

< xi, xk >= si+k, i, k ∈ N. (J.3)

Teorema J.1.1 Polinomul Pn ∈ Pn ortogonal pe Pn−1 ın intervalul I cu pondereaρ(x) este

Pn(x) = c

∣∣∣∣∣∣∣∣∣∣∣

s0 s1 . . . sns1 s2 . . . sn+1...

...sn−1 sn . . . s2n−1

1 x . . . xn

∣∣∣∣∣∣∣∣∣∣∣, c ∈ R.

565

Page 566: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

566 ANEXA J. POLINOAME ORTOGONALE CLASICE

Daca se definesc

dn =

∣∣∣∣∣∣∣∣∣∣∣

s0 s1 . . . sns1 s2 . . . sn+1...

...sn−1 sn . . . s2n−1

sn sn+1 . . . s2n

∣∣∣∣∣∣∣∣∣∣∣.

atunci pentru c = 1dn−1

se obtine polinomul monic.

Demonstratia 1. Cautam polinomul Pn(x) = a0 + a1x + . . . + anxn ortogonal

pe Pn−1 ın intervalul I cu ponderea ρ(x). Au loc egalitatile

< Pn, 1 > = a0s0 + a1s1 + . . .+ ansn = 0< Pn, x > = a0s1 + a1s2 + . . .+ ansn+1 = 0...< Pn, x

n−1 > = a0sn−1 + a1sn + . . .+ ans2n−1 = 0

< Pn, xn > = a0sn + a1sn+1 + . . .+ ans2n = 1

an< Pn, Pn >

not= kn

care pot fi scrise ımpreuna cu expresia polinomului Pn(x) ca

a0

s0

s1...

sn−1

sn1

+ a1

s0

s1...

sn−1

snx

+ . . .+ an

snsn+1

...s2n−1

s2n

xn

=

00...0kn

Pn(x)

.

Rezulta egalitatea ∣∣∣∣∣∣∣∣∣∣∣∣∣

s0 s1 . . . sn 0s1 s2 . . . sn+1 0...

...sn−1 sn . . . s2n−1 0sn sn+1 . . . s2n kn1 x . . . xn Pn(x)

∣∣∣∣∣∣∣∣∣∣∣∣∣= 0,

ultima coloana fiind o combinatie lineara a primelor n+ 1 coloane.Dezvoltand determinantul dupa ultima coloana se obtine formula din enuntul

teoremei.

Page 567: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

J.2. POLINOAME LEGENDRE 567

Demonstratia 2. Aratam ca < Pn(x), Q(x) >= 0, ∀Q ∈ Pn−1.

Din (J.3) rezulta ca

< Pn, xm >= c

∣∣∣∣∣∣∣∣∣∣∣

s0 s1 . . . sns1 s2 . . . sn+1...

...sn−1 sn . . . s2n−1

sm sm+1 . . . sn+m

∣∣∣∣∣∣∣∣∣∣∣.

In consecinta, pentru m ∈ 0, 1, . . . , n − 1, < Pn, xm >= 0 si < Pn, x

n >=cdn.

Polinoame ortogonale uzuale sunt:

Denumirea I ρ(x) sk

Legendre [a, b] 1 bk+1−ak+1

k+1

Laguerre (0,∞) e−x k!

Hermite R e−x2

0 k impar√π k = 0

(k−1)!!

2k2

√π k > 1 par

Cebısev (−1, 1) 1√1−x2

0 k imparπ k = 0(k−1)!!k!!

π k > 1 par

J.2 Polinoame Legendre

Polinoamele lui Legendre sunt polinoame ortogonale cu ponderea ρ(x) = 1 ınintervalul I = [a, b], a, b ∈ R.

Teorema J.2.1 Polinoamul

u(x) =n!

(2n)![(x− a)n(x− b)n](n)

este ortogonal, cu ponderea ρ(x) = 1, ın intervalul [a, b], pe Pn−1.

Page 568: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

568 ANEXA J. POLINOAME ORTOGONALE CLASICE

Demonstratie. Fie u(x) ∈ Pn polinomul ortogonal, cu ponderea ρ(x) = 1, ınintervalul [a, b], pe Pn−1 si L(x) solutia problemei Cauchy

L(n)(x) = u(x),L(a) = 0,L′(a) = 0,. . . . . . . . . . . . . . .L(n−1) = 0.

Observam ca L ∈ P2n. Daca q ∈ Pn−1 atunci ın urma a n− 1 integrari prin partigasim

0 =

∫ b

a

q(x)u(x)dx =

∫ b

a

q(x)L(n)(x)dx =

= qL(n−1)|ba − q′L(n−2)|ba + . . .+ (−1)n−1q(n−1)L|ba + (−1)n∫ b

a

q(n)(x)L(x)dx =

= q(b)L(n−1)(b)− q′(b)L(n−2)(b) + . . .+ (−1)n−1q(n−1)(b)L(b).

In particular, pentru q = 1, x, x2, . . . , xn−1, din egalitatea de mai sus, obtinemsuccesiv

L(n−1)(b) = L(n−2)(b) = . . . = L(b) = 0.

Astfel a si b sunt radacini multiple, de ordin n pentru L(x) si deoarece L estepolinom de grad cel mult 2n deducem L(x) = c(x− a)n(x− b)n si ın consecintau(x) = c[(x− a)n(x− b)n](n).

Daca c = n!(2n)!

atunci coeficientul lui xn este 1.

In cazul intervalului [−1, 1] se noteaza

Pn(x) =1

2nn![(x2 − 1)n](n).

Din paritatea functiei x 7→ (x2 − 1)n rezulta Pn(−x) = (−1)nPn(x).Stabilim o serie de proprietati ale polinoamelor Legendre Pn(x).Functia generatoare a polinoamelor Legendre este

Ψ(x, z) =1√

1− 2xz + z2=∞∑n=0

Pn(x)zn. (J.4)

Formula de recurenta. Derivand (J.4) dupa z se gaseste

x− z1− 2xz + z2

1√1− 2xz + z2

=∞∑n=0

(n+ 1)Pn+1(x)zn,

Page 569: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

J.2. POLINOAME LEGENDRE 569

de unde

(x− z)∞∑n=0

Pn(x)zn = (1− 2xz + z2)∞∑n=0

(n+ 1)Pn+1(x)zn.

Din identificarea coeficientilor lui zn rezulta formula de recurenta

(n+ 1)Pn+1(x)− x(2n+ 1)Pn(x) + nPn−1(x) = 0, ∀n ∈ N∗. (J.5)

Daca Pn(x) = anxn + bnx

n−1 + . . . atunci (J.5 implica formula de recurentaan+1 = 2n+1

n+1an de unde

an =(2n− 1)!!

n!=

1

2nn!

(2n)!

n!. (J.6)

Totodata din (J.5 rezulta bn = 0, ∀n ≥ 1.Derivand (J.4) dupa x se obtine

z

1− 2xz + z2

1√1− 2xz + z2

=∞∑n=0

P ′n(x)zn

sau

z∞∑n=0

Pn(x)zn = (1− 2xz + z2)∞∑n=0

P ′n(x)zn.

Identificand din nou coeficientii lui zn rezulta

Pn−1(x) = P ′n(x)− 2xP ′n−1(x) + P ′n−2(x). (J.7)

Ecuatia diferentiala a polinoamelor Legendre. Din (J.4) si (J.7) se deducrelatiile

Pn−1(x) =1

n[(2n+ 1)xPn(x)− (n+ 1)Pn+1(x)] (J.8)

Pn(x) = P ′n+1(x)− 2xP ′n(x) + P ′n−1(x). (J.9)

Substituind (J.8) ın (J.9) rezulta

P ′n+1(x) = xP ′n(x) + (n+ 1)Pn(x), (J.10)

care introdus ın (J.9) da

P ′n−1(x) = xP ′n(x)− nPn(x). (J.11)

Page 570: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

570 ANEXA J. POLINOAME ORTOGONALE CLASICE

O consecinta a formulelor (J.10) si (J.11) este

Pn(x) =1

2n+ 1(P ′n+1(x)− P ′n−1(x)). (J.12)

Pentru n := n+ 1, relatia (J.11) devine

P ′n(x) = xP ′n+1(x)− (n+ 1)Pn+1(x).

Derivand aceasta relatie si substituind apoi P ′n+1, P′′n+1 dat de (J.10) rezulta

ecuatia diferentiala

d

dx

[(1− x2)P ′n(x)

]+ n(n+ 1)Pn(x) = 0, ∀n ∈ N∗. (J.13)

Teorema J.2.2 Au loc relatiile de ortogonalitate∫ 1

−1

Pn(x)Pk(x)dx =2

2n+ 1δn,k

Demonstratie. Fie n 6= k. Scazand egalitatile

ddx

[(1− x2)P ′n(x)] + n(n+ 1)Pn(x) = 0,d

dx[(1− x2)P ′k(x)] + k(k + 1)Pk(x) = 0

ınmultite ın prealabil cu Pk(x) si respectiv Pn(x), se obtine

d

dx

[(1− x2)(P ′n(x)Pk(x)− P ′k(x)Pn(x))

]+ [n(n+ 1)− k(k + 1)]Pn(x)Pk(x) = 0.

Prin integrare rezulta

(1−x2)[P ′n(x)Pk(x)−P ′k(x)Pn(x)]∣∣1−1 +[n(n+1)−k(k+1)]

∫ 1

−1

Pn(x)Pk(x)dx = 0,

de unde∫ 1

−1Pn(x)Pk(x)dx = 0.

Integrand relatiile (J.5)

(n+ 1)Pn+1(x)− x(2n+ 1)Pn(x) + nPn−1(x) = 0

nPn(x)− x(2n− 1)Pn−1(x) + (n− 1)Pn−2(x) = 0

ınmultite ın prealabil cu Pn−1(x) si respectiv cu Pn(x) se obtin egalitatile

−(2n+ 1)∫ 1

−1xPn(x)Pn−1(x)dx+ n

∫ 1

−1P 2n−1(x)dx = 0

n∫ 1

−1P 2n(x)dx− (2n− 1)

∫ 1

−1xPn(x)Pn−1(x)dx = 0,

Page 571: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

J.3. POLINOAME HERMITE 571

de unde ∫ 1

−1

P 2n(x)dx =

2n− 1

2n+ 1

∫ 1

−1

P 2n−1(x)dx.

Recursiv, rezulta ∫ 1

−1

P 2n(x)dx =

2

2n+ 1.

Proprietatea de ortogonalitate, de unicitate si (J.6) justifica prezenta polinoamelorPn(x) ın definitia functiei generatoare.

J.3 Polinoame Hermite

Polinoamele lui Hermite sunt polinoame ortogonale cu ponderea ρ(x) = e−x2

ın I = R.Functia generatoare a polinoamelor Hermite este

Ψ(x, z) = e2xz−z2 =∞∑n=0

Hn(x)zn

n!, (J.14)

adica Hn(x) = ∂nΨ∂zn

(x, 0).

Scriind Ψ(x, z) = ex2e−(x−z)2 si u = x − z, din ∂nΨ

∂zn(x, z) = ex

2 dne−u2

dun(−1)n

rezulta

Hn(x) =∂nΨ

∂zn(x, 0) = ex

2

(−1)ndne−x

2

dxn.

In particuler, H0(x) = 1, H1(x) = 2x.Formula de recurenta. Derivand (J.14) dupa z se gaseste

2e2xz−z2(x− z) =∞∑n=1

Hn(x)zn−1

(n− 1)!,

de unde

2(x− z)∞∑n=0

Hn(x)zn

n!=∞∑n=1

Hn(x)zn−1

(n− 1)!.

Ordonand dupa puterile lui z, avem

∞∑n=0

zn

n!

(Hn+1(x)− 2xHn(x) + 2nHn−1(x)

)= 0,

Page 572: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

572 ANEXA J. POLINOAME ORTOGONALE CLASICE

adica au loc formulele de recurenta

Hn+1(x)− 2xHn(x) + 2nHn−1(x) = 0, ∀n ∈ N∗. (J.15)

Ecuatia diferentiala a polinoamelor Hermite. Derivand (J.14) dupa x se obtine

2ze2xz−z2 =∞∑n=0

H ′n(x)zn

n!

sau

2z∞∑n=0

zn

n!=∞∑n=0

H ′n(x)zn

n!.

In mod analog, ordonand dupa puterile lui z, se obtine

∞∑n=0

zn

n!

(H ′n(x)− 2nHn−1(x)

)= 0.

DeciH ′n(x) = 2nHn−1(x), ∀n ∈ N∗. (J.16)

Utilizand (J.16), rezulta ca coeficientul lui xn ın Hn(x) este 2n.Substituind (J.16) ın (J.15), acesta devine

Hn+1(x)− 2xHn(x) +H ′n(x) = 0,

care derivata da

H ′n+1(x)− 2Hn(x)− 2xH ′n(x) +H ′′n(x) = 0,

sauH ′′n(x)− 2xH ′n(x) + 2nHn(x) = 0, ∀n ∈ N∗. (J.17)

Teorema J.3.1 Au loc relatiile de ortogonalitate∫ ∞−∞

e−x2

Hn(x)Hk(x)dx = 2nn!√πδn,k

Demonstratie. Fie n 6= k. Scazand egalitatile

H ′′n(x)− 2nH ′n(x) + 2nHn(x) = 0,

H ′′k (x)− 2kH ′k(x) + 2kHk(x) = 0

Page 573: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

J.4. POLINOAMELE LUI LAGUERRE 573

ınmultite ın prealabil cu Hk(x) si respectiv Hn(x), se obtine[K ′′n(x)Hk(x)−H ′′k (x)Hn(x)

]− 2x

[K ′n(x)Hk(x)−H ′k(x)Hn(x)

]+

+2(n− k)Hn(x)Hk(x) = 0

sau

d

dx

[(K ′n(x)Hk(x)−H ′k(x)Hn(x))e−x

2]

+ 2(n− k)e−x2

Hn(x)Hk(x) = 0

Prin integrare rezulta ∫ ∞−∞

e−x2

Hn(x)Hk(x)dx = 0.

Integrand relatiile

Hn+1(x)− 2xHn(x) + 2nHn−1(x) = 0

Hn(x)− 2xHn−1(x) + 2(n− 1)Hn−2(x) = 0

ınmultite ın prealabil cu e−x2Hn−1(x) si respectiv cu e−x

2Hn(x) se obtin egalitatile

−2∫∞−∞ xe

−x2Hn(x)Hn−1(x)dx+ 2n∫∞−∞ e

−x2H2n−1(x)dx = 0∫∞

−∞ e−x2H2

n(x)dx− 2∫∞−∞ xe

−x2Hn(x)Hn−1(x)dx = 0,

de unde ∫ ∞−∞

e−x2

H2n(x)dx = 2n

∫ ∞−∞

e−x2

H2n−1(x)dx.

Recursiv, rezulta∫ ∞−∞

e−x2

H2n(x)dx = 2nn!

∫ ∞−∞

e−x2

dx = 2nn!√π.

J.4 Polinoamele lui Laguerre

Polinoamele lui Laguerre L<α>n (x), (α > −1), sunt polinoame ortogonale cuponderea ρ(x) = xαe−x ın intervalul I = (0,∞).

Functia generatoare a polinoamelor Laguerre este

Ψ(x, z) =1

(1− z)α+1e−

xz1−z =

∞∑n=0

L<α>n (x)zn

n!. (J.18)

Page 574: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

574 ANEXA J. POLINOAME ORTOGONALE CLASICE

Dezvoltand functia exponentiala

e−xz1−z =

∞∑k=0

(−1)k

k!· xkzk

(1− z)k

si utilizand dezvoltarea binomiala

(1− z)−k−α−1 =∞∑j=0

(k + α + 1)(k + α + 2) . . . (k + α + j)

j!zj, |z| < 1,

din (J.18) rezulta dezvoltarea

Ψ(x, z) =∞∑k=0

∞∑j=0

(−1)k(k + α + 1)(k + α + 2) . . . (k + α + j)

k!j!xkzk+j.

Prin schimbarea de indice j + k = n, egalitatea anterioara devine

Ψ(x, z) =∞∑n=0

znn∑k=0

(−1)k(α + k + 1)(α + k + 2) . . . (α + n)

k!(n− k)!xk.

Prin urmare

L<α>n (x) = n!n∑k=0

(−1)k(α + k + 1)(α + k + 2) . . . (α + n)

k!(n− k)!xk = (J.19)

= x−αexdn

dxn(xn+αe−x).

Formula de recurenta. Derivand (J.18) dupa z rezulta

1

(1− z)α+1e−

xz1−z

[α + 1

1− z− x

(1− z)2

]=∞∑n=1

L<α>n (x)zn−1

(n− 1)!=∞∑n=0

L<α>n+1 (x)zn

n!,

sau

∞∑n=0

L<α>n (x)zn

n![(1 + α)(1− z)− x] = (1− 2z + z2)

∞∑n=0

L<α>n+1 (x)zn

n!.

Din identificarea coeficientilor puterilor lui zn se obtine formula de recurenta

L<α>n+1 (x)− (2n+ 1 + α− x)L<α>n (x) + n(n+ α)L<α>n−1 (x) = 0. (J.20)

Page 575: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

J.4. POLINOAMELE LUI LAGUERRE 575

Ecuatia diferentiala a polinoamelor lui Laguerre. Derivand (J.18) dupa x seobtine

− z

1− z1

(1− z)α+1e−

xz1−z =

∞∑n=0

L<α>′

n (x)zn

n!

sau

− 1

1− z

∞∑n=0

L<α>n (x)zn

n!=∞∑n=0

L<α>′

n (x)zn

n!

Egaland coeficientii lui zn rezulta egalitatea

L<α>′

n (x) + n L<α>n−1 (x)− n L<α> ′n−1 (x) = 0. (J.21)

Ecuatia diferentiala a polinoamelor Laguerre se obtine eliminand L<α>n−1 si L<α>n+1

ıntre (J.20) si (J.21).In acest scop, explicitam L<α>n−1 din (J.20)

L<α>n−1 =1

n(n+ α)

[(2n+ 1 + α− x)L<α>n − L<α>n+1

],

care substituit ın (J.21) conduce la

L<α>′

n+1 − L<α>n+1 + (2n+ 2 + α− x)L<α>n − (n+ 1− x)L<α>′

n = 0.

Prin derivare, rezulta

L<α> ”n+1 −L<α> ′n+1 +(2n+3+α−x)L<α>

n −L<α>n − (n+1−x)L<α> ”n = 0. (J.22)

Pentru n := n+ 1, din (J.21) se gaseste

L<α>′

n+1 = (n+ 1) L<α>′

n − (n+ 1) L<α>n ,

care substituit ın (J.22) da

xL<α> ”n + (1 + α− x)L<α>

n + nL<α>n = 0,

adica L<α>n este o solutie a ecuatiei diferentiale

xy” + (1 + α− x)y′ + ny = 0. (J.23)

Teorema J.4.1 Au loc relatiile de ortogonalitate∫ ∞0

xαe−xL<α>n (x)L<α>k dx = n!Γ(n+ α + 1)δn,k

Page 576: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

576 ANEXA J. POLINOAME ORTOGONALE CLASICE

Demonstratie. Fie n 6= k. Scazand egalitatile

xL<α> ”n + (1 + α− x)L<α>

′n + nL<α>n = 0,

xL<α> ”k + (1 + α− x)L<α>

k + kL<α>k = 0,

ınmultite ın prealabil cu xαe−xL<α>k si respectiv xαe−xL<α>n , se obtine

xα+1e−x(L<α> ”n L<α>k −L<α> ”

k L<α>n )+xαe−x(1+α−x)(L<α>′

n L<α>k −L<α> ′k L<α>n )+

+xαe−x(n− k)L<α>n L<α>k = 0

sau

d

dx

[xα+1e−x(L<α>

n L<α>k − L<α> ′k L<α>n )]

+ 2(n− k)xαe−xL<α>n L<α>k = 0.

Prin integrare rezulta ∫ ∞0

xαe−xL<α>n (x)L<α>k (x)dx = 0.

Integrand relatiile

L<α>n+1 − (2n+ 1 + α− x)L<α>n + n(n+ α)L<α>n−1 = 0

L<α>n − (2n− 1 + α− x)L<α>n−1 + (n− 1)(n+ α− 1)L<α>n−2 = 0

ınmultite ın prealabil cu xαe−xL<α>n−1 si respectiv cu xαe−xL<α>n se obtin egalitatile∫∞0xα+1e−xL<α>n (x)L<α>n−1 (x)dx+ n(n+ α)

∫∞0xαe−x[L<α>n−1 (x)]2dx = 0

∫∞0xαe−x[L<α>n (x)]2dx+

∫∞0xα+1e−xL<α>n (x)L<α>n−1 (x)dx = 0,

de unde ∫ ∞0

xαe−x[L<α>n (x)]2dx = n(n+ α)

∫ ∞0

xαe−x[L<α>n−1 (x)]2dx.

Recursiv,rezulta∫ ∞0

xαe−x[L<α>n (x)]2dx = n!(α + n)(α + n− 1) . . . (α + 1)

∫ ∞0

xαe−xdx =

= n!(α + n)(α + n− 1) . . . (α + 1)Γ(α + 1) = n!Γ(α + n+ 1).

Page 577: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

J.4. POLINOAMELE LUI LAGUERRE 577

Probleme si teme de seminar

P J.1 Sa se arate ca sirul polinoamelor (Qn)n∈N definit prin formulele de recurenta

Q0(x) = 1

Q1(x) = 2x

Qn+1(x) = 2xQn(x)−Qn−1(x)

defineste un sir de polinoame ortogonale ın [−1, 1] cu ponderea ρ(x) =√

1− x2.

R. Fie x ∈ [−1, 1] fixat. Interpretand formula de recurenta ca o ecuatie cudiferente, ecuatia caracteristica r2 − 2xr + 1 = 0 are solutiile r = x ± i

√1− x2.

Pentru x = cos t, se deduce Qn(x) = C1 cosnt + C2 sinnt. Conditiile initiale

conduc la C1 = 1 si C2 = cos tsin t

, de unde Qn(x) = sin (n+1)tsin t

. Pentru k 6= n rezulta∫ 1

−1

√1− x2Qn(x)Qk(x)dx =

∫ π

0

sin (n+ 1)t sin (k + 1)tdt = 0.

P J.2 Fie Pn = P ∈ Pn : P (x) = xn + a1xn−1 + . . . + an−ax + an;P ∈ R[X].

Sa se arate ca:

infP∈Pn

∫ 1

−1

P 2(x)dx =

∫ 1

−1

L2n(x)dx =

2

2n+ 1,

unde Ln(x) = n!(2n)!

[(x2 − 1)n](n).

R. Orice polinom P ∈ Pn se poate reprezenta sub forma P (x) =∑n−1

k=0 akLk(x) +Ln(x), a0, . . . , an−1 ∈ R. Tinand seama de ortogonalitatea polinoamelor lui Leg-endre, are loc egalitatea∫ 1

−1

P 2(x)dx =

∫ 1

−1

L2n(x)dx+

n−1∑k=0

a2k

∫ 1

−1

L2k(x)dx.

Page 578: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

578 ANEXA J. POLINOAME ORTOGONALE CLASICE

Page 579: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

Anexa K

Deducerea schemelor de calculde tip Runge – Kuttacu ajutorul calculului simbolic

Deducerea tabelelor Butcher care definesc schemele de calcul de tip Runge –Kutta, ın cazul ordinelor de consistyenta mai mare decat 2 este foarte laborioasa.

Aceasta problema se poate rezolva eficient utilizand produse informatice decalcul simbolic (Mathematica sau Maple).

Fie problema Cauchy

x(t) = f(t, x(t) t ∈ [0, T ] = I (K.1)

x(0) = x0 (K.2)

unde f : I × Rd → Rd si presupunem ca problema (K.1) – (K.2) are o solutieunica x(t) definita ın I.

Fie m,n ∈ N∗, h = Tn. In I se considera nodurile ti = ih,∀i ∈ 0, 1, . . . , n

si se noteaza prin uh = ui 0 ≤ i ≤ n o solutie discreta (adica ui aproximeazax(ti)).

Schema de calcul de tip Runge – Kutta cu m trepte esteui+1−ui

h− Fm(h, ti, ui; f) = 0, 0 ≤ i ≤ n− 1

u0 = x0 (K.3)

unde Fm(h, t, x; f) =∑m

i=1 piki(h), cu

ki(h) = f(t+ aih, x+ h

m∑j=1

bi,jkj(h)) 1 ≤ i ≤ m.

579

Page 580: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

580 ANEXA K. SCHEME RUNGE-KUTTA DEDUSE PRIN CALCUL SIMBOLIC

Parametrii necunoscuti (pi)i, (ai)i, (bi,j)i,j se determina astfel ıncat sa se maxi-mizeze ordinul de consistenta r: daca x(t) este solutia problemei Cauchy (K.1) –(K.2) atunci

x(t+ h)− x(t)

h− Fm(h, t, x(t); f) = hrΦ(t, h), Φ(t, 0) 6= 0. (K.4)

Conditia (K.4) se reformuleaza prin: h = 0 este un zero de multiplicitate r + 1pentru functia qm(h) = x(t+ h)− x(t)− hFm(h, t, x(t); f), sau

q(i)m (0) = 0 0 ≤ i ≤ r. (K.5)

Aceste conditii conduc la un sistem algebric de ecuatii neliniare.Solutia obtinuta se prezinta sub forma tabelei Butcher

a1 b1,1 . . . b1,m

a2 b2,1 . . . b2,m

. . . . . . . . . . . .am bm,1 . . . bm,m

p1 . . . pm

Daca a1 = 0 si bi,j = 0 pentru j ≥ i atunci schema de calcul de tip Runge –Kutta este explicita.

In cele ce urmeaza deducem schema de calcul explicita de tip Runge Kutta ın4 trepte cat si pe cea implicita ın doua trepte, utilizand Mathematica.

K.1 Schema de calcul explicita de tip Runge –

Kutta ın 4 trepte

Se utilizeaza derivarea globala Dt, substitutia /. si substitutia repetata //.La ınceput deducem expresia derivatelor lui x(t)

In[1]:= e1:=f[t,x[t]]

In[2]:= e2:=Dt[e1,t]/.x’[t]->f[t,x[t]]

e2

Out[3]= f [t, x[t]]f (0,1)[t, x[t]] + f (1,0)[t, x[t]]In[4]:= e3:=Simplify[Dt[e2,t]/. x’[t]->f[t,x[t]]

e3

Out[5]= f [t, x[t]]2f (0,2)[t, x[t]] + f (0,1)[t, x[t]]f (1,0)[t, x[t]]+

f [t, x[t]](f (0,1)[t, x[t]]2 + 2f (1,1)[t, x[t]]

)+ f (2,0)[t, x[t]]

Page 581: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

K.1. SCHEMA DE CALCUL EXPLICITA DE TIP RUNGE – KUTTA IN 4 TREPTE 581

In[6]:= e4:=Simplify[Dt[e3,t]/. x’[t]->f[t,x[t]]

e4

Out[7]= f [t, x[t]]3f (0,3)[t, x[t]]+

f (0,1)[t, x[t]]2f (1,0)[t, x[t]] + 3f (1,0)[t, x[t]]f (1,1)[t, x[t]]+

f [t, x[t]]2(4f (0,1)[t, x[t]]f (0,2)[t, x[t]] + 3f (1,2)[t, x[t]]

)+

f (0,1)[t, x[t]]f (2,0)[t, x[t]]+

f [t, x[t]](f (0,1)[t, x[t]]3 + 5f (0,1)[t, x[t]]f (1,1)[t, x[t]] +

3(f (0,2)[t, x[t]]f (1,0)[t, x[t]] + f (2,1)[t, x[t]])) + f (3,0)[t, x[t]]

In continuare fixam datele schemei ce calcul explicita de tip Runge – Kutta

In[8]:=

k1[h_]:=f[t,x[t]]

k2[h_]:=f[t+a[2]*h,x[t]+h*b[2,1]*k1[h]]

k3[h_]:=f[t+a[3]*h,x[t]+h*b[3,1]*k1[h]+h*b[3,2]*k2[h]]

k4[h_]:=f[t+a[4]*h,x[t]+h*b[4,1]*k1[h]+

h*b[4,2]*k2[h]+h*b[4,3]*k3[h]]

q[h_]:=x[t+h]-x[t]-h*(p[1]*k1[h]+p[2]*k2[h]+

p[3]*k3[h]+p[4]*k4[h])

si calculam expresiile q(s)(0), s = 1, 2, 3, 4.

In[13]:= ex1:=Simplify[Dt[q[h],h]/.Dt[t,h]->0]

In[14]:= ex2:=Simplify[ex1//.h->0, x’[t]->e1]

ex2

Out[15]= −f [t, x[t]](−1 + p[1] + p[2] + p[3] + p[4])

De unde gasim ecuatiap1 + p2 + p3 + p4 = 1 (K.6)

In[16]:= q1[h_]:=ex1

In[17]:= ex3:=Simplify[Dt[q1[h],h]/.Dt[t,h]->0]

In[18]:= ex4:=Simplify[ex3//.h->0,x’[t]->e1,x’’[t]->e2]

ex4

Out[20]= −f [t, x[t]](−1 + 2b[2, 1]p[2] + 2b[3, 1]p[3] + 2b[3, 2]p[3]+

2b[4, 1]p[4] + 2b[4, 2]p[4] + 2b[4, 3]p[4])f (0,1)[t, x[t]]−

Page 582: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

582 ANEXA K. SCHEME RUNGE-KUTTA DEDUSE PRIN CALCUL SIMBOLIC

(−1 + 2a[2]p[2] + 2a[3]p[3] + 2a[4]p[4])f (1,0)[t, x[t]]

Ecuatiile gasite sunt

b2,1p2 + (b3,1 + b3,2)p3 + (b4,1 + b4,2 + b4,3)p4 =1

2(K.7)

a2p2 + a3p3 + a4p4 =1

2(K.8)

In[21]:= q2[h_]:=ex3

In[22]:= ex5:=Simplify[Dt[q2[h],h]/.Dt[t,h]->0]

In[23]:= ex6:=Simplify[ex5//.h->0,x’[t]->e1,x’’[t]->e2,

D[x[t],t,3]=e3]

ex6

Out[24]= −f [t, x[t]]2

(−1 + 3b[2, 1]2p[2] + 3(b[3, 1] + b[3, 2])2p[3] + 3(b[4, 1] + b[4, 2] + b[4, 3])2p[4])

f (0,2)[t, x[t]]− (−1 + 6a[3]b[4, 3]p[4] + 6a[2](b[3, 2]p[3] + b[4, 2]p[4]))

f (0,1)[t, x[t]]f (1,0)[t, x[t]]− f [t, x[t]]

((−1 + 6(b[3, 1] + b[3, 2])b[4, 3]p[4] + 6b[2, 1](b[3, 2]p[3] + b[4, 2]p[4]))

f (0,1)[t, x[t]]2 + 2(−1 + 3a[2]b[2, 1]p[2] + 3a[3](b[3, 1] + b[3, 2])p[3]+

3a[4](b[4, 1] + b[4, 2] + b[4, 3])p[4])f (1,1)[t, x[t]])−

(−1 + 3a[2]2p[2] + 3a[3]2p[3] + 3a[4]2p[4])f (2,0)[t, x[t]]

Se obtin ecuatiile

b22,1p2 + (b3,1 + b3,2)2p3 + (b4,1 + b4,2 + b4,3)2p4 =

1

3(K.9)

a2b3,2p3 + (a2b4,2 + a3b4,3)p4 =1

6(K.10)

b2,1b3,2p3 + (b2,1b4,2 + (b3,1 + b3,2)b4,3)p4 =1

6(K.11)

a2b2,1p2 + a3(b3,1 + b3,2)p3 + a4(b4,1 + b4,2 + b4,3)p4 =1

3(K.12)

a22p2 + a2

3p3 + a24p4 =

1

3(K.13)

In[25]:= q3[h_]:=ex5

In[26]:= ex7:=Simplify[Dt[q3[h],h]/.Dt[t,h]->0]

Page 583: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

K.1. SCHEMA DE CALCUL EXPLICITA DE TIP RUNGE – KUTTA IN 4 TREPTE 583

In[27]:= ex8:=Simplify[ex3//.h->0,x’[t]->e1,x’’[t]->e2,

D[x[t],t,3]=e3,D[x[t],t,4]=e4]

ex8

Out[28]= −f [t, x[t]]3

(−1 + 4b[2, 1]3p[2] + 4(b[3, 1] + b[3, 2])3p[3] + 4(b[4, 1] + b[4, 2] + b[4, 3])3p[4])

f (0,3)[t, x[t]]− (1 + 24a[2]b[3, 2]b[4, 3])f (0,1)[t, x[t]]2f (1,0)[t, x[t]]−

3(−1 + 8a[2]a[3]b[3, 2]p[3] + 8a[4](a[2]b[4, 2] + a[3]b[4, 3])p[4])

f (1,0)[t, x[t]]f (1,1)[t, x[t]] + f [t, x[t]]2

(−4(−1 + 3b[2, 1]b[3, 2](b[2, 1] + 2(b[3, 1] + b[3, 2]))p[3] + 3(b[2, 1]2b[4, 2]+

2b[2, 1]b[4, 2](b[4, 1] + b[4, 2] + b[4, 3]) + (b[3, 1] + b[3, 2])b[4, 3]

(b[3, 1] + b[3, 2] + 2(b[4, 1] + b[4, 2] + b[4, 3])))p[4])f (0,1)[t, x[t]]

f (0,2)[t, x[t]]− 3(−1 + 4a[2]b[2, 1]2 + 4a[3](b[3, 1] + b[3, 2])2p[3]+

4a[4](b[4, 1] + b[4, 2] + b[4, 3])2p[4])f (1,2)[t, x[t]])−

(−1 + 12a[3]2b[4, 3]p[4] + 12a[2]2(b[3, 2p[3] + b[4, 2p[4]))

f (0,1)[t, x[t]]f (2,0)[t, x[t]] + f [t, x[t]]((1− 24b[2, 1]b[3, 2]b[4, 3]p[4])f (0,1)[t, x[t]]3−

3(−1 + 8(a[2]b[3, 2](b[3, 1] + b[3, 2])p[3]+

(b[4, 1] + b[4, 2] + b[4, 3])(a[2]b[4, 2] + a[3]b[4, 3])p[4]))

f (0,2)[t, x[t]]f (1,0)[t, x[t]]− (−5 + 24((a[2] + a[3])b[2, 1]b[3, 2]p[3]+

((a[2] + a[4])b[2, 1]b[4, 2] + (a[3] + a[4])(b[3, 1] + b[3, 2])b[4, 3])p[4]))

f (0,1)[t, x[t]]f (1,1)[t, x[t]]− 3(−1 + 4a[2]2b[2, 1]p[2] + 4a[3]2(b[3, 1] + b[3, 2])

p[3] + 4a[4]2(b[4, 1] + b[4, 2] + b[4, 3])p[4]f (2,1)[t, x[t]])−

(−1 + 4a[2]3p[2] + 4a[3]3p[3] + 4a[4]3p[4])f (3,0)[t, x[t]]

Ultimele ecuatii sunt

b32,1p2 + (b3,1 + b3,2)3p3 + (b4,1 + b4,2 + b4,3)3p4 =

1

4(K.14)

a2b3,2b4,3p4 =1

24(K.15)

a2a3b3,2p3 + a4(a2b4,2 + a3b4,3)p4 =1

8(K.16)

b2,1b3,2(b2,1 + 2(b3,1 + b3, 2))p3 + (b22,1b4,2 + 2b2,1b4,2(b4,1 + b4,2 + b4,3) +

Page 584: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

584 ANEXA K. SCHEME RUNGE-KUTTA DEDUSE PRIN CALCUL SIMBOLIC

(b3,1 + b3,2)b4,3(b3,1 + b3,2 + 2(b4,1 + b4,2 + b4,3)))p4 =1

3(K.17)

a2b22,1p2 + a3(b3,1 + b3,2)p3 + a4(b4,1 + b4,2 + b4,3)2p4 =

1

4(K.18)

a22b3,2p3 + (a2

2b4,2 + a23b4,3)p4 =

1

12(K.19)

b2,1b3,2b4,3p4 =1

24(K.20)

a2b3,2(b3,1 + b3,2)p3 + (b4,1 + b4,2 + b4,3)(a2b4,2 + a3b4,3)p4 =1

8(K.21)

(a2 + a3)b2,1b3,2p3 + ((a2 + a4)b2,1b4,2 + (a3 + a4)(b3,1 + b3,2)b4,3)p4 =5

24(K.22)

a22b2,1p2 + a2

3(b3,1 + b3,2)p3 + a24(b4,1 + b4,2 + b4,3)p4 =

1

4(K.23)

a32p2 + a3

3p3 + a34p4 =

1

4(K.24)

Din (K.15) si (K.20) rezulta ca a2 = b2,1; din (K.10) si (K.11) rezulta caa3 = b3,1 + b3,2; din (K.7) si (K.8) rezulta ca a4 = b4,1 + b4,2 + b4,3.

Se observa ca ıntre ecuatiile (K.6)-(K.24) au loc echivalentele (K.7) ≡ (K.8);(K.13) ≡ (K.12) ≡ (K.9); (K.24) ≡ (K.23) ≡ (K.18) ≡ (K.14); (K.16) ≡ (K.21);(K.15) ≡ (K.22); (K.22) ≡ (K.16) + (K.19); (K.17) ≡ 2 (K.16) + (K.19).

Sistemul redus devine

In[29]:= eq1:=p[1]+p[2]+p[3]+p[4]==1

eq2:=b[2,1]*p[2]+(b[3,1]+b[3,2])*p[3]+

(b[4,1]+b[4,2]+b[4,3])*p[4]==1/3

eq3:=b[2,1]^2*p[2]+(b[3,1]+b[3,2])^2*p[3]+

(b[4,1]+b[4,2]+b[4,3])^2*p[4]==1/3

eq4:=b[2,1]^3*p[2]+(b[3,1]+b[3,2])^3*p[3]+

(b[4,1]+b[4,2]+b[4,3])^3*p[4]==1/4

eq5:=b[2,1]*b[3,2]*p[3]+

(b[2,1]*b[4,2]+(b[3,1]+b[3,2])*b[4,3])*p[4]==1/6

eq6:=b[2,1]*(b[3,1]+b[3,2])b[3,2]*p[3]+(b[4,1]+b[4,2]+b[4,3])*

(b[2,1]*b[4,2]+(b[3,1]+b[3,2])*b[4,3])*p[4]==1/8

eq7:=b[2,1]^2*b[3,2]*p[3]+

(b[2,1]^2*b[4,2]+(b[3,1]+b[3,2])^2*b[4,3])*p[4]==1/12

eq8:=b[2,1]*b[3,2]*b[4,3]*p[4]==1/24

Daca

Page 585: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

K.2. SCHEMA DE CALCUL IMPLICITA DE TIP RUNGE – KUTTA IN 2 TREPTE 585

In[30]:= b[2,1]:=1/2

b[3,2]:=1/2

atunci

In[31]:= Solve[eq1,eq2,eq3,eq4,eq5,eq6,eq7,eq8,

p[1],p[2],p[3],p[4],b[3,1],b[4,1],b[4,2],b[4,3]]

Out[31]= p[1]→ 0, p[2]→ 23, p[3]→ 1

6, b[3, 1]→ −1

2, b[4, 1]→ −3

2,

b[4, 2]→ 3

2, b[4, 3]→ 1, p[4]→ 1

6, p[1]→ 1

6, p[2]→ 1

3, p[3]→ 1

3,

b[3, 1]→ 0, b[4, 1]→ 0, b[4, 2]→ 0, b[4, 3]→ 1, p[4]→ 1

6

Ultima solutie corespunde schemei de calcul clasice de tip Runge – Kutta ın 4trepte.

K.2 Schema de calcul implicita de tip Runge –

Kutta ın 2 trepte

Intr-o foaie noua de calcul calculam din nou derivatele pentru x(t) = f(t, x(t)).Datele schemei de calcul implicita de tip Runge – Kutta ın 2 trepte sunt

In[6]:=

r1[h_]:=f[t+a[1]*h,x[t]+h*b[1,1]*k1[h]+h*b[1,2]*k2[h]]

r2[h_]:=f[t+a[2]*h,x[t]+h*b[2,1]*k1[h]+h*b[2,2]*k2[h]]

q[h_]:=x[t+h]-x[t]-h*(p[1]*r1[h]+p[2]*r2[h]

si calculam expresiile q(s)(0), s = 1, 2, 3.

In[7]:= ex1:=Simplify[Dt[q[h],h]/.Dt[t,h]->0]

In[8]:= ex2:=Simplify[ex1//.h->0, x’[t]->e1]

ex2

Out[9]= −f [t, x[t]](−1 + p[1] + p[2])In[10]:= r11:=Simplify[Dt[r1[h],h]//.Dt[t,h]->0,h->0,

k1[0]->r1[0],k2[0]->r2[0]]

In[11]:= r21:=Simplify[Dt[r2[h],h]//.Dt[t,h]->0,h->0,

k1[0]->r1[0],k2[0]->r2[0]]

In[12]:= q1[h_]:=ex1

In[13]:= ex3:=Simplify[Dt[q1[h],h]/.Dt[t,h]->0]

In[14]:= ex4:=Simplify[ex3//.h->0,x’[t]->e1,x’’[t]->e2,

Page 586: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

586 ANEXA K. SCHEME RUNGE-KUTTA DEDUSE PRIN CALCUL SIMBOLIC

k1[0]->r1[0],k2[0]->r2[0]]

ex4

Out[15]= −f [t, x[t]](−1 + 2b[1, 1]p[1] + 2b[1, 2]p[1] + 2b[2, 1]p[2] + 2b[2, 2]p[2])

f (0,1)[t, x[t]] + (1− 2a[1]p[1]− 2a[2]p[2])f (1,0)[t, x[t]]

In[16]:= q2[h_]:=ex3

In[17]:= ex5:=Simplify[Dt[q2[h],h]/.Dt[t,h]->0]

In[18]:= ex6:=Simplify[ex5//.h->0,x’[t]->e1,x’’[t]->e2,

D[x[t],t,3]->e3,k1[0]->r1[0],k2[0]->r2[0],k1’[0]->r11,k2’[0]->r21]

ex6

Out[19]= −f [t, x[t]]2

(−1 + 3(b[1, 1] + b[1, 2])2p[1] + 3(b[2, 1] + b[2, 2])2p[2])f (0,2)[t, x[t]]−

(−1 + 6a[1](b[1, 1]p[1] + b[2, 1]p[2]) + 6a[2](b[1, 2]p[1] + b[2, 2]p[2]))

f (0,1)[t, x[t]]f (1,0)[t, x[t]]− f [t, x[t]]

((−1 + 6(b[1, 1]2 + b[1, 1]b[1, 2] + b[1, 2](b[2, 1] + b[2, 2]))p[1]+

6((b[1, 1] + b[1, 2])b[2, 1] + b[2, 1]b[2, 2] + b[2, 2]2)p[2])f (0,1)[t, x[t]]2+

2(−1 + 3a[1](b[1, 1] + b[1, 2])p[1] + 3a[2](b[2, 1] + b[2, 2])p[2])f (1,1)[t, x[t]])+

(1− 3a[1]2p[1]− 3a[2]2p[2])f (2,0)[t, x[t]]

Rezulta sistemul algebric neliniar

p1 + p2 = 1 (K.25)

a1p1 + a2p2 =1

2(K.26)

(b1,1 + b1,2)p1 + (b2,1 + b2,2)p2 =1

2(K.27)

a21p1 + a2

2p2 =1

3(K.28)

a1(b1,1 + b1,2)p1 + a2(b2,1 + b2,2)p2 =1

3(K.29)

(b1,1 + b1,2)2p1 + (b2,1 + b2,2)2p2 =1

3(K.30)

(a1b1,1 + a2b1,2)p1 + (a1b2,1 + a2b2,2)p1 =1

6(K.31)

(b1,1(b1,1 + b1,2) + b1,2(b2,1 + b2,2))p1 + (b2,1(b1,1 + b1,2) + b2,2(b2,1 + b2,2))p2 =1

6(K.32)

Page 587: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

K.2. SCHEMA DE CALCUL IMPLICITA DE TIP RUNGE – KUTTA IN 2 TREPTE 587

Daca a1 = b1,1 + b1,2, a2 = b2,1 + b2,2, p1 = p2 = 12

atunci se deduce solutiauzuala

In[20]:= eq1:=b[1,1]+b[1,2]+b[2,1]+b[2,2]==1

eq2:=(b[1,1]+b[1,2])^2+(b[2,1]+b[2,2])^2==2/3

eq3:=(b[1,1]+b[2,1])(b[1,1]+b[1,2])+

(b[1,2]+b[2,2])*(b[2,1]+b[2,2])==1/3

b[1,1]:=βIn[24]:= Solve[eq1,eq2,eq3,b[1,2],b[2,1],b[2,2]]

Out[24]=

b[1, 2]→ 1

6(3−

√3− 6β), b[2, 1]→ 1

6(3 +

√3− 6β), b[2, 2]→ β,

b[1, 2]→ 1

6(3 +

√3− 6β), b[2, 1]→ 1

6(3−

√3− 6β), b[2, 2]→ β

Page 588: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

588 ANEXA K. SCHEME RUNGE-KUTTA DEDUSE PRIN CALCUL SIMBOLIC

Page 589: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

Anexa L

Reprezentarea multimii deA-stabilitate

Cazul schemei de calcul de tip Runge – Kutta

Multimii de A-stabilitate a unei scheme de calcul de tip Runge–Kutta explicitaeste data de solutia inecuatie |R(z)| ≤ 1, unde R(z) este functia de stabilitate.

Pentru a obtine frontiera ei se rezolva ecuatia R(z) = eit, ın necunoscuta z,pentru o multime discreta de valori t ∈ [0, 2kπ], k ∈ N.

Utilizand Scilab, determinarea lui z pentru o multime de valori ale lui t seobtine cu functia

function z=astabrk(cale)

exec(cale+’\R.sci’,-1)

h=2*%pi/n;

x=zeros(1,2);

for i=0:N do

deff(’q=f(p)’,[’u=p(1)’,’v=p(2)’,

’q(1)=real(R(u+%i*v))-cos(i*h)’,

’q(2)=imag(R(u+%i*v))-sin(i*h)’])

if i==0 then

p0=[0,0];

else

p0=[y(1),y(2)];

end

[y,yy,info]=fsolve(p0,f,tol=1.e-3);

if info~=1 then

589

Page 590: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

590 ANEXA L. REPREZENTAREA MULTIMII DE A-STABILITATE

disp(i)

end

x=[x;y];

end

[r,c]=size(x);

x2=x(2:r,:);

z=x2

clf()

plot(x2(:,1),x2(:,2),’b’)

endfunction

iar codul pentru expresia lui R(z) este dat ın functia

function w=R(z)

// m=2

w=1+z+0.5*z.^2;

endfunction

Matricea z contine coordonatele unor puncte de pe frontiera domeniului de A-stabilitate. Utilizarea acestui program ın cazul altor scheme de calcul de tipRunge – Kutta presupune modificarea expresia functiei de stabilitate R(z).

Cazul schemei de calcul de tip Adams

Pentru o schema de calcul de tip Adams scrisa sub forma

apuk+p + ap−1uk+p−1 + . . .+ a0uk−

−h[bpf(tk+p, uk+p) + bp−1f(tk+p−1, uk+p−1) + . . .+ b0f(tk, uk)] = 0.

ecuatia caracteristica corespunzatoare problemei de test este

ρ(x)− zσ(x) = 0

unde

ρ(x) = apxp + ap−1x

p−1 + . . .+ a1x+ a0

σ(x) = bpxp + bp−1x

p−1 + . . .+ b1x+ b0

Frontiera multimii de A-stabilitate este data de

z =ρ(eit)

σ(eit)t ∈ [0, 2π]

Programul Scilab (ın cazul schemei de calcul Adams-Bashforth, r=2) este

Page 591: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

591

function [x,y]=astab(cale)

exec(cale+’\adamsbashfort.sci’,-1)

h=2*%pi/n;

s=0:h:4*%pi;

z=exp(%i*s);

[rho,sigma]=adamsbashfort(z);

x2=real(rho./sigma);

y2=imag(rho./sigma);

clf();

plot2d(x2’,y2’,strf=’181’,leg=’r=2’)

endfunction

ımpreuna cu

function [rho,sigma]=adamsbashfort(z)

rho=z.^3-z.^2;

sigma=(23*z.^2-16*z+5)/12;

endfunction

Page 592: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

592 ANEXA L. REPREZENTAREA MULTIMII DE A-STABILITATE

Page 593: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

Anexa M

Produsul Kronecker

Produsul Kronecker

Daca A ∈ Mm,n(C) si B ∈ Mr,s(C) = (bi,j) atunci produsul Kronecker almatricelor A,B este

A⊗B =

a1,1B . . . a1,nB...

. . ....

am,1B . . . am,nB

∈Mmr,ns(R).

Teorema M.0.1 Au loc proprietatile:

• (A⊗B)⊗ C = A⊗ (B ⊗ C);

• (A+B)⊗ C = A⊗ C +B ⊗ C;

• (A⊗B)T = AT ⊗BT .

Teorema M.0.2 Daca A ∈ Mm,n(C), C ∈ Mn,p(C), B ∈ Mr,s(C), D ∈ Ms,t(C)atunci

(A⊗B)(C ⊗D) = AC ⊗BD.

Teorema M.0.3 Daca A,B sunt matrice inversabile atunci (A⊗B)−1 = A−1⊗B−1.

Teorema M.0.4 Daca A,B sunt matrice ortogonale atunci A⊗B este matriceortogonala.

593

Page 594: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

594 ANEXA M. PRODUSUL KRONECKER

Teorema M.0.5 Fie A ∈ Mk(C) si B ∈ Mn(C). Daca λ1, . . . , λk si µ1, . . . , µnsunt valorile proprii ale matricelor A si respectiv B cu vectorii proprii core-spunzatori x1, . . . , xk, respectiv y1, . . . , yn atunci valorile proprii ale matricei A⊗B sunt λiµj cu vectorii proprii corespunzatori xi ⊗ yj, i ∈ 1, . . . , k si j ∈1, . . . , n.

Demonstratie. Din Axi = λixi si Byj = µjyj rezulta

(A⊗B)(xi ⊗ yj) = Axi ⊗Byj = λiµj(xi ⊗ yj).

Din acest rezultat rezulta

Teorema M.0.6 Daca matricele simetrice A ∈Mk(R), B ∈Mn(R) sunt (strict)pozitiv definite atunci matricea A⊗B este (strict) pozitiv definita.

Teorema M.0.7 Daca A ∈Mk(C) si B ∈Mn(C) atunci

|A⊗B| = |A|k|B|n.

Demonstratia 1. Potrivit teoremei Schur, exista matricele unitare U ∈Mk(C), V ∈Mn(C) astfel ıncat UHAU = TA si V HBV = TB iar TA, TB sunt matrice superiortriunghulare avand pe diagonala valorile proprii ale matricelor A, respectiv B.

Au loc egalitatile

• |A| = |TA| =∏k

i=1 λi, |B| = |TB| =∏n

j=1 µj (cu notatiile teoremei ante-rioare);

• (UH ⊗ V H)(U ⊗ V ) = Ik ⊗ In = Ikn → |UH ⊗ V H ||U ⊗ V )| = 1;

• (UH ⊗ V H)(A⊗B)(U ⊗ V ) = UHAU ⊗ V HBV = TA ⊗ TB.

TA⊗TB este o matrice superior triunghiulara avand pe diagonala vectorii propriiiale matricei A⊗B iar determinantul este cu (

∏ki=1 λi)

n(∏n

j=1 µj)k. Prin urmare

|(UH ⊗ V H)(A⊗B)(U ⊗ V )| = |A⊗B| = |TA ⊗ TB| = |A|n|B|k.

Demonstratia 2. Are loc egalitatea

|A⊗B| = |(A⊗ In)(Ik ⊗B)| = |A⊗ In||Ik ⊗B|.

Page 595: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

595

Dar

|Ik ⊗B| =

∣∣∣∣∣∣∣∣∣B 0 . . . 00 B 0...

. . ....

0 0 . . . B

∣∣∣∣∣∣∣∣∣ = |B|k,

ın urma utilizarii regulii lui Laplace, iar ın determinantul

|A⊗ In| =

∣∣∣∣∣∣∣∣∣a1,1In a1,2In . . . a1,kIna2,1In a2,2In . . . a2,kIn

.... . .

...ak,1In ak,2In . . . ak,kIn

∣∣∣∣∣∣∣∣∣prin interschimbarea de coloane si linii se ajunge la

|A⊗ In| =

∣∣∣∣∣∣∣∣∣A 0 . . . A0 A 0...

. . ....

0 0 . . . A

∣∣∣∣∣∣∣∣∣ = |A|n.

Page 596: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

596 ANEXA M. PRODUSUL KRONECKER

Page 597: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

Anexa N

Ecuatia matriceala Sylvester

Dandu-se matricele A ∈ Mn(R), B ∈ Mm(R), C ∈ Mn,m(R) sa se determinematricea X ∈Mn,m(R) astfel ıncat

AX +XB = C. (N.1)

Ecuatia (N.1) se reduce la un sistem algebric de mn ecuatii liniare cu mn ne-cunoscute, adica elementele matricei X.

Punand ın evidenta coloanele matricelor X = [x1 x2 . . . xm], xi ∈ Rn, B =[b1 b2 . . . bm], bi = (b1,i b2,i . . . bm,i)

T ∈ Rm si C = [c1 c2 . . . cm], ci ∈ Rn, ecuatiamatriceala (N.1) revine la sistemul

Axi +Xbi = ci, i ∈ 1, 2, . . . ,m (N.2)

sau

Axi +m∑j=1

bj,ixj = ci, i ∈ 1, 2, . . . ,m.

Ansamblul acestor ecuatii se scrie matricealA+ b1,1In b2,1In . . . bm,1Inb1,2In A+ b2,2In . . . bm,2In

.... . .

...b1,mIn b2,mIn . . . A+ bm,mIn

x1

x2...xm

=

c1

c2...cm

.Cu produsul Kronecker sistemul de mai sus se scrie

(Im ⊗ A+BT ⊗ In)vec(x) = vec(c), (N.3)

597

Page 598: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

598 ANEXA N. ECUATIA MATRICEALA SYLVESTER

unde

vec(x) =

x1

x2...xm

, vec(c) =

c1

c2...cm

.Aplicand teorema Schur 18.1.1 exista matricele unitare U ∈ Mn(C) si V ∈

Mm(C) astfel ıcat

UHAU = TA ⇔ A = UTAUH ,

V HBTV = TB ⇔ BT = V TBVH

unde TA si TB sunt matrice superior triunghiulare avand pe diagonala valorileproprii ale matricelor A si respectiv B.

Au loc egalitatile

Im ⊗ A+BT ⊗ In = V ImVH ⊗ UTAUH + V TBV

H ⊗ UInUH =

= (V ⊗ U)(Im ⊗ TA + TB ⊗ In)(V H ⊗ UH).

Matricea Im ⊗ TA + TB ⊗ In este superior triunghiulara si are pe diagonala sumadintre o valoare proprie a matricei A cu o valoare proprie a matricei B. Rezulta

Teorema N.0.8 Daca λ1, . . . , λnsi µ1, . . . , µm sunt valorile proprii ale matricelorA si respectiv B, astfel ıncat λi + µj 6= 0, ∀i ∈ 1, 2, . . . , n si ∀j ∈ 1, 2, . . . ,matunci sistemul (N.3) are solutie unica.

Daca B este o matrice superior triunghiulara atunci rezolvarea sistemelor(N.2) se face iterativ. In acest caz ecuatia matriceala Sylvester este

A[x1 x2 . . . xm] + [x1 x2 . . . xm]

b1,1 b1,2 . . . b1,m

b2,2 . . . b2,m...

. . ....

bm,m

= [c1 c2 . . . cm],

de unde rezulta sistemele algebrice de ecuatii liniare

(A+ b1,1In)x1 = c1

(A+ b2,2In)x2 = c2 − b1,2x1...

(A+ bm,mIn)xm = cm − b1,mx1 − . . . bm−1,mxm−1

(N.4)

Valorile proprii ale matricei B sunt elementele de pe diagonala. Potrivit TeoremeiN.0.8 daca −bi,i nu este valoare proprie a matricei A, i ∈ 1, 2, . . . ,m atuncisistemele (N.4) au solutie unica.

Page 599: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

Anexa O

Curbe Bezier

O.1 Reprezentarea Bezier a unui polinom

Fie bn,i(x) =

(ni

)xi(1 − x)n−i ∈ Pn i ∈ 0, 1, . . . , n, n ∈ N, polinomul ce

apare ın scrierea polinoamelor Bernstein.

Teorema O.1.1 Polinoamele bn,i, i ∈ 0, 1, . . . , n sunt liniar independenteformand o baza a spatiului liniar Pn ⊂ R[X] (baza Bernstein).

Demonstratie. Daca

λ0

(n0

)(1− x)n + λ1

(n1

)x(1− x)n−1 + . . .+ λn−1

(n

n− 1

)xn−1(1− x) + λn

(nn

)xn = 0, (O.1)

atunci pentru x = 0 se obtine λ0 = 0 iar pentru x = 1 se obtine λn = 0. Din(O.1), ın urma ımpartirii cu x(1− x) rezulta

λ1

(n1

)(1− x)n−2 + λ2

(n2

)x(1− x)n−3 + . . .+ λn−2

(n

n− 2

)xn−2(1− x)+

+λn−1

(n

n− 1

)xn−1 = 0,

Din nou, pentru x = 0 si x = 1 se obtine λ1 = λn−1 = 0. Repetand procedeul, sededuce λ0 = λ1 = . . . = λn = 0.

In consecinta, pentru orice polinom P ∈ Pn exista numerele reale c0, c1, . . . , cnastfel ıncat

P (x) =n∑i=0

cibn,i(x), (O.2)

numita reprezentarea Bezier a polinomului.Derivatele unui polinom ın reprezentarea Bezier sunt date de

599

Page 600: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

600 ANEXA O. CURBE BEZIER

Teorema O.1.2 Daca P (x) =∑n

i=0 cibn,i(x) atunci

P (k)(x) = n(n− 1) . . . (n− k + 1)n−k∑i=0

4kcibn−k,i(x). (O.3)

Prin4kci s-a notat diferenta finita progresiva de ordin k cu pasul 1 ın ci a functieij 7→ cj, j ∈ 0, 1, . . . , n, 4ci = ci+1 − ci,42ci = ci+2 − 2ci+1 + ci, etc.

Demonstratie. Inductie dupa k. Pentru k = 1 au loc egalitatile

P ′(x) =n∑i=0

ci

(ni

)(ixi−1(1− x)n−i − (n− i)xi(1− x)n−i−1

)=

=n∑i=1

ci

(ni

)ixi−1(1− x)n−i −

n−1∑i=0

ci

(ni

)(n− i)xi(1− x)n−i−1.

Deoarece (ni

)i = n

(n− 1i− 1

),

(ni

)(n− i) = n

(n− 1i

)expresia lui P ′(x) devine

P ′(x) = n

(n∑i=1

ci

(n− 1i− 1

)xi−1(1− x)n−i −

n−1∑i=0

ci

(n− 1i

)xi(1− x)n−i−1

).

Schimband ın prima suma i− 1 := i se obtine

P ′(x) = n

(n−1∑i=0

ci+1

(n− 1i

)xi(1− x)n−i−1 −

n−1∑i=0

ci

(n− 1i

)xi(1− x)n−i−1

)=

= n

n−1∑i=0

(ci+1 − ci)(

n− 1i

)xi(1− x)n−i−i = n

n−1∑i=0

4ci(

n− 1i

)xi(1− x)n−i−i.

Formula (O.3) permite determinarea coeficientilor reprezentarii Bezier a unuipolinom

P (x) =n∑i=0

aixi. (O.4)

Stabilim ın prealabil

Page 601: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

O.1. REPREZENTAREA BEZIER A UNUI POLINOM 601

Teorema O.1.3 Au loc formulele

ai =

(ni

)4ic0, i ∈ 0, 1, . . . , n, (O.5)

adica

P (x) =n∑i=0

(ni

)4ic0x

i.

Demonstratie. Egalitatea (O.3) implica

P (k)(0) = n(n− 1) . . . (n−k+ 1)n−k∑i=0

4kcibn−k,i(0) = n(n− 1) . . . (n−k+ 1)4kc0.

Apoi

P (x) =n∑k=0

P (k)(0)

k!xk =

n∑k=0

(nk

)4kc0x

k.

Teorema O.1.4 Coeficientii reprezentarii Bezier a polinomului P (x) =∑n

i=0 aixi

sunt

ci =i∑

j=0

aj

(ij

)(nj

) , (O.6)

deci

P (x) =n∑i=0

i∑j=0

aj

(ij

)(nj

)xi. (O.7)

Demonstratie. Interpretam relatiile (O.5)

4ic0 =i∑

j=0

(ij

)(−1)i−jcj =

ai(ni

) , i ∈ 0, 1, . . . , n,

Page 602: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

602 ANEXA O. CURBE BEZIER

ın necunoscutele c0, c1, . . . , cn. Inversa matricei sistemului (1.6) este

(00

)0 0 . . . 0

−(

10

) (11

)0 . . . 0(

20

)−(

21

) (22

). . . 0

......

.... . .

...

(−1)n(

n0

)(−1)n−1

(n1

)(−1)n−2

(n2

). . .

(nn

)

−1

=

=

(00

)0 0 . . . 0(

10

) (11

)0 . . . 0(

20

) (21

) (22

). . . 0

......

.... . .

...(n0

) (n1

) (n2

). . .

(nn

)

In consecinta

c0

c1...cn

=

(00

)0 . . . 0(

10

) (11

). . . 0

......

. . ....(

n0

) (n1

). . .

(nn

)

a0 n0

a1 n1

...an nn

,

de unde relatia (O.6).Algoritmul Casteljau serveste la calculul valorii polinomului (O.2), ın reprezentarea

Bezier, ıntr-un punct x.Au loc formulele de recurenta

bn,0(x) =

(n0

)(1− x)n = (1− x)

(n− 1

0

)(1− x)n−1 = (1− x)bn−1,0(x),

bn,n(x) =

(nn

)xn = x

(n− 1

0

)xn−1 = xbn−1,n−1(x).

Pentru i ∈ 1, 2, . . . , n− 1 se obtin relatiile

bn,i(x) =

(ni

)xi(1− x)n−i =

((n− 1i− 1

)+

(n− 1i

))xi(1− x)n−i =

Page 603: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

O.1. REPREZENTAREA BEZIER A UNUI POLINOM 603

= xbn−1,i−1(x) + (1− x)bn−1,i(x).

Utilizand aceste relatii de recurenta, expresia polinomului P (x) devine

P (x) =n∑i=0

cibn,i(x) =

= (1− x)c0bn−1,0(x) +n−1∑i=1

ci (xbn−1,i−1(x) + (1− x)bn−1,i(x)) + cnxbn−1,n−1(x) =

= (1− x)n−1∑i=0

cibn−1,i(x) + x

n∑i=1

cibn−1,i−1(x) =

= (1− x)n−1∑i=0

cibn−1,i(x) + x

n−1∑i=0

ci+1bn−1,i(x) =

=n−1∑i=0

((1− x)ci + xci+1) bn−1,i(x).

Notand c1i (x) = (1− x)ci + xci+1, egalitatea de mai sus se scrie

P (x) =n−1∑i=0

c1i (x)bn−1,i(x).

Introducand

ck+1i (x) = (1− x)cki (x) + xcki+1(x), i ∈ 0, 1, . . . , n− k, k ∈ 0, 1, . . . , n− 1,

ın baza celor de mai sus, au loc egalitatile

P (x) =n−1∑i=0

c1i (x)bn−1,i(x) =

n−2∑i=0

c2i (x)bn−2,i(x) = . . . = cn0 (x)b0,0(x) = cn0 (x).

Desfasurarea calculelor se face completand succesiv coloanele tabelului

c0 c10(x) c2

0(x) . . . cn−10 (x) cn0 (x)

c1 c11(x) c2

1(x) . . . cn−11 (x)

......

...cn−2 c1

n−2(x) c2n−2(x)

cn−1 c1n−1(x)

cn

Page 604: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

604 ANEXA O. CURBE BEZIER

O.2 Curbe Bezier

Fie P0, P1, . . . , Pn, n+1 puncte distincte din Rm si ~ri =−→OP i, i ∈ 0, 1, . . . , n.

Definitia O.2.1 Curba t 7→ ~r(t) definita prin

~r(t) =n∑i=0

~ribn,i(t) (O.8)

se numeste curba Bezier asociata punctelor P0, P1, . . . , Pn.

Componentele vectorului ~r(t) sunt polinoame de grad n ın reprezentareaBezier. Potrivit algoritmului lui Casteljau pentru determinarea unui punct alcurbei se completeaza tabelul

P0 P 10 P 2

0 . . . P n−10 P n

0

P1 P 11 P 2

1 . . . P n−11

......

...Pn−2 P 1

n−2 P 2n−2

Pn−1 P 1n−1

Pn

unde P k+1i = (1 − t)P k

i + tP ki+1, i ∈ 0, 1, . . . , n − k, k ∈ 0, 1, . . . , n − 1 si

P n0 = ~r(t).

Teorema O.2.1 Au loc egalitatile

~r(0) = n−−→P0P1

~r(1) = n−−−−→Pn−1Pn

adica tangentele la curba Bezier ın punctele P0 si Pn sunt dreptele P0P1 si re-spectiv Pn−1Pn.

Demonstratie. Potrivit teoremei O.1.2

~r(t) = nn−1∑i=0

(~ri+1 − ~ri)bn−1,i(t).

In particular, pentru t = 0, ~r(0) = n(~r1 − ~r0) = n−−→P0P1

si pentru t = 1, ~r(1) = n(~rn − ~rn−1) = n−−−−→Pn−1Pn.

Page 605: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

Bibliografie

[1] ASCHER U.M., PETZOLD L.R., 1998, Computer Methods for OrdinaryDifferential Equations and Differential Algebraic Equations. SIAM.

[2] BAHI J.M., CONTASSOT-VIVIER S., COUTURIER R., 2007, ParallelIterative Algorithms. From Sequential to Grid Computing. Chapman &Hall/CRC, Boca Raton.

[3] BENTHIEN W. G., 2006, Notes on Numerical Linear Algebra. gbentien.net/NumLinAlg.pdf.

[4] BERBENTE C., MITRAN S., ZANCU S., 1997, Metode numerice. Ed.Tehnica, Bucuresti.

[5] BEU T., 1992, Calcul numeric ın Turbo Pascal. Ed. MicroInformatica, Cluj-Napoca.

[6] BREZIS H., 2011, Functional Analysis, Sobolev Spaces, and Partial Differ-ential Equations. Springer, New-York. 25.1

[7] BUCUR C. M., POPEEA C. A., SIMION G. G., 1983, Matematici speciale.Calcul numeric. E.D.P., Bucuresti.

[8] COMAN G., 1995, Analiza numerica. Ed. Libris, Cluj.

[9] CUCULESCU I., 1967,Analiza numerica. Ed. tehnica, Bucuresti.

[10] DEMMEL W.J., 1997, Applied Numerical Linear Algebra. SIAM, Philadel-phia. 12.7, 15.8, 15.9, 15.17, 18.2

[11] DEMIDOVITCH B., MARON I., 1973, Elements de calcul numerique. Ed.Mir, Moscou.

[12] DUMITRESCU B., POPEEA C., JORA B., 1998, Metode de calcul numericmatriceal. Algoritmi fundamentali. Ed. All, Bucuresti.

605

Page 606: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

606 BIBLIOGRAFIE

[13] GRIGORE G., 1984, Lectii de analiza numerica. Univ. Bucuresti,(litografiat)

[14] GODUNOV S.R., REABENKI V.S., 1977, Scheme de calcul cu diferente.Ed. Tehnica, Bucuresti.

[15] GOLUB H.G., VAN LOAN C.F., 1996, Matrix Computations. The JohnHopkins University Press.

[16] HORN R.A., JOHNSON C. R., 1985, Matrix Analysis. Cambridge Univ.Press.

[17] IACOB C., HOMENTCOVSCHI D., MARCOV N., NICOLAU A., 1983,Matematici clasice si moderne. vol. IV, Ed. Tehnica, Bucuresti.

[18] ICHIM I., MARINESCU G., 1986, Metode de aproximare numerica. Ed.Acad. Romane, Bucuresti.

[19] IGNAT C., ILIOI C., JUCAN T., 1989, Elemente de informatica si calculnumeric. Univ. ”Al. I. Cuza” Iasi. (litografiat)

[20] ILIOI C., 1980, Probleme de optimizare si algoritmi de aproximare asolutiilor. Ed. Acad. R.S.R., Bucuresti.

[21] IORGA V., JORA B., 1996, Programare numerica. Ed. Teora, Bucuresti.

[22] ISERLES A., 2006, Numerical Analysis. Part 1B,http://www.damtp.cam.ac.uk/user/na/Part1B (handouts).

[23] KANTOROVITCH L.V., KRYLOV V.I., 1950, Metode aproximative aleanalizei superioare. Gosudarstvennoe izd., Moskva.

[24] KELLEY C.T., 1995 , Iterative Methods for Linear and Nonlinear Equa-tions. SIAM, Philadelphia.

[25] KINCAID D., CHENEY W., 1991, Numerical Analysis. Mathematics ofscientific computing. Brooks/Cole, Pacific Grove, California.

[26] MARCIUK G.I., 1983, Metode de analiza numerica. Ed. Acad. R.S.R.,Bucuresti.

[27] MARINESCU G., 1974, Analiza numerica. Ed.Acad. R. S. R., Bucuresti.

Page 607: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

BIBLIOGRAFIE 607

[28] MARTIN O., 1998, Probleme de analiza numerica. Ed. MatrixRom, Bu-curesti.

[29] MARUSTER St., 1981, Metode numerice ın rezolvarea ecuatiilor neliniare.Ed. tehnica, Bucuresti.

[30] MICULA Gh., 1978, Functii spline si aplicatii. Ed. tehnica, Bucuresti.

[31] MOSZYNSKI K., 1978, Metode numerice de rezolvare a ecuatiilordiferentiale ordinare. Ed. tehnica, Bucuresti.

[32] MUNTEAN I., 1973, Curs si culegere de probleme de analiza functionala.Vol. 1, Univ. Babes-Bolyai, Cluj.

[33] MUNTEAN I., 1977, Curs si culegere de probleme de analiza functionala.Vol. 2, Univ. Babes-Bolyai, Cluj-Napoca.

[34] OLVER F.W.J., LOZIER D.W., BOISVERT R.F., CLARK C.W. (Edi-tors), 2010, NIST Handbook of Mathematical Functions. Cambridge Uni-versity Press, dlmf.nist.gov.

[35] PAVALOIU I., 1976, Introducere ın teoria aproximarii solutiilor ecuatiilor.Ed. Dacia, Cluj-Napoca.

[36] PAVALOIU I., 1981, Rezolvarea ecuatiilor prin interpolare. Ed. Dacia,Cluj-Napoca.

[37] POSTOLACHE M., 1994, Metode numerice. Ed. Sirius, Bucuresti.

[38] PRESS, W. H., FLANNERY, B. P., TEUKOLSKY, S. A., VETTERLINGW. T., 2007, Numerical Recipes: The Art of Scientific Computing. 3rd ed.,Cambridge, England: Cambridge University Press. 12.7

[39] RASA I., VLADISLAV T., 1998, Analiza numerica. Ed. Tehnica, Bu-curesti.

[40] SABAC I. G., COCARLAN P., STANASILA O., TOPALA A., 1983,Matematici speciale. Vol II, E.D.P., Bucuresti.

[41] SCHEIBER E., LUPU M., 2003, Rezolvarea asistata de calculator a prob-lemelor de matematica. Ed. Matrix-Rom, Bucuresti.

[42] SCHIOP A., 1972, Metode aproximative ın analiza neliniara. Ed. Acad.R.S.R., Bucuresti.

Page 608: horatiuvlad.com profesor 2016.pdf · Cuprins I INTERPOLARE S˘I APLICAT˘II11 1 Diferent˘e nite13 1.1 Diferent˘e nite. . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.2

608 BIBLIOGRAFIE

[43] SCHIOP A., 1975, Metode numerice pentru rezolvarea ecuatiilordiferentiale. Ed. Acad. R.S.R., Bucuresti.

[44] SCHIOP A., 1978, Analiza unor metode de discretizare. Ed. Acad. R.S.R.,Bucuresti.

[45] STANCU D. D., COMAN G., (Ed), 2001, Analiza numerica si teoriaaproximarii, Vol. I, II, III, Ed. Presa Universitara Clujeana, Cluj-Napoca.

[46] STEWART G.W., 1998, Afternotes goes to graduate school: lectures onadvanced numerical analysis. SIAM.

[47] STOER J., BULIRSCH R., 1993, Introduction to Numerical Analysis.Springer, New York.

[48] STOYAN G., TAKO G., 1995, Numerikus modszerek. Vol. I, II, III, Ed.ELTE - Typotex, Budapest.

[49] SULI E., 2012, Lectures Notes on Finite Element Methods for Partial Dif-ferential Equations. University of Oxford. 25.1.2

[50] TEMAM R., 1973, Metode numerice de rezolvare a ecuatiilor functionale.Ed. Tehnica, Bucuresti.

[51] TREFETHEN N.L., 2013, Approximation Theory and Approximation Prac-tice. Ed. SIAM, Oxford, UK.

[52] UDRISTE C., IFTODE V., POSTOLACHE M., 1996, Metode numerice decalcul. Ed. Tehnica, Bucuresti.

[53] VLADISLAV T., RASA I., 1997, Analiza numerica. Ed. Tehnica, Bu-curesti.

[54] Zav~lov . S., Kvasov B. I., Miroxniqenko V. L., 1980, Metody spla$in-funkci$i. Nauka, Moskva.

[55] Samarski A.A., 1987, Vedenie v qislennye metody. Nauka, Moskva.

[56] * * *, Digital Library of Mathematical Functions, National Institute forStandards and Technologies, dlmf.nist.gov.