Prof univ dr. Sever Spânulescu - LUCRARI DE LABORATOR

Size: px
Start display at page:

Download "Prof univ dr. Sever Spânulescu - LUCRARI DE LABORATOR"

Transcription

1 UNIVERSITATEA HYPERION Facultatea de Stiițe Exacte și Igierești Prof uiv dr. Sever Spâulescu CALCUL NUMERIC - LUCRARI DE LABORATOR

2 Lucrarea de laborator. Rezolvarea sistemelor de ecuatii liiare pri metode directe. Teoria lucrarii Dupǎ cum se știe, sistemele de ecuații liiare care admit soluție uicǎ pot fi rezolvate aalitic, pri metode elemetare. De altfel, posibilitatea rezolvǎrii aalitice se îtȃlește și î multe alte situații, ueori la probleme foarte complicate (de exemplu la uele ecuații diferețiale sau itegrale), dar u îtotdeaua se cuoaște apriori aceastǎ posibilitate. Programele de calcul simbolic (Mathematica, Matlab, Maple, etc.) pot idetifica astfel de situații, astfel cǎ îaite de abordarea umericǎ a problemei este util sǎ se verifice dacǎ se pot idetifica soluții aalitice, care ar coduce la o mult mai mare vitezǎ de calcul și la o precizie oricȃt de buǎ. Motivul pricipal petru care sistemele de ecuații liiare au beeficiat de o ateție deosebitǎ î cadrul metodelor umerice îl costituie faptul cǎ soluțiile aalitice, deși existǎ, implicǎ de regulǎ calcule algebrice extesive și geereazǎ expresii extrem de lugi. Abordarea umericǎ aducea o ecoomie importata de timp chiar și îaite de aparitia calculatoarelor umerice (primele metode de acest tip au aparut î secolele 8 și 9), dar î mometul de fațǎ se poate cosidera cǎ rezolvarea umericǎ a uor sisteme destul de mari de ecuații liiare se face practic istataeu. U alt puct de iteres petru metodele umerice de rezolvare a sistemelor de ecuații liiare îl costituie faptul cǎ astfel de sisteme, de regulǎ de dimesiui mari, apar î umeroase alte probleme care u au o rezolvare aaliticǎ directǎ și fac obligatorie abordarea umericǎ (de exemplu î probleme de aproximare și iterpolare a fucțiilor, î aumite metode de rezolvare a ecuațiilor diferețiale și itegrale, etc.). De aceea, cuoașterea cȃt mai completǎ a rezolvǎrilor umerice petru sistemele de ecuații liiare este absolut ecesarǎ petru multe ditre capitolele de calcul umeric care vor fi prezetate î cele ce urmeazǎ. Existǎ și uele dificultǎți legate de abordarea umericǎ î acest domeiu. Se va observa cǎ existǎ situatii î care apar erori mult mai mari decȃt cele datorate preciziei fiite a sistemului de calcul (care are î mod ieret erori de rotujire eule) datorate faptului cǎ sistemul poate fi rǎu codițioat. Aceasta îseamǎ cǎ ua sau mai multe ecuații di sistem u diferǎ foarte mult de o combiație liiarǎ a celorlalte ecuații, ceea ce îl apropie de situația î care umǎrul de ecuoscute este mai mare decȃt umǎrul de ecuații liiar idepedete, astfel cǎ sistemul tide sa deviǎ edetermiat. Î legaturǎ cu acest feome se poate defii u așa umit umǎr de codițioare al matricei coeficieților care poate da idicații legate de erorile estimǎrii soluțiilor, idiferet de algoritm și de sistemul de calcul. Forma geeralǎ a uui sistem de ecuații cu ecuoscute este: ax a x... a x b ax ax... ax b (.)... ax ax... ax b

3 sau cocis: aij x j bi, i,,.. (.) j Cosiderȃd trei matrici: A matricea coeficieților variabilelor (pǎtratǎ), X matricea ecuoscutelor (coloaǎ) și B matricea termeilor liberi (coloaǎ), avȃd urmǎtoarele forme: x b a a a x b a a... a.. A ; X ; B (.3).. a a a.. x b se observǎ cǎ î ecuațiile (.) membrul stȃg este echivalet cu îmulțirea matricilor A și X, iar membrul drept coție elemetele matricii B, deci sistemul se poate scrie matriceal sub forma: (.4) Cea mai evidetǎ cale de rezolvare ar fi îmulțirea la stȃga a ambilor membri ai acestei ecuații cu matricea ivers a lui A, otatǎ, si avad proprietarea A.A = I (.5) ude I este matricea uitate I acest caz rezultǎ imediat, î mod direct soluțiile: A. X B A X A. B (.6) Existǎ mai multe metode de rezolvare care se bazeazǎ pe aflarea matricii iverse a coeficieților, dar existǎ și altele, idirecte, bazate pe iterații, sau care speculeazǎ aumite caracteristici speciale ale matricii î uele cazuri particulare. U astfel de caz va fi prezetat î cotiuare, petru cǎ uele metode îcearcǎ mai îtȃi sǎ reducǎ problema la codițiile acestui caz particular, care este ușor de rezolvat.. Matrici superior și iferior triughiulare. Substituție iversa și direct. Vom umi matrice superior triughiularǎ o matrice care are toate elemetele de sub diagoala pricipala ule, deci avȃd urmǎtoarea proprietate: aij 0, petru i j ; i, j,,.. (.7) aij 0, petru i j și urmǎtoarea formǎ a a a 0 a... a A (.8) 0 0 a 3

4 U sistem caracterizat de o matrice a coeficieților superior triughiularǎ este rezolvabil ușor pri procedeul deumit substituție iversǎ. Deumirea este datǎ de faptul cǎ se îcepe de la ultima ecuație și se calculeazǎ pe rȃd substituid variabilele deja calculate cǎtre primele ecuații. Itr-adevǎr, di ultima ecuație, avȃd î vedere cǎ toți coeficieții primelor variabile sut uli, rezultǎ: x b a (.9) Î peultima ecuație, umai ultimele douǎ ecuoscute au coeficieți euli. Dar deoarece este deja cuoscut, se poate determia : b a, x x (.0) a x, Cotiuȃd î acest mod, petru ecuația, coeficieții primelor sut uli iar ecuoscutele xi, xi,..., x au fost deja determiate. Ecuația se scrie deci a x a x a x b (.) de ude se obție ecuoscuta i x ii i i, i i... i i x i : b a x i ij j j i i ecuoscute xi (.) aii Procedeul se va repeta pȃǎ la obțierea tuturor ecuoscutelor folosid formula geeralǎ (.). Î alte cazuri este îtȃlitǎ o matrice iferior triughiularǎ, î care toate elemetele de deasupra diagoalei sut ule. Rezolvarea este similarǎ, dar î ordie iversǎ: se porește de la prima ecuație și se fac substitutii pe rȃd, cǎtre ultima ecuație. Acest procedeu se va umi î cotiuare substituție directǎ.. Metoda de elimiare Gauss. Pivotarea Dacǎ matricea coeficieților u este triughiularǎ, cum se îtȃmplǎ î marea majoritate a cazurilor, se pot face asupra sa aumite trasformǎri care sǎ o aducǎ la forma triughiularǎ. Aceste trasformǎri se bazeazǎ pe urmǎtoarele operații care se pot efectua asupra sistemului (.) și care î mod evidet pǎstreazǎ validitatea sistemului:. Îmulțirea uei ecuații cu o costatǎ, echivaletǎ cu îmulțirea uei liii di matricea coeficieților și a elemetului corespuzǎtor di matricea termeilor liberi cu costata respectivǎ.. Aduarea sau scǎderea a douǎ ecuații, echivaletǎ cu aduarea sau scǎderea a douǎ liii di matricea coeficieților și a elemetelor corespuzǎtoare di matricea termeilor liberi. 3. Schimbarea ordiii de sumare î membrul stȃg (echivaletǎ cu permutarea a douǎ coloae di matricea coeficieților ) sau a ordiii ecuațiilor (echivaletǎ cu permutarea a douǎ liii di matricea coeficieților și a elemetelor corespuzǎtoare di matricea termeilor liberi ). 4

5 Trasformarile de acest tip se fac de regula î scopul obțierii de elemete ule sub diagoala pricipalǎ, astfel ca matricea sǎ deviǎ iferior triughiularǎ iar sistemul sa fie rezolvat apoi pri substituție iversǎ. Sǎ cosiderǎm cǎ, folosid trasformǎri de tipul celor mețioate, dorim sǎ facem 0 toate elemetele de sub diagoala di prima coloaǎ. Petru aceasta, va trebui sǎ îmulțim prima liie cu o costatǎ corespuzǎtoare și sǎ o scǎdem di a doua, apoi sǎ îmulțim prima liie cu o altǎ costatǎ și sǎ o scǎdem di a treia, ș.a.m.d. Petru aularea elemetului de pe prima coloaǎ di lia i, va trebui satisfǎcutǎ codiția: ai ami 0 (.3) de ude rezultǎ costata cu care trebuie îmulțitǎ prima liie petru aularea elemetului di prima coloaa a liiei i : m 3 a mi a i m (.4) Elemetul folosit petru determiarea costatei de multiplicare a primei liii va fi vom umit î cotiuare elemet pivot, deși deumirea u este îtotdeaua corectǎ, dupǎ cum se va vedea mai tarziu. Fǎcȃd operația: ' aij aij a jmi ; i,3..., ; j,..., petru liiile,3,..., și coloaele,,...,, se va obție o matrice echivaletǎ, dar cu elemetele aflate î prima coloaǎ sub diagoala ule. Prima coloaǎ a uei matrici superior triughiulare a fost formatǎ. a a a ' ' 0 a... a ' ' 0 a... 3 a 3 A (.5) ' ' 0 a a Î cotiuare, petru a forma a doua coloaǎ, trebuiesc aulate elemetele ' ' ' a3, a4,..., a. Aceasta se va face î mod similar, dar folosidu-se ca pivot elemetul de ' pe diagoala celei de a doua liii, a. Codiția de aulare a uui elemet di liia a celei de a doua coloae este: ' ' ai ami 0 (.6) Costata de multiplicare a celei de a doua liii este deci: ' ai mi (.7) a ' iar operațiile asupra celorlalte liii: '' ' ' aij aij a jmi ; i 3,4..., ; j,3,..., (.8) a i 5

6 Este evidet cǎ elemetele ule di prima coloaǎ rǎmȃ ule deoarece di ele se scade costata îmulțitǎ cu care este deja ul. Di aceastǎ cauzǎ u mai este evoie ' a j sǎ le calculǎm, deci idexarea lui poate sǎ îceapǎ de la. S-au obțiut astfel zerouri sub diagoalǎ și î a doua coloaǎ. a a a ' ' 0 a... a ' a 3 A (.9) ' 0 0 a Același procedeu se aplicǎ succesiv și petru restul coloaelor (cu excepția ultimei care u mai trebuie sǎ coțiǎ ici u 0), astfel cǎ î fial matricea sistemului rǎmȃe superior triughiularǎ. Trebuie avut î vedere cǎ, petru ca sistemul sa u se modifice, aceleași operații trebuiesc efectuate și asupra matricii coloaǎ a termeilor liberi (ceea ce se schimbǎ î membrul drept al fiecǎrei ecuații trebuie schimbat similar și î membrul stȃg). Este mai avatajos, petru simplificarea programului ca matricile A și B sa fie reuite îtr-o matrice extisǎ, umitǎ și matricea sistemului, cu liii și iar operațiile descrise sǎ se facǎ petru j,,...,. Existǎ îsǎ și posibilitatea ca operațiile î cele douǎ matrici sǎ se efectueze separat. Sitetizȃd, î etapa î care se auleazǎ elemetele de sub diagoala pe coloaa se vor face urmǎtoarele operații: ' aik mi ; k,, (.0) ' a k '' ' ' ij ij kj i j kk coloae, a a a m ; k,,..., ; i k, k..., ; j k, k..., (.) Programul. rezolvǎ u sistem de ecuații liiare pri metoda Gauss și substituție iversǎ. Itrǎrile î program sut matricea sistemului și matricea termeilor liberi, iar ieșrea este o coloaa cu soluțiile, la care se adaugǎ și listele de verificare. Programul. Metoda Gauss petru u sistem de ecuații liiare 6

7 Trebuie îsǎ subliiat cǎ de multe ori metoda Gauss prezetata simplificat mai sus u poate fi aplicatǎ, sau dǎ erori foarte mari. Aceasta se îtȃmplǎ cǎd î cadrul ueia ditre etapele diagoalizarii, pivotul este ul sau repectiv foarte mic. Î cazul î care uul di pivoți este ul, expresia (.0) va da rezultat ifiit, semalat ca o eroare (geerȃd î procesor o îtrerupere iterǎ umitǎ excepție de tip abort). De asemeea, dacǎ pivotul de la umitor are o valoare foarte micǎ, rezultatul va fi foarte mare și va fi rotujit automat cu o eroare apreciabilǎ sau poate chiar sǎ u îcapǎ î locația de memorie care i-a fost destiatǎ, feome deumit depǎșire de registru. Programul. Metoda Gauss cu pivotare parțiala (pe coloae) 7

8 Di aceste cosiderete, de cele mai multe ori programele care folosesc metoda Gauss se completeazǎ cu istrucțiui care fac alegerea cea mai buǎ a pivotului îaite de prelucrarea fiecǎrei coloae, folosid posibilitatea de permutare a liiilor și coloaelor matricii (extise), procedeu deumit î geeral pivotare. Pri permutare ître coloae și/sau liii se aduce î pozitia de pivot elemetul cel mai mare î valoare absolutǎ di restul liiei și/sau coloaei repective. Î acest mod, împǎrțirea (.0) se va face cu erorile de rotujire cele mai mici posibile. Dacǎ pivotarea se face umai ître liii sau umai ître coloae, avem o pivotare parțialǎ, iar dacǎ se folosesc și pivotari de liii și de coloae avem pivotare totalǎ. Programul. este realizat pri completarea programului. cu uele istrucțiui de pivotare parțialǎ și pot rezolva sisteme care u ar putea fi rezolvate de acesta, de exemplu dacǎ primul elemet al primei liii este 0. Se observǎ cǎ î liia referitoare la pivotare s-a folosit sitaxa specificǎ programului Mathematica petru iversarea a douǎ elemete ditr-o listǎ {x, y} = {y, x} Aceasta este echivaletǎ cu secveța t a k ; a k a r ; a r t î care a[[ k ]] desemeaza toate elemetele liiei k. Evidet, îtr-u limbaj obișuit de programare (de exemplu C++) care u poate lucra simulta cu toate elemetele uei liii se va folosi secveța mai detaliatǎ: For s, s, s, t a k, s ; a k, s a r, s ; a r, s t 8

9 . Metoda Gauss-Jorda Aaliza metodei Gauss de aducere a uei matrici oarecare la o formǎ superior triughiularǎ sugereazǎ cǎ, petru cazurile î care acest lucru este posibil, existǎ o matrice M care îmulțitǎ cu matricea coeficieților A sǎ coducǎ la o matrice superior trughiularǎ U: (.) Tot așa, petru o matrice esigularǎ A, existǎ o matrice, umitǎ matricea iversǎ, A M.A = U, care îmulțitǎ cu A sǎ coducǎ la o matrice uitarǎ I: (.3) ude I (.4) Aceastǎ echivalețǎ ître u set de trasformǎri aplicate uei matrici și îmulțirea uei alte matrici cu matricea datǎ, sugereaza posibilitatea efectuǎrii de calcule matriceale petru idetificarea uor trasformǎri utile. U exemplu î acest ses îl costituie metoda Gauss Jorda care, folosid u algoritm destul de simplu geereazǎ o catitate surprizǎtor de mare de iformații. Petru rezolvarea problemei iițiale datǎ de ecuația (.4) se formeazǎ mai îtȃi o matrice extisǎ de dimesiui ( ), pri reuirea coloaelor matricii coeficieților, a matricii termeilor liberi și a coloaelor uei matrici uitare, A A B I (.5) e Dacǎ efectuǎm aumite prelucrǎri ale acestei matrici care sǎ aducǎ primele coloae la forma uei matrici uitare, acest set de prelucrǎri ar fi echivalet cu îmulțirea la stȃga a matricei extise cu matricea iversǎ a coeficieților. Itr-adevǎr, pri aceasta îmultire, țiȃd cot cǎ A. A I, A. B X și A. I A, obțiem: A. A A. A B I I X A (.6) e - A.A = I Se observǎ cǎ se obție î primele coloae o matrice uitarǎ și î plus, ca produse secudare se obți: î coloaa coloae matricea iversǎ a coeficieților. Pri urmare, efectuad trasformǎri care sa aducǎ primele coloae la o matrice uitarǎ vom obție î fial atȃt soluția cȃt și matricea iversǎ, care poate fi de asemeea utilǎ î problema respectivǎ. chiar soluția, iar î urmǎtoarele Programul.3 Metoda Gauss Jorda petru rezolvarea sistemelor de ecuații liiare 9

10 Aceste trasformǎri trebuiesc facute î asa fel îcȃt sa se obțiǎ elemete ule atȃt dedesubtul cȃt și deasupra diagoalei. Î plus, fiecare elemet pivot trebuie sa se împarta la el îsuși petru ca î fial sa se obțiǎ umai valori pe diagoala primelor coloae. 0

11 De mețioat cǎ se poate obție chiar și determiatul matricei coeficieților pri îmulțirea elemetelor matricii diagoalizate (îaite de a fi fǎcute ) și țiȃd seama cǎ fiecare permutare schimbǎ semul determiatului. Practic, mai îtȃi se împarte fiecare liie cu elemetul sau de diagoala, astfel ca el sa deviǎ. Î cotiuare, relațiile care vor alcatui algoritmul sut aceleași ca și la metoda Gauss, doar cǎ se aplicǎ la fiecare liie atat petru liiile de dedesubtul ei cȃt și petru cele de deasupra, ceea ce face ca limitele de variatie ale idicilor sǎ se modifice: ' aik mi ; k,, ; k i (.7) ' a '' ' ' ij ij kj i kk a a a m ; i,,..., ; k,..., ; k i; j,..., (.8) U exemplu de implemetare a acestui algoritm este ilustrat de programul.3. S-a fǎcut o micǎ simplificare fațǎ de programele aterioare folosid posibilitatea mediului Mathematica de a opera cu o îtreaga liie a uei matrici, astfel cǎ se poate elimia bucla care opereazǎ succesiv asupra elemetelor uei liii. Astfel, a[[i,j]] reprezitǎ elemetul di liia i și coloaa j, iar a[[i]] reprezitǎ îtreaga liie i. Programul furizeazǎ matricea soluțiilor, matricea iversa și valoarea determiatului matricii coeficieților. Dacǎ se folosește u limbaj de programare care u are posibilitatea de a lucra directǎ cu o liie itreaga (de exemplu C), se poate folosi modelul prezetat î programul.3.a, î care fiecare elemet al uei liii este tratat separat. Programul.3.a Metoda Gauss Jorda petru rezolvarea sistemelor de ecuații liiare cu tratarea separatǎ a fiecǎrui elemet al uei liii

12 .4. Factorizarea Doolittle Existǎ umeroase metode de rezolvare a uor sisteme de ecuații liiare care utilizeazǎ decompoziția (factorizarea) uei matrici, adicǎ trasformarea acesteia îtr-u produs de douǎ sau mai multe matrici cu proprietǎți avatajoase. U prim exemplu, pe care îl tratam î cotiuare, îl costituie factorizarea Doolittle, care presupue exprimarea matricii coeficieților pritr-u produs ître o matrice superior triughiularǎ U ( Upper ) și ua iferior triughiularǎ L ( Lower ). Î plus se impue ca elemetele diagoale ale matricii L sǎ fie uitare: (.9) u u u u... u l... 0 U ; L 0 0 u l l (.30) Elemetele acestora au deci proprietǎțile: lij 0, petru i j uij 0, petru i j ; lii ; uij 0, petru i j lij 0, petru i j i, j,,.. (.3) Explicitȃd relația (.9) pe elemete sub forma: ij ik kj k A = L.U și țiȃd cot de proprietǎțile (.3), rezultǎ relațiile: j a l u ; i, j,,..., (.3) j (.33) a l u l u l u ; i, j,,..., ij ik kj ik kj ij jj k k i i (.34) a l u l u u ; i, j,,..., ij ik kj ik kj ij k k Î prima relație s-a țiut cot cǎ primul idice al lui u kj, care este chiar idice de sumare, poate fi doar mai mic sau egal cu al doilea. Î a doua relație s-a țiut cot cǎ al doilea idice al lui l ik, care este chiar idice de sumare, poate fi doar mai mic sau egal cu primul și î plus lii. Rezultǎ urmǎtoarele relații care permit determiarea succesivǎ a tuturor elemetelor matricilor L și U: j u aij lik kj k lij u ; i, j,,..., jj i ij ij ik kj k (.35) u a l u ; i, j,,..., (.36)

13 Astfel, petru i se obți: Petru Petru i obțiem: i 3 obțiem: l ; u a u a... u a a l ; u a l u u l ; u a l u 3... u a l u a l ; u a l u l u u a l u l ; u a l u l u u l 33 ;... (.37) (.38) (.39) u3 a3 l3u l3u Se cotiuǎ astfel pȃǎ la și se poate observa cǎ elemetele ecesare îtr-o etapǎ sut deja cuoscute ditr-o etapǎ aterioarǎ, astfel cǎ se pot determia toate elemetele celor douǎ matrici. Programul.4 Rezolvarea sistemului pri factorizare Doolittle 3

14 Petru rezolvarea uui sistem de ecuații liiare de tipul (.4) se scrie: A.X = B L.(U.X) = B L.Y = B (.40) ude s-a itrodus o matrice auxiliarǎ Y = U.X. Mai îtȃi se rezolvǎ î raport cu Y ecuația L.Y = B țiȃd cot cǎ L este iferior triughiularǎ. Aceasta permite utilizarea procedeului de substituție directǎ mețioat î paragraful.: di prima liie se determiǎ prima ecuoscutǎ, di a doua liie a doua ecuoscutǎ, ș.a.m.d. 4

15 Dupǎ determiarea lui Y, se poate determia X di ecuația Y = U.X, ude se ție seama cǎ U este superior triughiularǎ și deci se poate aplica procedeul de substituție iversǎ. Programul.4 rezolvǎ u sistem de ecuații liiare pri factorizare Doolittle, urmatǎ de substituție directǎ și apoi substituție iversǎ. Matricile sut calculate aici aleator, icluzȃd și uele valori complexe, avȃd î vedere cǎ programul Mathematica poate trata direct astfel de valori. Î uele limbaje de programare (Fortra) acest lucru este de asemeea posibil, î timp ce î majoritatea celor uzuale (de exemplu C++) trebuiesc icluse și modulele petru calculul cu umere complexe..5 Factorizarea Crout Ca și î cazul factorizarii Doolitle, la factorizarea Crout se face exprimarea matricii coeficieților sistemului pritr-u produs ître o matrice iferior triughiularǎ și ua superior triughiularǎ. Deosebirea costǎ î faptul cǎ de aceasta datǎ matricea superior triughiularǎ are elemetele diagoale egale cu. scrie A=L.U (.4) u u l u l l... 0 U ; L 0 0 l l l (.4) Elemetele celor douǎ matrici au deci proprietǎțile ukj, k j ukk ; ukj 0, k j (.43) lik, k i lik 0, k i (.44) Coform relațiilor (.4)-(.44), separȃd termeul diagoal u, se poate i i (.45) a l u l u l u ii ij ji ij ji ii ii j j de ude se poate obție termeul diagoal al matricei U i l a l u (.46) ii ii ij ji j Petru u elemet oarecare al matricii A, țiȃd cot de relația (.44) avem i i a l u l u l u ij ik kj ik kj ii ij k k de ude rezultǎ elemetul omolog al matricii U (.47) 5

16 aij likukj k uij lii Petru același elemet al matricii A, țiȃd cot de relația (.43) Deoarece u jj j i j a l u l u l u ij ik kj ik kj ij jj k k (.48) (.49), putem afla și elemetul corespuzǎtor al matricii L pri relația j l a l u (.50) ij ij ik kj k Programul.5 rezolvǎ u sistem de ecuații liiare pri metoda Crout. Matricile sut calculate aici aleator, icluzȃd și uele valori complexe, avȃd î vedere cǎ programul Mathematica poate trata direct astfel de valori. Așa cum s-a specificat aterior, î uele limbaje de programare (Fortra) acest lucru este de asemeea posibil, î timp ce î majoritatea celor uzuale (de exemplu C++) trebuiesc icluse și modulele petru calculul cu umere complexe. Programul.5 Rezolvarea uui sistem de ecuații liiare pri metoda Crout 6

17 .6 Factorizarea Cholesky Î cazul î care matricea sistemului este simetricǎ, se poate folosi aceastǎ particularitate petru a se micșora volumul de calcule, pri metoda factorizǎrii Choleski. Matricea coeficieților se exprimǎ de asemeea ca produs ître o matrice iferior triughiularǎ și ua superior triughiularǎ, dar cu particularitatea cǎ ua este traspusa celeilalte, deci elemetele celor douǎ matrici sut simetrice, trebuid determiat doar u set de astfel de elemete: A=U.L (.5) u l (.5) ij Di relațiile (.5) și (.5), petru u elemet diagoal, pri separarea ultimului terme se deduce de ude rezultǎ elemetele de pe diagoale k k kk km mk km km kk m m m a l u l l l ji (.53) k kk kk km m l a l (.54) De asemeea, petru u elemet ediagoal se poate scrie k k k (.55) a l u l l l l l l ik im mk im km im km ik kk m m m de ude rezultǎ elemetele ediagoale ale matricilor triughiulare l ik a ik k l l im km m (.56) lkk Programul.6 rezolvǎ u sistem de ecuații liiare cu matricea coeficieților simetricǎ pri metoda Cholesky. Matricile sut calculate aici aleator, avȃd ca și î cazurile aterioare și uele valori complexe. 7

18 Programul.6 Rezolvarea uui sistem de ecuații liiare cu matricea coeficieților simetricǎ, pri metoda Cholesky 8

19 . Modul de lucru: Se vor rula programele. -.6 Se vor observa erorile rezultate i urma verificarilor Se vor modifica matricile de itrare si se vor relua puctele aterioare Se va mari cu umarul de ecuatii si se vor relua puctele aterioare 9

20 Lucrarea de laborator. Rezolvarea sistemelor de ecuatii liiare pri metode iterative. Teoria lucrarii. Metodele iterative Jacobi si Gauss-Siedel. Suprarelaxarea Î aumite probleme este preferatǎ î mod atural o apropiere iterativǎ de soluția exactǎ. Î cazul î care iterațiile implicǎ și sisteme de ecuații liiare, se poate aplica metoda Jacobi de rezolvare a sistemului matriceal A.X=B.(.) Petru aceasta se face o descompuere a matricii coeficieților îtr-o sumǎ de trei matrici: ua formatǎ cu elemetele de pe diagoalǎ, alta cu elemetele de sub diagoalǎ și ua cu elemetele de deasupra diagoalei A=D+L+U (.) Elemetele acestor matrici sut deci deja cuoscute, fiid urmǎtoarele d a ij ij ij aij, i j lij (.3) 0, i j aij, i j uij 0, i j Țiȃd seama de relațiile (.) și (.) se poate scrie urmǎtoarea ecuație matricealǎ D.X=B-L.X-U.X (.4) Pri îmulțire la stȃga î ambii membri cu iversa matricei diagoale se poate exprima matricea ecuoscutelor la iterația k î fucție de matricea ecuoscutelor la iterația aterioarǎ k ( k) - - ( k) X =D.B - D.(L+U).X (.5) Relația (.4) scrisǎ pe compoete este i ( k) ( k ) ( k ) dijx j bi aij x j aij x j j j ji (.6) Țiȃd cot de defiiția elemetelor matricii diagoale d a (.7) ij ij ij rezultǎ ecuația metodei iterative Jacobi (.5) scrisǎ pe compoete 0

21 i ( k) ( k ) ( k ) xi bi aij x j aij x j (.8) aii j ji Implemetarea acestei metode este mai simplǎ decȃt la metodele aterioare deoarece u este ecesarǎ factorizarea matricii ci doar descompuerea ei. Di pǎcate metoda este de multe ori slab covergetǎ, î special cȃd gradul de idepedețǎ liaiarǎ al ecuațiilor este redus (umǎrul de codițioare este mare). Aceasta poate coduce la erori și timp de calcul mai mari decȃt î cazul celorlalte metode. Trebuie mețioat de asemeea cǎ î foarte multe cazuri metoda u este covergetǎ. O codiție suficietǎ ca metoda să fie covergetǎ este aceea ca matricea coeficieților sǎ fie diagoal domiatǎ, î sesul cǎ fiecare elemet de pe diagoalǎ este mai mare î modul decȃt suma modulelor celorlalte elemete de pe liia și coloaa respectivǎ. Aceasta este o codiție destul de durǎ, care limiteazǎ mult aplicabilitatea metodei. Existǎ îsǎ cazuri î care sistemul are î mod atural aceastǎ proprietate, iar atuci metoda poate da rezultate mai bue decȃt cele directe. Î cazul î care matricea coeficieților u este diagoal domiatǎ, este foarte idicat sǎ se icludǎ î algoritm o secvețǎ de pivotare asigurȃd-se macar o domiațǎ diagoalǎ parțialǎ. Petru accelerarea calculelor, este preferatǎ î practicǎ metoda Gauss-Siedel, care este foarte apropiatǎ de aceasta. Țiȃd seama tot de relațiile (.) și (.) se poate scrie urmǎtoarea ecuație matricealǎ (D+L).X=B-U.X (.9) Pri îmulțire la stȃga î ambii membrii cu iversa matricii (D+L) diagoale se poate exprima matricea ecuoscutelor la iterația ecuoscutelor la iterația aterioarǎ k ( k) - ( k) - X -(D+L).U.X (D+L).B (.0) Relația (.9) scrisǎ pe compoete este i ( k) ( k) ( ) ij x j bi ( ) ijx j j ji ij și ( U ) ij ude s-a țiut cot cǎ ( D+L ) 0 petru scrie și sub forma k î fucție de matricea D+L U (.) j i =0 petru i ( k) ( k) ( k) ii i ij j i ij j j ji a x a x b a x j i. Aceasta se poate (.) ude s-a țiut cot de defiițiile (.3) ale elemetelor matricii diagoale și ale matricilor triughilare. Rezultǎ ecuația metodei iterative Gauss-Siedel scrisǎ pe compoete i ( k) ( k) ( k ) xi bi aij x j aij x j (.3) aii j ji Se observǎ cǎ ecuația metodei Gauss-Siedel diferǎ de cea a metodei Jacobi umai î ceea ce privește termeul al doilea di membrul drept, care coție valorile ( k ) ecuoscutelor la iterația curetǎ x ( k ) și u pe cele de la iterația aterioarǎ x. Acest j j

22 lucru este posibil, deoarece dacǎ î fiecare iterație valorile ecuoscutelor se calculeazǎ pe rȃd cu idice crescǎtor, la calculul ecuoscutei sut cuoscute deja valorile ( k ) x 0, ( k ) x,, ( k ) x i ( k ) x i. Evidet, deoarece acestea sut mai apropiate de valoarea corectǎ decȃt omoloagele lor de la iterația aterioarǎ, procedeul are o rata de covergețǎ mai mare și este îtotdeaua preferat î practica. Î programul.7 este exemplificata aplicarea metodei Gauss-Siedel petru u sistem de ecuații liiare rǎu coditioat (prima ecuație și a doua sut destul de aproape proporțioale). Se costatǎ cǎ, petru u umǎr dat de iterații, meoda coduce la erori mult mai mici decȃt metoda Jacobi. Programul.7 Rezolvarea uui sistem de ecuații liiare pri metoda Gauss- Siedel O îmbuǎtǎțire î cotiuare a vitezei de covergețǎ se poate obție folosid metoda suprarelaxarii. ( k ) Dacǎ î relația (.3) se adua și se scade x i, icluzȃd termeul scǎzut î ultima sumǎ, se obție relația echivaletǎ i ( k) ( k ) ( k) ( k ) ( k ) ( k ) xi xi bi aij x j aij x j xi Ri (.4) aii j ji Semificația acestei relații este cǎ la valoarea di iterația precedetǎ se aduǎ u ( ) corector dat de restul membrului drept, R k. i

23 Ueori acest corector se ajusteazǎ cu u coeficiet subuitar sau suprauitar w, care asigurǎ o covergețǎ mǎritǎ, metoda umidu-se î acest caz suprarelaxare și este descrisǎ de relația ( k) ( k) ( k x ) i xi wri ; w [0,] (.5) sau desfǎșurat i ( k) ( k ) w ( k) ( k ) xi xi bi aij x j aij x j (.6) aii j ji Deoarece coeficietul de suprarelaxare optimal petru u aumit sistem u poate fi cuoscut apriori, acest procedeu este util atuci cad trebuiesc rezolvate cȃt mai rapid u umǎr mare de sisteme asemǎǎtoare. Se experimeteazǎ pe u sistem diferite valori ale coeficietului de suprarelaxare w cǎutȃdu-se pe cel care asigurǎ cea mai buǎ precizie dupǎ u umǎr dat de iterații. Acest coeficiet va fi cosiderat î cotiuare optimal și petru celelalte sisteme. Î programul.8 este exemplificatǎ aplicarea suprarelaxǎrii petru u sistem de ecuații liiare foarte rǎu codițioat (prima ecuație și a doua sut aproape proporțioale). Se costata cǎ, petru u umǎr dat de iterații, folosirea uui coeficiet micșoreazǎ eroarea cu mai multe ordie de mǎrime. Programul.8 Rezolvarea uui sistem de ecuații liiare pri iterație Gauss- Siedel cu suprarelaxare w w Matrici tridiagoale. Elimiare Gauss Existǎ umeroase cazuri î care sistemele de ecuații sut caracterizate de matrici rare, adicǎ matrici care au u umǎr importat de elemete ule. Este de așteptat ca astfel 3

24 de sisteme sǎ poatǎ fi rezolvate mai rapid, efiid ecesare umeroase operații aritmetice care implicǎ aceste elemete ule. De la caz la caz, astfel de situatii pot fi exploatate favorabil pri algoritmi specifici. Existǎ și cazuri, cu u grad destul de mare de geeralitate, petru care s-au dezvoltat deja algoritmi, î special dacǎ elemetele eule prezitǎ aumite simetrii topologice. Cea mai rǎspȃditǎ situație care implicǎ matrici rare, atȃt î aplicații directe cȃt și proveite di alte metode umerice (se va vedea la fucții splie și la metoda diferețelor fiite), este cea a matricilor tridiagoale, care va fi tratatǎ î cotiuare. O matrice tridiagoala are elemetele de pe diagoala pricipalǎ și pe cele de deasupra sau dedesubtul ei eule, iar restul sut ule. U sistem care implicǎ o astfel de matrice are deci forma d c x b a d c...0 x b (.7) a d x b Se observǎ cǎ matricea coeficieților sistemului este... di a d ii i ai, i 0... ai di ci...0 A ci ai, i 0... ai di ci...0 ai ai, i (.8) ai a i, i... ci ai, i Avǎd î vedere cǎ majoritatea elemetelor de sub diagoalǎ sut deja ule, se poate aplicǎ mult mai ușor decȃt î cazul uei matrici dese (ormale) metoda Gauss. Puȃd codiția de aulare a uui elemet subdiagoal rezultǎ multiplicatorul petru liia ude d i este elemetul pivot. a 0 a m d (.9) ' i i i i i m a i i d (.0) i Țiȃd cot cǎ operația trebuie facutǎ pe itreaga liie ' di di mi ci (.) rezultǎ cǎ celelalte elemete care se modificǎ pe liia i sut (.) ' ai di di ci (.3) di ' ai bi bi bi (.4) di Î aceste relații avem i,,...,. Matricea devie și mai rarǎ, și î plus superior triughiularǎ i 4

25 ... ' b ' b '...0 di ci... ' A' ; B (.5) ' ' di c i b i... ' b Pri urmare ecuoscutele se pot determia di relații cu umai trei termei ' ' di xi ci xi bi (.6) Deci și substituția iversǎ se realizeazǎ mult mai rapid deoarece î relațiile fiale u mai apar sume ca î cazul matricilor dese ' bi ci xi xi (.7) ' di ude i,,...,. Evidet, ultima ecuoscutǎ este datǎ de ' b x (.8) ' d Programul.9 rezolvǎ u sistem de ecuații liiare cu matrice tridiagoalǎ pri metoda Gauss folosid relațiile (.3), (.4), (.7) și (.8), ude s-au otat cu elemetele diagoale ale matricii superior triughiulare obțiute. Programul.9 Rezolvarea uui sistem de ecuații liiare cu matrice tridiagoalǎ pri metoda Gauss di [] 5

26 .0 Matrici tridiagoale. Factorizare Doolittle Tot petru cazul matricilor rare de tip tridiagoal prezetǎm algoritmul Doolittle, petru care volumul de calcule se micșoreazǎ de asemeea foarte mult. Petru sistemul AX B (.9) caracterizat de o matrice tridiagoalǎ, se face factorizarea A LU (.30) ude matricile factori au formele u u l u u3...0 L ; U (.3) l u și deci elemetele lor sut 6

27 lij /. i j, i j uij /. i j, i j lij ; uij 0 /. i j, i j 0 /. i j, i j Di relația (.30) rezultǎ petru elemetele de deasupra diagoalei k, k km m, k kk k, k m (.3) a l, u l u (.33) ude s-a țiut cot de (.3) di care rezultǎ cǎ m{ k, k} { k, k} { k}. Pri urmare, elemetele ediagoale ale matricii U sut chiar elemetele ediagoale ale matricii iitiale A. u a (.34) k, k k, k Tot di relația (.30) rezultǎ petru elemetele de dedesubtul diagoalei a l u l u (.35) k, k km m, k k, k k, k m ude s-a țiut cot de (.3) di care rezultǎ cǎ m{ k, k} { k, k } { k }. Pri urmare, elemetele ediagoale ale matricii L sut akk, lkk, (.36) u k, k Di relația (.30) se observǎ imediat cǎ primul elemet diagoal al matricii U este egal cu primul elemet diagoal al matricii A. a u u a (.37) Di relația petru elemetele diagoale a l u l u l u (.38) kk km mk k, k k, k kk kk m ude s-a țiut cot de (.3) di care rezultǎ m{ k, k} { k, k} { k, k}, rezultǎ celelalte elemete diagoale u a l u (.39) și deci kk kk k, k k, k ak, k u a l a (.40) kk kk k, k k, k Relațiile de factorizare (.34),(.36),(.37) și (.40) implicǎ mult mai puție calcule decȃt î cazul matricilor dese, deoarece u implicǎ sumari dupǎ termei. De asemeea, ca și î cazul metodei Gauss petru matrici tridiagoale, determiarea ecuoscutelor pri substituție iversǎ și similar pri substituție directǎ implicǎ u volum mult mai mic de calcule.. Modul de lucru: Se vor rula programele. -.4 Se vor observa erorile rezultate i urma verificarilor Se vor modifica matricile de itrare si se vor relua puctele aterioare Se va mari cu umarul de ecuatii si se vor relua puctele aterioare 7

28 . Teme suplimetare: Se va mari de, de 5 si de 0 ori umarul de iteratii la metodele iterative si se vor ota erorile maxime obtiute La programul. se va modifica cu +/- 0. si +/-0. coeficietul de suprarelaxare si se vor ota erorile maxime obtiute 8

29 Lucrarea de laborator r. 3 Iterpolarea si aproximarea globala a fuctiilor. Teoria lucrarii Deși di puct de vedere sematic iterpolarea are u ses diferit de aproximare, î practica aalizei umerice ele se bazeazǎ pe aceleași procedee matematice, astfel cǎ î cele ce urmeazǎ vor fi tratate uitar. Dupǎ cum aratǎ și diferețierea deumirilor, existǎ douǎ categorii importate de aplicații ale acestor procedee. O primǎ categorie este îtȃlitǎ î aplicații de aturǎ experimetalǎ, atuci cȃd se colecteazǎ o listǎ de date umerice, reprezetȃd valorile determiate experimetal ale uei fucții Y f x, f x,..., f x, petru aumite valori (alese sau impuse) ale argumetului X x x x,,...,, ca î figura.. Dacǎ dorim sǎ determiǎm pri calcul valoarea fucției îtr-u puct care u aparție mulțimii de valori experimetale, xi X x i, trebuie sǎ recurgem la u procedeu de iterpolare. Astfel de procedee sut recomadate î special petru cazul uor fucții cu variații rapide și cu u umǎr redus de valori cuoscute, deoarece o simplǎ uire a puctelor cuoscute pri segmete de dreaptǎ poate furiza, dupǎ cum se observǎ î figura., o valoare destul de depǎrtatǎ de cea corectǎ. f(x) f(x i) f (x ) a i Fuctia exacta Fuctie aproximata x xi x x 3 x 4 x 5 x 6 Figura. Iterpolarea uei fucții îtr-u puct x O a doua categorie o costituie aplicațiile cu caracter mai teoretic, î care o fucție, cuoscutǎ aalitic dar foarte complicatǎ, este folositǎ î calcule de mare complexitate, și/sau croofage, evetual fǎrǎ soluții aalitice î termei de fucții elemetare. Î astfel de cazuri este utilǎ aproximarea fucției pri fucții mai simple 9

30 care sǎ permitǎ cotiuarea calculelor aalitice sau cel puți ușurarea lor. O astfel de situație este prezetatǎ î figura., î care o fucție dificil de prelucrat aalitic este aproximatǎ pritr-o fucție mult mai comoda, de tip poliomial Figura. Aproximarea fucției hypergeometrice F (/ 3,/ 3, / 3; x ) (liie cotiuǎ) pritr-u poliom de grad 9 (liie puctatǎ) Aproximarea uei fucții complicate f( x ) se poate face cu o combiație liiarǎ de fucții elemetare liiar idepedete i f ( x) a ( x) (3.) i Se pot folosi î acest scop mooame, fucții trigoometrice elemetare sau diverse tipuri de polioame ortogoale dupǎ cum se va prezeta mai departe. Ueori este ecesarǎ o combiare a metodelor de rezolvare petru cele douǎ clase de probleme petru aproximarea uei fucții ecuoscute ale cǎrei valori sut determiate experimetal îtr-u umǎr de pucte, dar sut afectate de perturbatii și erori. Cel mai rǎspȃdit procedeu folosit î astfel de cazuri este cel de miimizare globalǎ a erorilor î sesul celor mai mici pǎtrate. Mețioǎm de asemea cǎ, î afara de importața practicǎ, aceste metode au și o importațǎ teoreticǎ, fiid folosite de umeroase alte metode umerice mai complexe (derivarea, rezolvarea ecuațiilor diferețiale și a celor itegrale, etc.).. Iterpolarea Newto Cea mai rǎspȃditǎ alegere a fucțiilor elemetare petru formula de aproximare sau iterpolare (3.) o costituie fucțiile de tip moom, astfel cǎ se obție o fucție aproximatǎ poliomialǎ. Coform teoremei de aproximare Weierstrass, orice fucție cotiuǎ și mǎrgiitǎ pe u iterval îchis ab, poate fi uiform aproximatǎ cu o precizie oricȃt de buǎ pritr-o fucție poliomialǎ. i i x i 30

31 Vom cosidera î cotiuare cǎ dispuem de valorile valori ale fucției euoscute,,,,, respectiv i puctele,,, și îcercǎm sǎ obțiem u poliom de grad care sǎ ia aceleași valori ca și î aceste pucte. Pri urmare se va face aproximarea f ( x) P( x) (3.) cu codiția ca î puctele,,, sǎ avem egalitate f( x ) f( x ) Px ( ) x f( x ) x x x x f( x) f ( xi) P( xi), i,,..., (3.3) O primǎ posibilitate de aproximare de acest tip o costituie iterpolarea Newto, care folosește urmǎtoarea dezvoltare a uei fucții ( ) : ude P ( ) x f ( x) a a ( x x ) a ( x x )( x x ) 0 x ab, f x defiitǎ pe u iterval... a ( x x )( x x )...( x x ) R ( x) P ( x) R ( x) este poliomul aproximat, de grad, iar R ( ) x (3.4) este restul aproximǎrii, presupus foarte mic î modul și care este u poliom de grad. Coeficieții ai dezvoltǎrii sut dați de urmǎtoarele formule care defiesc așa umitele diferețe divizate DD( x, x,..., x ) k, k : a f ( x ); 0 f ( x ) f ( x ) a DD( x, x ); x x DD( x, x ) DD( x, x ) a DD( x, x, x ); 3 3 x3 x... DD( x, x,... x) DD( x, x,... x ) a DD( x, x,..., x x ); x Pri urmare, formula de iterpolare Newto poate fi scrisǎ sub forma: k f ( x) f ( x ) DD( x, x,..., x ) ( x x ) DD( x, x,..., x, x) ( x x ); k, k i i k i i a i (3.5) (3.6) Demostrația se poate face pri iducție completǎ. Astfel, petru formula este adevǎratǎ deoarece ea se poate scrie: f ( x ) f ( x) f ( x) f ( x ) ( x x ) f( x); (3.7) x x Presupuȃd acum cǎ ea este valabilǎ petru : k, putem sǎ o scriem petru (3.8) f ( x) f ( x ) DD( x, x,..., x ) ( x x ) DD( x, x,..., x, x) ( x x ) k k i i k i i Separȃd factorul cu idice i di produs și explicitȃd coeficietul acestuia coform defiițiilor diferețelor divizate (3.5), termeul fial di (3.8) devie: 3

32 DD( x, x,..., x, x) ( x x ) i i (,,..., ) (,,...,, ) ( x x ) ( x xi ) x x i DD x x x DD x x x x k (3.9) Separȃd și ultimul terme, cu idice, di suma di relația (3.8) și schimbȃd semul la umitorul și la umǎrǎtorul fracției di (3.9) obțiem k f ( x) f ( x ) DD( x, x,..., x ) ( x x ) DD( x, x,..., x ) ( x x ) k k i i k i i DD( x, x,..., x ) DD( x, x,..., x, x) ( x x) ( x x ) x x i (3.0) Se observǎ cǎ aceasta relație se reduce la relația (3.6) petru, pe care am presupus-o adevǎratǎ, ceea ce îcheie demostrația. Formula de iterpolare Newto poate fi scrisǎ și ca formulǎ de aproximare a uei fucții pritr-u poliom: (3.6) t x k (3.) f ( x) P ( x) f ( x ) DD( x, x,..., x ) ( x x ) k, k i k i Restul iterpolǎrii poliomiale este pri urmare ultimul terme di dezvoltarea R ( x) DD( x, x,..., x, x) ( x x ); (3.) i i Acesta se poate estima folosid fucția ajutǎtoare: i i Q( t) f ( t) P ( t) DD( x, x,..., x, x) ( t x ) (3.3) Aceastǎ fucție are pe itervalul abu, umǎr de rǎdǎcii deoarece petru ea este ulǎ coform relației (3.6), iar petru cele valori t x produsul se auleazǎ și fucția Qx ( i ) se auleazǎ de asemeea coform relației (3.3). t x; Q( t) 0; (3.4) t xi; Q( xi) 0; i,,..., Coform teoremei lui Rolle, dacǎ are ordiul îtȃi Q'( t ) are rǎdǎcii, derivata de ordiul doi Q''( t ) are rǎdǎcii, și așa Qt () mai departe, iar derivata de ordiul are o rǎdǎcia. Fie ab, rǎdǎcii, îseamǎ cǎ derivata de aceasta rǎdǎcia ( Q ) ( ) 0 (3.5) Luad t î relația (3.3) și țiȃd cot cǎ derivata de ordiul î raport cu t a produsului di (3.3) este!, obțiem f ( ) ( ) DD( x, x,..., x, x)! 0 (3.6) ( ) ( ) P ude al doilea terme este ul deoarece este derivata de ordi a uui poliom de grad. Rezultǎ i 3

33 ( ) f ( ) DD( x, x,..., x, x) (3.7)! și îlocuid î relația (3.) se obție formula ( ) f ( ) R( x) ( x xi) (3.8)! i Aceasta este doar o estimare a restului, deoarece u se cuoaște valoarea exactǎ petru care se auleazǎ derivata de ordi a fucției, dar aratǎ cǎ valoarea absolutǎ a restului scade foarte rapid cu datoritǎ factorialului de la umitor. Totuși, î zoele î care fucția variazǎ foarte rapid, cum ar fi de exemplu la capetele itervalelor (dicolo de care fucția ar fi idetic ulǎ), este posibil ca și umǎrǎtorul sǎ aibǎ valori mari iar restul sǎ deviǎ importat, cotribuid la asa-umitul feome Ruge care va fi prezetat mai departe. Programul. prezitǎ aproximarea uei fucții pritr-u poliom pri metoda de iterpolare Newto, iar programul. prezitǎ aproximarea uei fucții cuoscutǎ doar pri u umǎr fiit de valori umerice î pucte de eșatioare eechidistate. Qt () Programul. Aproximarea uei fucții pritr-u poliom de iterpolare Newto de grad 5 Cele douǎ fucții afisate î fial au grafice perfect suprapuse: 33

34 Poliomul de grad 5 obțiut de program este urmatorul: Programul. Aproximarea uei fucții cuoscutǎ îtr-u umǎr de pucte, pritr-u poliom de iterpolare Newto 34

35 Graficul obțiut î urma iterpolǎrii poliomiale petru puctele date este urmǎtorul: Puctele cuoscute a fost uite pe acest grafic pri segmete de dreapta. Se observǎ cǎ pot existǎ diferete destul de mari ître iterpolarea liiara și cea cu u poliom de grad superior. Poliomul de iterpolare obțiut petru puctele date este urmatorul: 35

36 . Iterpolarea Lagrage O altǎ metodǎ de iterpolare poliomialǎ, echivaletǎ cu cea prezetatǎ aterior dar beeficiid de formule mai simple este iterpolarea Lagrage. O fucție cotiuǎ pe itervalul și ale cǎrei valori sut cuoscute î f( x) pucte poate fi aproximatǎ pritr-u poliom de grad f ( x) P ( x) (3.9) folosid formula ab, f ( x) P ( x) f ( x ) x xj i i j xi xj j i Aceasta relație se mai poate scrie și sub forma ude fucțiile ( ) i i (3.0) f ( x) f ( x ) L ( x) (3.) L x sut polioamele Lagrage avȃd expresia i j i j j i i x xj Li ( x) (3.) x x Ca și î cazul iterpolǎrii Newto, trebuie sǎ existe egalitate strictǎ î relația (3.) î puctele î care fucția este cuoscutǎ, x i, iar î afara lor sa existe o diferețǎ cȃt mai micǎ, reprezetatǎ de același rest dat de relația (3.8). f ( x ) f ( x ) L ( x ) (3.3) i i i i i f ( x) f ( xi ) Li ( x) R ( x) (3.4) i Petru demostarea formulei, scriem mai îtȃi forma desfǎșurata a polioamelor Lagrage ( x x )( x x)...( x xk )...( x xi )( x xi )...( x x) Li ( x) (3.5) ( x x )( x x )...( x x )...( x x )( x x )...( x x ) i i i k i i i i Se observǎ cǎ petru x xi rezultǎ Li( xi), deoarece fiecare factor de la umǎrǎtor se simplificǎ cu uul de la umitor. Pe de altǎ parte, petru x x ude k i, existǎ la umǎrǎtor u factor k ( xk xk) 0, astfel cǎ Li( xk) 0. Rezultǎ urmǎtoarea proprietate a polioamelor Lagrage: L( x ) (3.6) i k ik Calculȃd cu relația (3.0) valoarea fucției poliomiale îtr-u puct x j, rezultǎ: P ( x ) f ( x ) f ( x ) (3.7) j i ij j i 36

37 astfel cǎ este demostratǎ relația (3.3). Aparet, formula de iterpolare Lagrage este mai simplǎ decȃt cea de iterpolare Newto și este folositǎ mai des î calculele aalitice. De remarcat îsǎ cǎ î calcule umerice iterpolarea Newto poate sǎ fie mai eficietǎ, deoarece coeficieții dezvoltǎrii se calculeazǎ recursiv, spre deosebire de cazul iterpolǎrii Lagrage. Programul.3 ilustreazǎ metoda de aproximare și iterpolare a uei fucții folosid polioame Lagrage. Î mediul Mathematica acest program este deosebit de rapid datoritǎ performațelor deosebite ale rutielor de calculare a produselor. Programul.3 Aproximarea uei fucții folosid u poliom Lagrage de gradul 0.3. Algoritmul Neville O schemǎ practicǎ mult mai eficietǎ de calcul a poliomului de iterpolare este datǎ de algoritmul Neville, care va fi descris î cotiuare. Notǎm mai îtȃi cu poliomul de gradul zero (o costatǎ) care trece pri puctul f ( x), x, deci P f ( x), cu poliomul de gradul zero (o costatǎ) care trece pri puctul f ( x), x, deci P f ( x), și așa mai departe pȃǎ la P f ( x). Di aceste polioame se pot forma polioame de grad uu (o dreaptǎ) otate astfel: cu P poliomul care trece pri puctele f ( x), x și f ( x), x, cu P 3 poliomul care trece pri puctele ( ), f ( x ), x, și aşa mai departe pȃǎ la P f x x și 3 3 P poliomul care trece pri puctele f ( x ), x și ( ),, P f x x. Se cotiuǎ acest proces pri formarea de polioame di grad di ce î ce mai mare, pȃǎ se ajuge la P,,...,, poliomul care trece pri puctele f ( x), x, f ( x), x,, f ( x ), x și ( ), f x x, adicǎ tocmai poliomul cǎutat. Se poate alcǎtui deci o schemǎ arborescetǎ î care fiecare coloaǎ se calculeazǎ pe rȃd pe baza coloaei precedete. 37

38 x : f ( x ) P x : f ( x ) P P 3 x : f ( x ) P P x : f ( x ) P P P P 34 P (3.8) Î aceasta schemǎ, fiecare poliom de grad se obție di douǎ polioame de grad ( x xi k ) Pi ( i)...( ik) ( xi x) P( i)( i)...( ik ) Pi ( i)...( ik ) (3.9) xi xi k Programul.4 ilustreazǎ calculul poliomului de iterpolare pri algoritmul Neville. Trebuie mețioat totuși cǎ acest algoritm este recomadat petru limbaje de programare de uz geeral, ude viteza va fi itr-adevǎr mai mare decȃt cea a iterpolarii Newto sau Lagrage. Folosid programul Mathematica, viteza obțiuta cu formula de iterpolare Lagrage este superioarǎ celorlalte metode datoritǎ eficieței deosebite de calcul a produselor care apar î aceasta metodǎ. k dupǎ urmǎtoarea formulǎ obțiutǎ pe baza diferețelor divizate: Programul.4 Aproximarea uei fucții pritr-u poliom de iterpolare obțiut pri algoritmul Neville. k.4 Feomeul Ruge Atuci cȃd se îcearcǎ aproximarea uei fucții oarecare pritr-o fucție poliomialǎ uicǎ petru ȋtregul domeiu de defiiție ab, se costatǎ de regulǎ cǎ erorile sut mai mari îspre capete domeiului. Ueori este chiar posibil ca erorile spre 38

39 capete sǎ creascǎ odatǎ cu creșterea gradului poliomului de iterpolare, ceea ce face ca metodele Newto sau Lagrage sa u fie covergete, î sesul cǎ erorile u pot fi micșorate oricȃt de mult. Acesta este așa-umitul feome Ruge și este îtȃlit î special î cazul î care puctele de itersecție a fucției cu poliomul aproximat (puctele de eșatioare) sut echidistate. Feomeul Ruge este ilustrat de programul.5, care evidețiazǎ (chiar petru fucția datǎ ca exemplu de cǎtre Ruge) erorile spre capetele itervalului. Rularea programului cu u umǎr di ce î ce mai mare de pucte itesificǎ aceste erori. Programul.5 Apariția feomeului Ruge la o iterpolare poliomialǎ globalǎ folosid pucte de eșatioare echidistate Graficul de iterpolare î pucte echidistate a fucției Ruge (cea care a fost exemplificatǎ prima oarǎ î legaturǎ cu acest feome) pritr-u poliom cu 0 termei este urmǎtorul: 39

40 Dacǎ se crește umǎrul de termei ai poliomului la 0, graficul de iterpolare î pucte echidistate a fucției Ruge este urmǎtorul: Se observǎ cǎ deși î portiuea cetrala erorile scad cȃd se crește ordiul poliomului de iterpolare, spre capetele itervalului erorile tid sǎ creascǎ, relevȃd feomeul Ruge..Modul de lucru: Se vor rula programele Se vor observa erorile la programele 3., 3. si Teme suplimetare: Se va mari di i paa la 30 umarul de termei ai poliomului de iterpolare la programele 3., 3. si 3.3 si se va observa modificarea erorii. Se va determia umarul optim de termei 40

41 Lucrarea de laborator r. 4 Iterpolarea si aproximarea mii-max si splie a fuctiilor. Teoria lucrarii. Utilizarea polioamelor Chebyshev si teorema mii-max Erorile la iterpolare și aproximare sut exprimate de restul R ( ) x dat de relația ( ) f ( ) R( x) ( x xi)! i Deoarece, așa cum s-a arǎtat, u se cuoaște puctul și valoarea derivatei de ordiul î acest puct, sigura cale de a se miimiza restul este sǎ se aleagǎ corespuzǎtor puctele de eșatioare astfel ȋcȃt produsul x i p( x) ( x xi) (4.) i sǎ fie miim. Acesta este u poliom moic (poliom cu coeficietul termeului de gradul cel mai îalt egal cu ) de gradul. Î legatura cu acest tip de polioame existǎ urmǎtoarea teoremǎ: Teorema mii-max: ditre toate polioamele moice de grad, polioamele moice Chebyshev au cea mai micǎ valoare absolutǎ maximǎ pe itervalul,. Rezultǎ cǎ dacǎ puctele de eșatioare sut chiar rǎdǎciile uui poliom moic Chebyshev de grad, produsul (4.) este u astfel de poliom și deci restul iterpolǎrii poliomiale va avea cea mai micǎ valoare absolutǎ maximǎ posibilǎ pe itervalul,. Pritr-o schimbare coveabilǎ de variabila, acest procedeu poate fi extis petru orice iterval fiit ab, și teoretic chiar și petru itervale cu ua di limite ifiitǎ. Demostrația acestei teoreme se va face dupǎ ce se trec î revista aumite proprietǎți utile ale polioamelor Chebyshev. Polioamele Chebyshev se defiesc pe itervalul, pri urmǎtoarea relație: T ( z) cos( arccos( z)) (4.) Notȃd rezultǎ forma echivaletǎ: ude sut: x i arccos zz ;, (4.3) T ( ) cos z (4.4) z cos (4.5) Porid de la aceastǎ defiiție rezultǎ cǎ primele douǎ polioame Chebyshev 4

42 T0 ( z) cos0 (4.6) T ( z) cos z Restul polioamelor Chebyshev se pot calcula și pri relația de recurețǎ: T ( z) zt ( z) T ( z); (4.7) Relația (4.7) se poate demostra pe baza urmǎtoarei idetitǎți trigoometrice: cos( )cos( ) [cos( ) cos( )] (4.8) Luȃd î aceastǎ relație și ( ) se obție: cos cos( ) [cos cos( ) ] (4.9) de ude se deduce relația (4.7). Se poate demostra cǎ fucțiile urmǎtoarea formǎ geeralǎ: ude R ( ) z z T ( ) ( ) T z z T( z) este u poliom de grad T ( ) z ( ) ( ) sut polioame de grad, avȃd T z z R z (4.0) R ( z) ( z), ude. Vom folosi otația () z este mulțimea polioamelor de grad cel mult Demostrația se poate face pri iducție completǎ. Itr-adevǎr petru (4.0) este evidetǎ. Presupuȃd acum cǎ ea este valabilǎ petru, î cazul, țiȃd cot de relația (4.7) se obție: T ( z) zt ( z) T ( z) z z zr ( z) z R ( z) z R ( z) (4.). R ( z) relația ceea ce aratǎ cǎ relația este valabilǎ și î acest caz. Cele rǎdǎcii ale poliomului Chebyshev de grad se pot determia simplu di relația de defiitie T ( zk ) 0; cos k 0; k (k ) ; k,,..., (4.) radacii k k ; (4.3) zk cos k (4.4) Extremele poliomului au valoarea sau -: T ( z) cos [,] (4.5) Ele se pot obție simplu puȃd codiția de extrem î defiiția (4.4): cos k; k (4.6) k k k zk cos k ; k 0,,,..., extreme (4.7) 4

43 De remarcat cǎ cele valori ale lui z k date de acestǎ relație sut ordoate descrescǎtor, fucția cosius fiid descrescǎtoare de la la - pe itervalul petru k 0 avem Ilocuid k z0 iar petru k avem z î (4.5) rezultǎ valorile î extreme:. 0,. Astfel, T ( ) ( ) k zk (4.8) Coform celor precizate î alieatul precedet, rezultǎ cǎ la extrema dreapta a domeiului de defiiție avem extremul, petru care valoarea poliomului este z 0 îtotdeaua, î timp ce la extrema stȃga avem extremul, petru care valoarea poliomului este dacǎ gradul este par și - dacǎ gradul este impar. T ( ) ( ) Programul 4. calculeazǎ pri recurețǎ primele 7 polioame Chebyshev și afișeazǎ graficele și expresiile lor idividuale, precum și graficele suprapuse. Di aceste reprezetǎri grafice se pot observa pozițiile celor radǎcii și ale celor 0 ( ) z Programul 4. Calculul și reprezetarea polioamelor Chebyshev extreme. Reprezetarea pe u sigur grafic a primelor 7 polioame Chebyshev, geeratǎ de acest program este urmǎtoarea: De asemeea, programul geereazǎ urmǎtoarele reprezetǎri pe grafice idividuale petru aceste polioame: 43

44 44

45 Numim polioame moice acele polioame care au coeficietul termeului de gradul cel mai îalt egal cu. Di relația (4.0) se observǎ cǎ se poate obție simplu u poliom moic Chebyshev de gradul, pe care îl vom ota î cotiuare, pri T( z) împǎrțirea uui poliom Chebyshev cu T () z T ( z) T ( ) z z R ( z) (4.9) Coform defiiției (4.4) se poate scrie (4.0) T ( ) z deci poliomul moic Chebyshev are proprietatea T ( z) (4.) Demostrația teoremei mii-max. Aceastǎ demostrație se va face pri reducere la absurd. Sǎ presupuem cǎ ar exista u poliom moic cu proprietatea Dacǎ f ( ) z cu F ( z) ( z) f ( ) z f z T z (4.) ( ) ( ) este u poliom moic se poate scrie f ( z) z F ( z) (4.3) Sa formǎm fucția ajutǎtoare Q( z) T( z) f( z) (4.4) Țiȃd seama de relațiile (4.9) și (4.3) se observǎ cǎ avem Q( z) R ( z) F ( z) Q( z) ( z) (4.5) deci fucția Qz ( ) este u poliom de grad cel mult Sǎ studiem comportarea acestei fucții ître douǎ extreme cosecutive ale poliomului moic Chebyshev. Evidet, acest poliom moic are tot poliomul Chebyshev ormal. Orice iterval care este ître douǎ extreme cosecutive are la u capǎt u extrem cu umǎr par k și la celǎlalt u extrem cu umǎr impar k. Î extremul cu umǎr par, coform relatiei (4.8), rezultǎ cǎ poliomul moic este pozitiv k ( ) T( k) 0 (4.6) deci iar fucția ajutatoare este pozitivǎ k k. extreme ca și T ( ) T ( ) (4.7) Q( ) T ( ) f ( ) T ( ) f ( ) 0 (4.8) k k k k k deoarece coform ipotezei modulul lui f ( z ) este mai mic decȃt al poliomului moic Chebyshev. 45

46 Pe de altǎ parte, î extremul cu umǎr impar, coform relației (4.8), rezultǎ cǎ poliomul moic este egativ k ( ) T( k ) 0 (4.9) deci iar fucția ajutǎtoare este egativǎ T ( ) T ( ) (4.30) k k Q( ) T ( ) f ( ) T ( ) f ( ) 0 (4.3) k k k k k deoarece coform ipotezei modulul lui este mai mic decȃt al poliomului moic Chebyshev. Deoarece îtr-u capǎt al itervalului fucția este pozitivǎ iar î celalalt capǎt este egativǎ, îseamǎ cǎ ea ar avea cel puți o rǎdǎciǎ î acest iterval. Deoarece existǎ asemeea itervale și deci fucția ar avea cel puți rǎdǎcii. Aceasta îsǎ este imposibil deoarece, dupǎ cum s-a arǎtat, fucția este u poliom de grad cel mult adevǎratǎ cotrara ei: Qz ( ) f ( ) z extreme, ître acestea se afla Qz ( ) Qz ( ), ceea ce arata cǎ ipoteza este falsǎ și deci este f z T z (4.3) ( ) ( ) ceea ce demostreazǎ teorema mii-max. Î cocluzie, existǎ posibilitatea miimizǎrii erorilor de iterpolare poliomialǎ globalǎ a uei fucții pe itervalul, pri algoritmi de tip Lagrage sau Newto pri alegerea puctelor de eșatioare a abscisei (odurile) î rǎdǎciile uui poliom Chebyshev de ordi date de relația (4.4). Dacǎ avem u iterval oarecare ab,, se poate utiliza o schimbare de variabilǎ de tipul b a b z x a (4.33) astfel cǎ odurile de iterpolare sut date de relația b a b a z cos k, k,,..., (4.34) Programul 4. realizeazǎ iterpolarea poliomiala Newto a uei fucții (î acest exemplu, fucția Ruge) pri eșatioarea abscisei î rǎdǎciile uui poliom Chebyshev. Sigura deosebire fațǎ de cazul eșatioǎrii echidistate (programul.5) este calculul odurilor folosid relația (4.34), coform teoremei mii-max. 46

47 Programul 4.- Iterpolare poliomialǎ globala a fucției Ruge cu eșatioare î oduri Chebashev Graficul de iterpolare a fucției Ruge î pucte date de rǎdǎciile poliomului Chebyshev de grad 0, pritr-u poliom cu 0 termei este urmǎtorul: Se observǎ cǎ î regiuea cetrala erorile sut mai mari decȃt î cazul eșatioǎrii echidistate (datoritǎ desitatii mai mici a odurilor), î schimb spre capete erorile sut substațial mai mici decȃt î cazul respectiv. 47

48 Dacǎ se creşte umǎrul de termei ai poliomului la 0, graficul de iterpolare a fucției Ruge î pucte date de rǎdǎciile poliomului Chebyshev de grad 0 este urmǎtorul: Se observǎ cǎ erorile scad foarte mult pe tot itervalul atuci cȃd se mǎrește gradul poliomului de iterpolare, ceea ce aratǎ cǎ, spre deosebire de cazul iterpolǎrii echidistate, procesul este coverget. 4. Iterpolarea cu fucții splie Î cazul î care iterpolarea cu u poliom pe itregul iterval de iteres coduce sau la erori prea mari sau la u poliom de grad prea mare petru a fi ușor maipulat, se poate recurge la împǎrțirea î subitervale și aproximarea pe fiecare subiterval cu u poliom distict dar de grad mic. Metoda presupue mai îtȃi sǎ se facǎ împǎrțirea domeiului de defiitie [ x0, x ] al fucției ecuoscute f( x ), î mai multe subitervale: [ x0, x ] [ x0, x ] [ x, x]... [ xi, xi ]... [ x, x] (4.35) iar pe fiecare subiterval sǎ se costruiascǎ o fucție aproximatǎ sub forma uui poliom Si ( x ). Rezultǎ cǎ petru cele + pucte (icluzȃd și capetele domeiului) se obti itervale. Pri cocatearea celor polioame se obție o fucție rezultatǎ S( x) S ( x) f ( x) (4.36) i Cea mai simplǎ variatǎ este iterpolarea cu u poliom de grad, adicǎ o dreapta care uește douǎ pucte cosecutive cuoscute. Dacǎ aceste pucte sut suficiet de multe, erorile la aproximarea fucției ecuoscute pri segmete de dreapta pot fi acceptabile, și ître puctele cuoscute se poate face o iterpolare liiarǎ. O ilustrare a procedeului este datǎ de programul urmǎtor, î care se face reprezetarea cu iterpolare liiarǎ a uei liste de valori i ale uei fucții ecuoscute, petru aumite valori ale argumetului x i. i y determiate experimetal 48

49 Programul 4.3- Iterpolare liiarǎ a uei liste de valori experimetale Rezultǎ urmǎtoarea reprezetare grafica: Î schimb, dacǎ fucția are o variație rapidǎ iar umǎrul de pucte î care ea este cuoscutǎ este mic erorile pot crește foarte mult. Î figura urmǎtoare este reprezetatǎ o aproximare pri segmete de dreaptǎ a uei fucții siusoidale cuoscutǎ doar î 6 pucte. Se observǎ cǎ la aumite valori ale argumetului (de exemplu la 0,5 sau,5) erorile care apar la o iterpolare liiarǎ sut foarte mari, de ordiul zecilor de procete. 49

50 Chiar și pri mǎrirea umǎrului de pucte la erorile sut î cele mai multe cazuri iacceptabile, dupǎ cum se poate observa î figura urmǎtoare: Desigur, dacǎ s-ar folosi petru aproximarea ître douǎ pucte u poliom de grad superior, rezultatele ar fi mult mai bue, dar procedeul ar putea fi prea complicat di puct de vedere umeric. Î pricipiu, petru o iterpolare cu polioame de gradul k, fucția rezultatǎ pri cocatearea acestora este de clasa C k-, deci cu u aspect cu atȃt mai eted cu cȃt gradul polioamelor este mai mare. Astfel, cea mai simplǎ iterpolare pe porțiui poate fi fǎcutǎ cu polioame de gradul, ceea ce presupue cǎ fucția rezultata este cotiua și de clasa C 0 (derivata de ordiul u este cotiua). Î exemplul di figura. este prezetata racordarea a douǎ astfel de polioame îtr-u puct și derivata fucției rezultate pri cocatearea acestora a)

51 b) Figura 4.. Cele douǎ polioame de gradul cocateate î puctul {,} (a) și derivata de ordiul a fucției rezultate (b) Dacǎ se utilizeazǎ polioame de gradul, fucția rezultata este de clasa C, deci derivata de ordiul I este cotiua, iar derivata de ordiul II este discotiua, dupǎ cum se prezitǎ î exemplul di figura.. Fucția rezultata este î acest caz destul de eteda, fiid î orice caz o soluție mai buǎ decȃt cea precedetǎ. Totuși, avȃd î vedere forma destul de simplǎ a poliomului de iterpolare, este de așteptat ca acesta sa u poatǎ urmǎri suficiet de exact evetuale variații mai rapide ale fucției ecuoscute. De aceea, î cele mai multe cazuri, se prefera utilizarea uui poliom de gradul 3, care asigurǎ o fucție rezultatǎ de clasa C, deci derivata îtȃia și a doua sut cotiue, dupǎ cum se prezitǎ î exemplul di figura.3. Î acest caz, umit iterpolare splie cubica, aspectul fucției rezultate este și mai eted, iar erorile fațǎ de fucția origialǎ sut de asteptat sǎ fie mai mici a) b)

52 c) Figura 4.. Cele douǎ polioame de gradul cocateate î puctul {,3} (a), derivata de ordiul a fucției rezultate (b), și derivata de ordiul a acesteia (c) a) b) c) Figura 4.3. Cele douǎ polioame de gradul 3 cocateate î puctul {.5,4} (a), derivata de ordiul a fucției rezultate (b), și derivata de ordiul a acesteia (c) Se cosiderǎ cǎ folosirea uor polioame de gradul 3 coduce la u compromis rezoabil ître precizie și complexitate. Pe fiecare subiterval [ xi, xi ], fucția este aproximatǎ pritr-u poliom de gradul trei S ( x) de forma i a x x b x x c x x d x x x Si ( x) 0, x [ xi, xi ] i,,..., 3 i ( i ) i ( i ) i ( i ) i, [ i, i] (4.37) 5

53 Pe asamblu fucția este aproximata pritr-o suma de astfel de fucții cu domeii de defiitie disjucte f ( x) S( x) S ( x) (4.38) 4 i pucte. Rezultǎ 3( ) i Sx ( ) Petru a se putea calcula cei coeficieți di relațiile (4.37) se vor impue codiții de racordare î puctele itermediare: fucțiile și primele lor douǎ derivate trebuie sa fie cotiue î aceste ecuații, care impreua cu cele ecuații care dau valorile cuoscute ale fucției î cele pucte (icluzȃd și cele de la capetele itervalului) dau u total de 4 ecuații. Petru ca sistemul sa fie determiat se aleg (subiectiv) douǎ valori petru derivata a doua la capetele itervalului, sistemul deveid astfel complet. Cea mai uzualǎ alegere este ca derivata a doua sǎ fie 0 la capetele itervalului, caz î care avem așa umita iterpolare splie cubicǎ aturalǎ. Puȃd codiția ca fucțiile care le vom ota î cotiuare cu di relația (4.37) se obție: y i, S ( x ) i i sǎ treacǎ pri puctele cuoscute ( ) f x i S ( x ) y, i,,..., (4.39) i i i S ( x ) d, i,,..., (4.40) i i i ceea ce îsemǎ cǎ se cuosc parametrii d i di yi, i,,..., (4.4) Î cotiuare puem codițiile ca fucțiile și primele douǎ derivate sǎ se racordeze î puctele itermediare. S ( x ) S ( x ) (4.4) i i i i S ' ( x ) S ' ( x ) (4.43) i i i i S '' i ( xi ) S '' i( xi ) (4.44) Di relația (4.37) expresiile derivatelor sut S ' ( x) 3 a ( x x ) b ( x x ) c (4.45) i i i i i i S '' i ( x) 6 ai ( x xi ) bi (4.46) Petru ușurița calculelor algebrice vom cosidera î cotiuare cǎ domeiul de defiiție al fucției este împǎrțit î itervale egale (eșatioare echidistatǎ): x i x i h cost. i,,..., Rezultǎ cǎ putem scrie cǎ î puctul xi argumetul ( x x i ) al poliomului Si ( x ) este h, iar argumetul lui S ( ) i x este 0. Țiȃd cot de relația (4.37), codiția (4.4) de racordare a polioamelor î puctul xi devie 3 a ;,,..., ih bh i cih yi yi i (4.47) De asemeea, țiȃd cot de relația (4.45), codiția de racordare a derivatelor de ordiul îtȃi (4.43) va fi: 3ai h bh i ci ci ; i,,..., (4.48) Țiȃd cot de relația (4.46), codiția de racordare a derivatelor de ordiul al doilea (4.44) va fi: pe 53

54 6a h b b ; i,,..., (4.49) i i i Di aceastǎ ultimǎ relație se poate obție coeficietul bi bi ai ; i,,..., (4.50) 3h Itroducȃd acest coeficiet î ecuația (4.47), se poate obție coeficietul 3yi 3yi bi h bi h ci ; 3h i,,..., (4.5) Evidet, o relație similarǎ se poate scrie și petru coeficietul, pri trecerea ii 3yi 3yi bi h bi h ci, 3h i,,..., (4.5) Itroducad și î ecuația (4.48) se obție dupǎ efectuarea calculelor algebrice bi i 3h b 3yi 3yi bi h bi h bh i 3h 3h c i ci 3yi 3yi bi h bi h 3h 3 bi 4 bi bi ( y i yi yi); h i,,..., (4.53) Dȃd valori idicelui i se obție urmǎtorul sistem de ecuații: 3 4 b b3 ( y y y3) b h 3 b 4 b3 b4 ( y y3 y4) h 3 b3 4 b4 b5 ( y 3 y4 y5) h (4.54) a i ci c i 3 b 3 4 b b ( y 3 y y ) h 3 b 4 b ( y y y) b h Î acest sistem de ecuații s-au trecut î membrul drept coeficieții cosiderati cuoscuți (aleși) și b, astfel cǎ avem umai ecuoscute, b, b3,..., b. Sistemul se poate scrie sub forma matricealǎ: b 54

55 h y y y3 b b b 3 y y3 y b 4 3 y3 y4 y 5 (4.55) h b y3 y y b h y y y b 3 Se observǎ cǎ matricea sistemului este tridiagoalǎ și totodatǎ diagoal domiatǎ, astfel cǎ rezolvarea sa este sigurǎ și rapidǎ, pri ua ditre metodele prezetate î secțiuile.9 sau.0. Pri rezolvarea acestui sistem se obți coeficieții, care itroduși î ecuațiile (4.50) și (4.5) e dau coeficieții Si ( x) Sx ( ) a i și respectiv c i b i, astfel cǎ se pot costrui toate polioamele. Codiția ca u astfel de poliom sǎ fie idetic ul î afara itervalului, astfel ca fucția aproximatǎ sǎ poate fi obțiutǎ pri ȋsumarea (4.38) a tuturor polioamelor, se poate scrie folosid fucții Heaviside (fucții treaptǎ uitate), defiite pri xi, x, x x0 ( xx0 ) (4.56) 0, x x0 Este evidet cǎ difereța a douǎ fucții treaptǎ decalate dǎ o fucție fereastrǎ dreptughiularǎ uitate: 0, x xi ( x xi ) ( x xi ), xi x xi (4.57) 0, x xi astfel cǎ orice fucție mǎrgiitǎ îmulțitǎ cu aceasta difereța este idetic ulǎ î afara itervalului xi, xi. Pri urmare, fucția aproximatǎ se poate scrie sub forma: 3 i i i i i i i i i (4.58) S( x) a ( x x ) b ( x x ) c ( x x ) y ( x x ) ( x x ) i Î cazul î care eșatioarea u este echidistatǎ, expresiile di sistemul (4.54) sut ceva mai complicate, dar matricea rǎmȃe tridiagoalǎ, astfel îcȃt sistemul este simplu de rezolvat umeric. Elemetele matricii sistemului au î acest caz expresiile: A x x ;,3,..., i, i i i A ( x x );,,..., i, i i i A x x ;,,..., 3 i, i i i i (4.59) 55

56 iar î membrul drept al ecuațiilor de tip (4.53) vom avea elemetele matricei termeilor liberi sub forma yi ( xi xi ) yi y i Yi 3 i,3,..., 3 ( xi xi ) ( xi xi )( xi xi ) ( xi xi ) (4.60) y ( x3 x ) y y 3 Y 3 ( x x ) b ( x x ) ( x x )( x3 x) ( x3 x) y ( x x ) y y Y 3 ( x x ) b ( x x ) ( x x)( x x ) ( x x ) (4.6) (4.6) Programul 4.4 exemplificǎ implemetarea metodei de iterpolare cu fucții splie cubice a uei liste de valori y={6,4,5,3,,4,5} ale uei fucții ecuoscute î pucte eechidistate x={0,.5,,3.5,4.5,6,8} 56

57 Programul Iterpolare splie cubic a uei liste de valori 57

58 Rezultatul petru matricea sistemului este Fucția splie rezultatǎ cu alegerea arbitrara b 0.5 și b7 este urmǎtoarea (petru comparație s-a reprezetat și fucția obțiutǎ pri iterpolare liiarǎ): Figura 4.4 Fucție splie și fucția cu iterpolare liiarǎ.modul de lucru: Se va rula programul 4. si se vor observa polioamele Chebyshev Se va rula programul 4.. si se va observa variatia erorii cu umarul de oduri Se vor compara rezultatele cu cele de la iterpolarea echidistata Se va rula programul 4.4 si se va observa iterpolarea splie 3.Teme suplimetare: Se va realiza u program petru iterpolarea splie a fuctiei Ruge si se vor compara erorile cu cele obtiute pri celelalte metode 58

59 Lucrarea de laborator r. 5 Aproximarea si iterpolarea pri metoda celor mai mici patrate. Teoria lucrarii Ecuatiile ormale sut i cazul geeral: f ( a, x ) f ( a, x ) Y f ( a, x ), j 0,,..., N N j i j i i j i i aj i aj (5.) Petru cazul cad se poate face exprimarea fuctiei aproximate pritr-o combiatie liiara de fuctii elemetare, ecuatiile ormale devi sau: ude: i N N N f ( x) a ( x) (5.) i i j i k k i j i i k0 i i j Y ( x ) a ( x ) ( x ), j 0,,...,, (5.3) ak Akj ( xi ) v j, j 0,,..., (5.4) k0 N A ( x ) ( x ) ( x ) (5.5) kj i k i j i i N v Y ( x ) (5.6) j i j i i Relatia (5.4) permite calculul coeficietilor care formeaza combiatia liara (5.) si itroducerea lor i aceasta relatie geereaza fuctia aproximata. i Cosiderad fuctiile elemetare ca fiid i x mooame (recomadate petru aproximari de tip poliomial), se obtie: N k j kj ( i) i i N j v j Yi xi i A x x (5.7) (5.8) 59

60 60

61 Programul 5. calculeaza fuctia aproximata petru o secveta cu lugimea Np de date semal la care se adauga o secveta de perturbatii per cu valori comparabile (umere aleatoare de amplitudie a). Se obtie o secveta receptioata experimetal rec care este aproximata i modulul al doilea al programului pritr-u poliom de u aumit grad..modul de lucru: Se va rula programul 5. si se vor observa semalul real, semalul receptioat si semalul aproximat Se va rula modifica gradul poliomului aproximat si se va ota variatia corespuzatoare erorii. Petru ca secveta aleatoare sa ramaa aceeasi, se va rula doar partea a doua a programului Se vor rula di ou prima parte a programului petru a se obtie alta secveta perturbatoare si se vor ota di ou erorile petru mai multe valori ale gradului poliomului de iterpolare Se vor relua primele trei pucte petru u alt semal real (cel aflat itre cometarii, poliom de gradul 3). 6

62 Se vor relua primele trei pucte petru u alt semal real (cel aflat itre urmatoarele cometarii, combiatie de siusoide). 3.Teme suplimetare: Se va realiza u program petru iterpolarea i sesul celor mai mici patrate folosid ca fuctii elemetare polioamele Legedre se vor compara erorile cu cele obtiute pri calalta metoda. Petru aceasta se va ilocui modulul al doilea cu cel de mai jos: Se va ilocui al doilea modul cu urmatorul, care realizeaza iterpolarea si aproximarea i sesul celor mai mici patrate folosid aproximarea Legedre, care este mult mai ecoomica deoarece u ecesita iversarea matricii. Se vor compara erorile cu cele obtiute i cazurile precedete 6

63 63

64 Lucrarea de laborator r. 6 Rezolvarea ecuatiilor eliiare. Teoria lucrarii Problema gǎsirii acelor valori ale argumetului uei fucții reale de argumet real care auleazǎ fucția (fig 3.), este echivaletǎ cu rezolvarea ecuației: F x, F : (6.) 0 Valorile respective sut umite rǎdǎciile ecuației (6.). Î cazul î care rǎdǎcia este realǎ, fucția itersecteazǎ abscisa. Dacǎ o rǎdǎcia u este reala, atuci ecuația are ca rǎdǎciǎ și cojugata acesteia. Problema admite soluții aalitice petru toate cazurile î care fucția este u poliom de grad cel mult 4, petru aumite fucții elemetare sau speciale, și aumite combiații ale acestora. Î foarte multe cazuri ȋsǎ, u este posibilǎ gǎsirea uor soluții aalitice și este ecesar sǎ se utilizeze metode umerice petru obțierea rǎdǎciilor. Existǎ o mare varietate de metode geerale petru rezolvarea umericǎ a acestei probleme, caracterizate pri diverse grade de complexitate, eficieta și vitezǎ. Sut de asemeea cuoscute o serie de metode speciale, recomadabile petru cazuri î care se pot exploata favorabil o serie de particularitǎți ale fucției î cauzǎ. Petru optimizarea umǎrului de operații ecesare petru obțierea cu precizie ridicatǎ a tuturor rǎdǎciilor, se procedeazǎ de cele mai multe ori î douǎ etape, î special atuci cȃd se presupue cǎ existǎ mai multe rǎdǎcii disticte. Este recomadabil de asemeea ca, dacǎ mediul de programare folosit permite ușor acest lucru, sǎ se vizualizeze mai îtȃi graficul fucției respective pe itervalul de iteres, ceea ce oferǎ o imagie asupra poziției rǎdǎciilor și umǎrului lor. Itr-o prima etapǎ, se vor stabili subitervalele î care sut plasate rǎdǎciile, petru a restrȃge procesul de cǎutare a valorilor exacte î domeii cȃt mai ȋguste, î care gǎsirea valorilor cu o precizie mare sǎ se facǎ pritr-u umǎr cȃt mai redus de iterații. De exemplu, î figura 3. se observǎ cǎ rǎdǎcia x3 este î itervalul [4h,5h].Vom umi î cotiuare acest proces etapa gasirii itervalelor (egl. braketig). Î a doua etapǎ, se va cosidera fiecare iterval î parte, și pri metode umerice cȃt mai eficiete se va gǎsi rǎdǎcia di itervalul respectiv cu precizia doritǎ. Vom umi î cotiuare acest proces etapa gǎsirii rǎdǎciilor (egl. refiig). Dat fiid cǎ uele metode cosiderate foarte eficiete î majoritatea cazurilor pot da rezultate eroate petru aumite cazuri particulare, este obligatoriu ca dupǎ gǎsirea rǎdǎciilor sǎ se facǎ verificarea acestora, itroducad valorile respective î ecuația (6.) și observȃd abaterea fațǎ de 0.. Gǎsirea itervalelor pri eşatioare Itervalele î care se aflǎ cȃte o rǎdǎcia pot fi determiate vizual pe baza aalizei graficului fucției, dacǎ acesta poate fi reprezetat. Aalitic, acest lucru este posibil pe baza urmǎtoarei cosecițe a teoremei valorii medii: 64

65 Dacǎ o fucție este mootoǎ și cotiuǎ pe u iterval [a,b] și îdepliește codiția F( a) F( b) 0, atuci î itervalul respectiv se aflǎ o rǎdǎciǎ. Pri urmare, este posibilǎ gǎsirea itervalelor î care se aflǎ cȃte o rǎdǎciǎ dacǎ se eșatioeazǎ abscisa cu pasul h, se calculeazǎ valorile fucției î puctele respective și produsul acestor valori î pucte cosecutive. Dacǎ u astfel de produs este egativ, ître cele douǎ pucte de eșatioare cosecutive se aflǎ cel puți o rǎdǎciǎ. Se observǎ cǎ acest procedeu este de fapt echivalet costruirii șirului Rolle. Rǎdǎcia este uicǎ dacǎ fucția este mootoǎ (codiție suficietǎ, u și ecesarǎ), dar acest lucru u este îtotdeaua cuoscut. Î cazul î care î iterval ar exista mai multe rǎdǎcii, majoritatea metodelor umerice vor gǎsi umai ua, celelalte pierzȃdu-se. Petru a evita aceasta existǎ mai multe posibilitǎți: se poate reprezeta grafic fucția, se poate studia și semul derivatei dacǎ se dispue de aceasta, sau se poate alege pasul de eșatioare suficiet de fi petru a se surpride toate trecerile pri zero ale fucției. Ueori, umǎrul rǎdǎciilor poate fi dedus di cosiderete teoretice (de exemplu î cazul fucțiilor poliomiale, deși u îtotdeaua rǎdǎciile sut reale și disticte). De subliiat îsǎ cǎ u existǎ o metodǎ geeralǎ sigurǎ petru gǎsirea tuturor rǎdǎciilor ecuațiilor eliiare, dar o aalizǎ riguroasǎ a problemei dǎ o mare probabilitate de rezolvare î majoritatea cazurilor. f(x) -h h h 3h 4h 5h 6h 7h 8h 9h X 0 X X 3 X 4 x Figura 6. Eșatioarea abscisei petru gǎsirea itervalelor care coți rǎdǎcii Programul 6. petru gasirea itervalelor cu rǎdǎcii pri eșatioare este scris î Mathematica și are: itrǎri: fucția, itervalul și pasul de eșatioare ieșiri: graficul fucției (figura 6.) și lista itervalelor pe care se aflǎ rǎdǎcii Este exemplificatǎ gǎsirea itervalelor care coți rǎdǎciile ecuației trascedete x 3 5x 0 65

66 Programul 6.. Gǎsirea itervalelor cu rǎdǎcii pri eșatioare Figura 6.. Graficul fucției F x x ( ) 3 5x Itervalele petru rǎdǎcii rezultate di program sut urmǎtoarele: {{-0.7,-0.7},{0.99,.},{3.93,3.94}} 66

67 Dupǎ cum se observǎ, codiția de existețǎ a rǎdǎciii î iterval a fost pusǎ sub forma F( xv) F( x) 0, deoarece existǎ posibilitatea ca o rǎdǎcia sa fie chiar î puctul de eșatioare (ca î cazul rǎdǎciii fost îceput cu u eșatio îaitea capǎtului iferior al itervalului petru evetualitatea ca o rǎdǎciǎ sǎ se afle chiar î acel capǎt. x î exemplul cosiderat). De asemeea, ciclul a. Metoda bisecției Ua ditre cele mai simple și sigure metode petru aflarea rǎdǎciii ditr-u subiterval o costituie metoda bisecției. Deși are o covergețǎ scazutǎ (cum se va arǎta mai departe) ea este totuși preferatǎ î multe aplicații datoritǎ ușuriței de implemetare și datoritǎ faptului cǎ viteza u mai este o problemǎ petru calculatoarele actuale îtr-o clasǎ largǎ de probleme. Pricipiul metodei este urmǎtorul: se împarte itervalul [a,b] î douǎ jumǎtǎți și se studiazǎ semul fucției î cele trei pucte obțiute. Se alege itervalul î care semele sut opuse și apoi procesul se reia. Astfel, oua valoare a variabilei este: xk a, daca F ( a ) F ( x k ) 0 x k (6.) b xk, daca F( a) F( xk ) 0 iar oul itervat este ax, k dacǎ F( a) F( xk ) 0 și xk b î caz cotrar. Rezultǎ cǎ dupǎ bisecții, itervalul se micșoreazǎ de micșoreazǎ î aceeași proportie: x x0 x x0 b a (6.3) ude este valoarea obțiutǎ petru rǎdǎciǎ dupǎ bisecții, x x, ori, deci și eroarea se x 0 este valoarea corectǎ iar este valoarea iițialǎ aleasǎ petru rǎdǎcia (î itervalul respectiv, de regulǎ a sau b). Numǎrul de pași ecesari obțierii uei aumite erori se obție pri logaritmarea relației (6.3): b a 0 b a Log Log0, (6.4) 3 Covergeța gǎsirii rǎdǎciii poate fi evaluatǎ di relația ître erorile obțiute î doi pași cosecutivi. Deoarece la fiecare pas itervalul se ijumatateste, se poate scrie: Cost (6.5) O astfel de relație caracterizatǎ pritr-o proporțioalitate ître erorile cosecutive defiește o covergețǎ liiarǎ a metodei. Existǎ, dupǎ cum se va arata, și metode care au o covergețǎ supraliiarǎ, defiitǎ pritr-o relație de tipul: Cost,, (6.6) Evidet, u procedeu este cu atȃt mai eficiet cu cȃt este mai mare, î practicǎ existȃd metode cu expoet cupris ître și. 67

68 Programul 6., scris î Mathematica, petru rezolvarea uei ecuații eliiare pri metoda bisectiei, folosește ecuația (6.), parametrii de itrare fiid defiiția ecuației, itervalul și precizia doritǎ. Programul 3.. Rezolvarea uei ecuații eliiare pri metoda bisecției.3 Metoda puctului fix Metoda bisecției este foarte sigurǎ petru determiarea rǎdǎciilor reale, dar avȃd o rata de covergețǎ scǎzutǎ u este recomadabilǎ petru rezolvarea de ecuații cu u grad de complexitate crescut. Se vor prezeta î paragrafele urmǎtoare metode care au o covergețǎ mai rapidǎ, dar, de cele mai multe ori, mai puți sigurǎ. Fie ecuația eliiarǎ: Fx ( ) 0 (6.7) avȃd o soluție realǎ î itervalul ab, stabilit aterior pritr-o metodǎ de gǎsire a itervalelor cu soluții. Dacǎ descompuem fucția iițialǎ F( x ) î forma: F( x) x f ( x) (6.8) ecuația (6.7) este echivaletǎ cu x f ( x) 0 (6.9) O soluție petru ecuația (6.9) se umeste puct fix, care este și soluție a ecuației (6.7) deoarece coform (6.9) are proprietatea: f ( ) (6.0) și coform (6.8) F( ) f( ) 0. Se va demostra î cotiuare cǎ u proces iterativ de forma x k f ( xk) (6.) 68

69 poate asigura covergețǎ cǎtre puctul fix, soluție a ecuației (6.7) dacǎ sut îdepliite aumite codiții. Itr-adevǎr, eroarea la iterația iterația precedetǎ k, țiȃd cot de relațiile (6.0) și (6.): k xk f ( xk ) f ( ) f '( ) xk f '( ) k (6.) Iegalitatea di ecuația (6.) a fost scrisǎ î baza teoremei mediei, fiid o valoare (ecuoscutǎ) di itervalul x a b k poate fi exprimatǎ î fucție de eroarea la,, k. Aceastǎ ecuație e dǎ și codiția de covergețǎ. Itr-adevǎr, eroarea scade de la o iterație la urmǎtoarea, dacǎ derivata fucției î puctul dat de teorema mediei este subuitarǎ, adicǎ f ( xk ) f ( ) f '( ) x k (6.3) Rezultǎ, țiȃd cot de (6.) și (6.8), urmǎtoarea regulǎ de iterație: x k x k F[ xk ] (6.4) Aceasta poate fi iterpretatǎ î felul urmǎtor: valoarea ecuoscutei dupǎ iterație este egalǎ cu valoarea de la iterația precedetǎ, corectata cu valoarea fucției chiar î puctul de la iterația precedetǎ. De subliiat îsǎ cǎ u îtotdeaua covergeța acestei metode este asiguratǎ, fiid ecesarǎ îdepliirea codiției (6.3), care îsǎ u se poate verifica apriori, efiid cuoscutǎ valoarea. Covergeța se poate verifica pri scǎderea lui sub o aumitǎ limitǎ impusǎ, și obligatoriu pri verificarea soluției î ecuația (6.7). Metoda are totuși o importațǎ practicǎ redusǎ, î schimb coduce cǎtre o geeralizare teoreticǎ deosebit de importatǎ, care va fi prezetatǎ î cele ce urmeazǎ..4 Metoda Newto-Raphso Metoda puctului fix poate fi geeralizata pri modificarea relatiei fiale (6.4) sub forma: x k x k F[ xk ] (6.5) Aceasta ar isema cǎ pri îmulțirea corectorului Fx [ k ] cu u factor corespuzǎtor se poate obție î urma iteratiei (6.5) o valoare mult mai apropiatǎ de rǎdǎcia, deci procesul poate devei mult mai rapid coverget. Țiȃd seama î (6.5) de defiita (6.8) obțiem: x k x k f ( xk ) xk (6.6) Factorul poate fi determiat puȃd codiția ca eroarea la iterația k sǎ fie miimǎ. Rezultǎ succesiv: f ( xk) xk k xk xk f ( xk ) xk xk x Aduȃd și scǎzȃd f ( ) la umǎrǎtorul fracției di relația precedeta și aplicȃd di ou teorema mediei obțiem: k k f '( k ) (6.7) k 69

70 Dacǎ am cuoaște valoarea am putea alege coeficietul astfel cǎ eroarea sǎ se auleze: (6.8) f '( k ) Î practicǎ îsǎ u cuoaștem pe, deci trebuie sǎ îi atribuim ua di valorile cuoscute. Cosiderȃd cǎ cea mai apropiatǎ valoare este x k, vom scrie f ( k) f ( xk) iar relația (6.6) devie: x k x k f ( xk ) xk (6.9) f '( xk ) Dacǎ țiem seama de relația (6.8) și de derivata acesteia, relația (6.9) poate fi scrisǎ sub forma: Fx ( k ) x k x k F'( xk ) (6.0) care defiește metoda de recurețǎ Newto-Raphso. Se poate demostra cǎ pri aceastǎ metodǎ se obție o covergețǎ foarte mare, ceea ce justificǎ larga sa utilizare. Itr-adevǎr, dacǎ se dezvoltǎ î serie Taylor fucția F( x ) și derivata sa î jurul rǎdǎciii se obți relațiile: F( xk ) F( ) kf '( ) k F ''( )... (6.) F '( xk) F '( ) kf ''( )... (6.) Î relația (6.), deoarece este rǎdǎcia, rezultǎ F( ) 0 ; di relația (6.), dacǎ eglijam termeii care cuprid derivata de ordiul doi și cei superiori (lucru valabil dacǎ sutem suficiet de aproape de soluția corecta), obțiem F '( xk ) F '( ) (6.3) Dacǎ scadem di ambii membri ai relatiei (6.0) și tiem seama de (6.) și (6.3), rezultǎ: F( xk ) F ''( ) x k x k k k k F '( x ) F '( ) (6.4) care este echivaletǎ cu: k k k k Cost. (6.5) k Dupǎ cum se observǎ di relația (6.5), dacǎ alegerea iițialǎ este suficiet de apropiatǎ de valoarea corectǎ a rǎdǎciii, covergeța este de ordiul, valoare care idicǎ o eficiețǎ foarte mare a procedeului. Î schimb dacǎ alegerea iițialǎ u este corectǎ, covergeța scade foarte mult, și existǎ chiar o probabilitate mult mai mare decȃt la alte metode ca iterația sǎ fie divergetǎ. De aceea, metoda Newto-Raphso reclamǎ gǎsirea î prealabil a uor itervale cȃt mai îguste cu rǎdǎcii. Dacǎ alegerea iițialǎ este u umǎr complex, (și desigur dacǎ programul folosește umere complexe), metoda Newto-Raphso poate gǎsi și rǎdǎciile complexe. Acest lucru, precum și covergeța mare, o recomadǎ ca pricipala metodǎ î rezolvarea ecuațiilor eliiare. Programul.3, scris î Mathematica, petru rezolvarea uei ecuații eliiare pri metoda Newto-Raphso folosește ecuația (6.0), parametrii de itrare fiid defiiția 70

71 ecuației, itervalul, precizia doritǎ și umǎrul maxim de iterații. Acesta di urmǎ este ecesar petru evetualitatea cǎ metoda u coverge, caz î care programul u rǎmȃe î buclǎ ci iese dupǎ termiarea umǎrului maxim de iterații. Alegerea iițialǎ este u capǎt al itervalului pe care se presupue cǎ existǎ o rǎdǎcia, iar celǎlalt capǎt este folosit ca valoare iițialǎ de comparație. Programul.3. Rezolvarea uei ecuații eliiare pri metoda Newto- Raphso Ca și la alte metode de rezolvare iterativǎ a ecuațiilor eliiare, covergeța este depedetǎ de alegerea iițialǎ a startului. Dacǎ valoarea iițialǎ aleasǎ petru ecuoscutǎ este apropiatǎ de o rǎdǎciǎ, covergeța este mare iar umărul de iterații ecesare petru a se ajuge la rǎdǎciǎ cu o precizie datǎ este î pricipiu mic. Petru alte pucte de plecare, covergeța va fi mai scǎzutǎ astfel ca vor fi ecesare mult mai multe iterații. De exemplu, ecuația 6 x 0 (6.6) are 6 rǎdǎcii, ditre care douǎ reale iar celelalte patru complexe. Petru diverse pucte de start di plaul complex vor fi ecesare mai multe sau mai puție iterații pȃa la atigerea cu o aumitǎ precizie a ueia ditre rǎdǎcii. Deoarece poziția rǎdǎciilor este simetricǎ fațǎ de axa reala și cea imagiarǎ, este de așteptat ca și locul geometric al puctelor care ecesitǎ același umǎr de iterații Newto-Raphso sǎ prezite astfel de simetrii. Programul.4 aplicǎ aceastǎ metodǎ petru u umǎr mare de pucte de start (000x000) di plaul complex și cotorizeazǎ petru fiecare puct î parte umărul de iterații ecesare petru atigerea uei rǎdǎcii cu o precizie datǎ. Dacǎ se asociazǎ fiecǎrui puct (și respectiv umǎrului de iterații ecesare) o aumitǎ culoare, reprezetarea graficǎ a matricei umerelor de iterații formeazǎ u fractal, ca ȋ figura 3.4. Deoarece iterațiile trebuiesc reluate petru fiecare puct ȋ parte, adicǎ de 4 milioae de ori ȋ programul dat, execuția acestuia poate dura cȃteva miute. 7

72 6 Programul.4. Programul petru geerarea fractalului Newto x 0 7

73 Figura.3. Fractalul Newto 6 x 0.5 Metoda secatei Metoda Newto-Raphso, deși rapid covergetǎ, este ueori dificil de utilizat deoarece ecesitǎ cuoașterea derivatei fucției. De aceea este foarte rǎspȃditǎ o variata a acesteia, și aume metoda secatei. Derivata fucției di ecuația (6.0) poate fi ilocuita pri formula: F( x ) F( x) F( x ) F'( x ) (6.7) x x x dacǎ iterația se face ître puctele x și x. Î metoda secatei, fiecare puct ou gǎsit devie îceput de iterval petru urmǎtoarea iterație, idiferet dacǎ derivata astfel calculatǎ itersecteazǎ abscisa î iteriorul sau î exteriorul itervalului curet. Deoarece este posibil ca itersecția sa aparǎ î exteriorul itervalului, și acest lucru sǎ se mețiǎ și la iterațiile urmǎtoare, metoda poate devei, ca și cea Newto-Raphso, divergetǎ. Ilocuid (6.7) î ecuația (6.0), și dacǎ aproximația rǎdǎciii la iterația este x, rezultǎ poziția oului puct x : F( x )( x x ) x x (6.8) F( x ) F( x ) 73

74 sau x x F( x ) xf( x ) F( x ) F( x ) (6.9) Relația (6.9) defiește metoda secatei, deumire datoratǎ faptului cǎ derivata este îlocuitǎ de dreapta care uește puctele de la capetele itervalului de la iterația. Deoarece derivata fucției este calculatǎ cu aproximație, metoda are o covergețǎ mai scǎzuta decȃt Newto-Raphso, dar totuși supraliiarǎ, ordiul de covergețǎ fiid 5.68, adicǎ așa umitul golde umber. Programul 8.4, scris î Mathematica, petru rezolvarea uei ecuații eliiare pri metoda secatei folosește ecuația (6.9), parametrii de itrare fiid: Fucția defiitǎ î prealabil ca o fucție purǎ; itervalul pe care se cautǎ rǎdǎcii; precizia doritǎ; umǎrul maxim de iterații, Nmax. Acesta di urmǎ este ecesar petru evetualitatea cǎ metoda u coverge, caz î care programul u rǎmȃe î buclǎ ci iese dupǎ termiarea umǎrului maxim de iterații. f[ x_] Programul.4. Rezolvarea uei ecuații eliiare pri metoda secatei Demostarea ordiului de covergețǎ al metodei secatei este destul de dificila și poate fi omisa la o prima lectura. Petru demostrație, se pleacǎ de la formula (6.9), scazadu-se rǎdǎcia di ambii membri și țiȃd cot cǎ F( ) 0. Rezultǎ succesiv: 74

75 se obție: ( x ) F( x ) F( ) ( x ) F( x ) F( ) x F( x) F( x ) ( x ) F '( x )( x ) ( x ) F '( x )( x ) F( x ) F( x ) F ''( ) F '( x ) F '( x ) x x ( x )( x ) x x F( x ) F( x ) S-a aplicat teorema mediei, Rescriid ecuația (6.30) petru Notȃd și / F '( ) F ''( ) (6.30) F '( ) fiid douǎ valori cuprise î itervalul, și logaritmȃd-o obțiem: F ''( ) log( ) log( ) log( ) log F '( ) F ''( ) log( ),log( ),log( ),log c F '( ) x, x. (6.3) c (6.3) Defiim operatorul de deplasare care face trecerea de la eroarea î iterația la eroarea di iterația, sub forma: care itrodus î ecuația (6.3) coduce la: E ( E E ) c 5 5 sau ( E q)( E p) c ude am otat p, q Notȃd ( E p) u (6.33) rezultǎ ( E q) u c și schimbȃd idicele ( E q) u c. țiȃd cot de acțiuea operatorului E, aceasta relație devie u c qu (6.34) Rescriid (6.34) cu schimbarea idicelui obțiem u c qu (6.35) care itrodusǎ î (6.34) duce la: u c qc q u Repetȃd procedeul pri ilocuirea lui u pritr-o relație aaloagǎ cu (6.35), obțiem î fial: u c qc q c... q c q u (6.36) Țiȃd cot de acțiuea operatorului E, și de defiiția (6.33), membrul stȃg al ecuației (6.36) devie: u ( E p) p. 75

76 Membrul drept coție o serie alteratǎ c qc q c... q c (deoarece q 0 ), avȃd deci o valoare fiitǎ, precum și catitatea fiita q u q ( E p) q ( p ). Notȃd membrul drept al ecuației (6.36) cu L, aceastǎ relație devie: p L (6.37) p și țiȃd cot de otația (6.3) rezultǎ log( ) log( ) L, de ude se deduce relația care dǎ ordiul de covergețǎ al metodei secatei: e 5 L (6.38).6 Metoda Muller de iterpolare cu parabola Dupǎ cum s-a arǎtat, metoda secatei folosește ultimele douǎ pucte cuoscute, pritre care se traseazǎ o dreaptǎ a carei itersecție cu abscisa determiǎ oul puct. Metoda Muller este o variatǎ a metodei secatei, folosid ultimele trei pucte cuoscute, pri care se traseazǎ o parabolǎ, a carei itersecție cu abscisa determiǎ oul puct. Este de așteptat sǎ se obțiǎ o covergețǎ mai buǎ decȃt î metoda secatei, dar formulele care iau î cosiderație trei pucte pot fi mai complicate. Fie, și, k cele trei valori cosecutive petru rǎdǎciǎ, obțiute pȃǎ la iterația precedetǎ k-, sau alese î itervalul stabilit petru rǎdǎcia îaitea primei iterații, ca î figura 3.. O parabolǎ care trece pri puctele x, F( x ) x x k xk xk, F( x ) și, ( ) k k x F x va avea ecuația: k k F(x) px ( ) a b c p x k k, ( ) (6.39) h x k- 0 x k- x k x h Figura.4 Metoda parabolei (Muller) 76

77 Notȃd x x k (e raportam la puctul aflat î mijloc, pri care va trece deci și ordoata, coform figurii), și h xk xk și h xk xk, petru ca parabola sǎ treacǎ pri cele trei pucte pri care trece și fucția a carei rǎdǎciǎ o cǎutǎm, trebuie satisfǎcut sistemul de ecuaţii: a0 b0 c F( xk ) ah bh c F( xk ) (6.40) ah bh c F( xk ) ude s-a țiut cot că î aceste pucte variabila a parabolei are valorile 0, respectiv h a b c F( x) h px ( ), coform figurii. Petru aflarea parametrilor, și ai parabolei, rezolvǎm acest sistem de ecuații. Di prima ecuație rezultǎ: c F( xk ) (6.4) Imulțid a doua ecuație cu și a treia cu și aduȃdu-le rezultǎ F( xk ) F( xk ) F( xk ) a h ( h h ) h ( h h ) h h (6.4) Imulțid a doua ecuație cu h h h și a treia cu h și scǎzȃdu-le rezultǎ h F( xk ) h F( xk ) ( h h ) F( xk ) b (6.43) h ( h h ) h ( h h ) h h Parabola itersecteazǎ abscisa î oul puct xk care rezultǎ di ecuația p( ) 0 cu parametrii dați de ecuațiile (6.4), (6.4) și (6.43). b b 4ac c, a b b 4ac Țiȃd cot de otația x x k, oua valoare petru rǎdǎcia va fi deci: x c x (6.44) k k b b 4ac Semul de la umitor se ia î așa fel îcȃt sǎ se obțiǎ valoarea maximǎ a modulului acestuia, astfel îcȃt sǎ se îaiteze cǎtre cea mai apropiatǎ rǎdǎcia fațǎ de puctele aterioare (deci plus dacǎ b este pozitiv și mius dacǎ b este egativ). Se poate demostra cǎ ordiul de covergețǎ al metodei Muller este,84, foarte apropiat de metoda Newto, fǎrǎ a fi ecesarǎ îsǎ cuoasterea derivatei. De asemeea, este de remarcat cǎ fucția poate fi realǎ sau complexǎ și se pot obție atȃt rǎdǎciile reale cȃt și cele complexe, lucru care u era posibil cu metodele aterioare. Alegerea iițialǎ ecesitǎ î schimb trei pucte pe abscisǎ, care trebuie sǎ fie suficiet de apropiate de rǎdǎciǎ. Programul.5, petru calculul rǎdǎciilor uei ecuații pri metoda Muller folosește relațiile (6.4) - (6.44), și eșatioeazǎ aleator plaul complex îtr-u umǎr 77

78 de triplete de pucte localizate îtr-u pǎtrat de laturǎ L cetrat î origie, petru a gǎsi cele mai apropiate rǎdǎcii de acestea. Dacǎ se obție o rǎdǎciǎ (fapt semalat de o valoare suficiet de micǎ a fucției î puctul respectiv) se aalizeazǎ partea sa imagiara. Dacǎ aceasta parte imagiara este suficiet de micǎ, se cosidera cǎ rǎdǎcia este reala și se afișeazǎ doar partea reala a rǎdǎciii respective. Nu se poate cuoaște ordiul de multiplicitate al rǎdǎciilor, acesta trebuid sǎ fie dedus pri alte metode. Programul are itrǎrile: Fucția f[ x _] defiitǎa î prealabil ca o fucție purǎ; Eroarea maximǎ admisǎ î valoarea fucției, ; Numǎrul de starturi di pucte iițiale,, suficiet de mare petru a se asigura gǎsirea tuturor rǎdǎciilor; Latura pǎtratului î plaul complex î care se cautǎ rǎdǎciile, L ; Numǎrul maxim de iterații dacǎ u se obție covergețǎ; Ieșirea este o listǎ cu rǎdǎcii gǎsite, ditre care uele se repetǎ fǎrǎ a se ști dacǎ sut multiple sau u. Se afișeazǎ de asemeea și valorile fucției î rǎdǎcii, petru verificare. Se observǎ cǎ puctele iițiale se aleg aleator de ori, î plaul complex î N st N max. pǎtratul 0.5 L i,0.5l i 0.5 L,0.5L N st N st Programul.5 Calculul rǎdǎciilor uei ecuații pri metoda Muller 78

79 79

80 .Modul de lucru: Se cosidera ecuatiile obtiute pri egalarea cu 0 a fuctiilor urmatoare: Se va rezolva fiecare ditre ecuatii pri metoda bisectiei, secatei, Newto- Raphso si Muller Se va alcatui u tabel cu radaciile gasite de fiecare metoda si erorile asociate acestora Petru radaciile care u pot fi gasite se va icerca modificarea itervalului iitial sau a valorii iitiale. Se va explica de ce uele radacii u pot fi gasite de toate metodele. 80

81 Lucrarea de laborator r. 7 Rezolvarea ecuatiilor poliomiale. Teoria lucrarii. Metoda Lobacevski-Graeffe de calculare a radaciilor reale ale polioamelor Petru aflarea rǎdǎciilor polioamelor existǎ metode specifice avȃd î geeral o covergețǎ și stabilitate mai buǎ decȃt metodele geerale valabile petru orice ecuații trascedete. Ua ditre acestea este metoda Lobacevski-Graeffe care, pri prelucrǎri algebrice ridicǎ la o putere superioara toate rǎdǎciile permițȃd separarea rǎdǎciii domiate și aplicȃd apoi relațiile Vieta. Fie o ecuație poliomială î care membrul stȃg este u poliom de grad care poate fi scris sub douǎ forme: j j 0 j 0 j0 j (7.) P ( x) a x a ( x x ), a 0 Itre rǎdǎciile și coeficieții ecuației poliomiale existǎ relațiile Vieta: a x x... x a a x x x x3... x x a... x x... x x x x... x x... ( ) j j j j... x x... x ( ) a a Dacǎ ua ditre rǎdǎcii, s-o umim 0 0 x 0 j a a ar fi domiatǎ, adicǎ: j 0 (7.) x x, x x3,..., x x (7.3) folosid prima relație Vieta î care eglijǎm toate celelalte rǎdǎcii, putem sǎ obțiem valoarea rǎdǎciii domiate: a x (7.4) a0 Evidet, î geeral u avem aceastǎ situatie foarte favorabilǎ, dar ea se poate obție pri prelucrǎri algebrice. Sa cosiderǎm rǎdǎcia cu cea mai mare valoare absolutǎ și sǎ o otǎm cu x, ea avȃd proprietatea: 8

82 x x, x x3,..., x x (7.5) Dacǎ am reuși sa ridicǎm toate rǎdǎciile la o putere suficiet de mare, relația (7.5) ar devei o relație de tipul (7.3), ceea ce ar permite calculul simplu al rǎdǎciii domiate și apoi a celorlalte. Petru aceasta, sǎ cosiderǎm mai îtȃi poliomul î variabila : pe care sǎ-l otam cu ude am otat cu j j 0 j j0 j (7.6) P ( x) a ( x) ( ) a ( x x ) Fǎcȃd produsul ( ) P ( x) P ( x), obțiem u poliom î variabila P Presupuȃd cǎ ( x ) () : () () j ( ) ( ) ( ) ( ) 0 ( j ) j j j0 P x P x P x a x x A x (7.7) () A j coeficieții oului poliom x x, cu atȃt mai mult de situația uei rǎdǎcii domiate ca î (7.3). Repetȃd procedeul obțiem u poliom î P ( x ) () x x x 4 :. x x, ceea ce îcepe sǎ e apropie () 4 () () () 4 j ( ) ( ) ( ) ( ) 0 ( j ) j j j0 P x P x P x a x x A x Dupǎ aplicarea procedeului de s ori, se obție: s s s s s s s ( s) ( s) ( s) ( s) j ( ) ( ) ( ) ( ) 0 ( j ) j j j0 P x P x P x a x x A x (7.8) Se observǎ cǎ puterile rǎdǎciilor cresc foarte rapid cu s, ajugȃdu-se la o relație de ordie de tipul (7.3). Notȃd s m, avem di prima relație Viete: s m A x (7.9) s A0 Aceasta permite calculul primei rǎdǎcii dupǎ formula: s s 0 m A x (7.0) A Semul se stabilește pri calculul valorii fucției petru u sem și celalalt, alegȃd-l pe acela care dǎ valoarea cea mai micǎ î modul. Cosiderȃd cǎ dupǎ u umǎr suficiet de ridicǎri la puteri rǎdǎciile sut ordoate dupǎ o relație de forma: x x x3,..., x, putem calcula și celelalte rǎdǎcii. Itr-adevǎr, a doua relație Vieta devie: ( s) m m A x x (7.) ( s) A0 și împǎrțid-o la relația Vieta precedetǎ (7.9) obțiem a doua rǎdǎcia:, 8

83 Aalog se obți și celelalte rǎdǎcii x x ( s) A m ( s) A j (7.) ( s) A m j ( s) Aj semul alegȃdu-se de asemeea pri testare î ecuație. Coeficieții s A j ai poliomului fial (7.3) P s ( x ) ( s), ecesari î relațiile de calcul ale rǎdǎciilor, trebuie calculați di coeficieții poliomului iițial. Petru aceasta se poate folosi o relație de recurețǎ. Di relația (7.8) rescrisǎ petru și țiȃd cot de expresia polioamelor care se îmulțesc, rezultǎ ( ) ( ) ( ) ( ) s s s s s s j s s s j j ( s) j A j x ( ) P ( x ) P ( x ) A jx ( ) A jx (7.4) j0 j0 j0 Se poate deci deduce o relație de recurețǎ ître coeficietul al poliomului P ( ) x ss ( s ) A j di etapa polioamelor di etapa pri idetificarea termeilor cu aceeași putere a lui di primul și ultimul membru al acestei relații. Petru aceasta se ție cot de urmǎtoarele: Termeul la puterea ditr-u poliom iițial poate fi îmulțit doar cu s și coeficieții x A k ( s) s j termeul de aceleași putere obție termeul cu puterea Termeul cu puterea s j s j s j s di cel de al doilea poliom iițial petru a di poliomul fial; di poliomul fial mai poate fi obțiut și di s îmulțirea termeului la puterea ( j k) ditr-u poliom iițial cu termeul de s putere ( j k), k,.., j di cel de al doilea poliom iițial (cazurile k 0 și k j au fost deja tratate la puctul aterior) ; Datoritǎ simetriei, termeii de la puctul apar de douǎ ori, deci suma lor trebuie dublata; s Termeii de forma ( j k) di uul di polioame au semul ( ) j. Rezultǎ deci relația de recureta petru calculul coeficieților j ( s) ( s) k ( s) ( s) j j ( ) jk jk k ( s ) A j sub forma: A A A A (7.5) Alterativ, aceastǎ relație se poate scrie și sub o altǎ formǎ, echivaletǎ. Itradevǎr, se poate scrie: ( s) m ( s) m ( s) m P ( x ) ( ) P ( x ) P ( x ) (7.6) l k l k m m m ( s) mj ( s) ( s) ( s) ( s) A jx A l x A k x A l A k x j0 l0 k0 l0 k0 (7.7) 83

84 î x deci l k m Se observǎ cǎ termeul î mj x di ultimul membru ceea ce coduce la codiția: l k m mj iar relația (7.7) se poate scrie: ceea ce îseamǎ cǎ A s ( s) 0 A0 Mulțimea de valori a lui di primul membru trebuie idetificat cu termeul l j k ( s) mj mj ( s) ( s) A jx x A l A k j0 l0 k0 (7.8) (7.9) (7.0) ( s) ( s) ( s) j l k k0 A A A, j,,..., (7.) j s-a stabilit țiȃd cot cǎ deja se cuoaște iar termeii sut termei liberi și deci u pot ridica gradul moomului cu care se face produsul. Același lucru se poate spue și despre idicii coeficieților di membrul drept al realtiei (7.), deci: l (7.) Țiȃd cot de (7.9) rezultǎ: ( j k) k j (7.3) De asemea petru idicile celui de al doilea coeficiet se poate scrie: k k (7.4) Ilocuid pe dat de (7.9) și țiȃd cot de limitele de variatie a lui relațiile (7.3) și (7.4), ecuația (7.) devie l A ( s) j ( s) ( s) ( s) j ( jk) k k k dat de A A A, j,,..., (7.5) La utilizarea oricareia ditre aceste relații de recureta se va ție seama cǎ () A0 a0 evidetǎ coform relatiei (7.7). Petru verificarea codiției de oprire a iterațiilor, s-ar putea compara valoarea fucției î, valoare care î uul ditre aceste cazuri (cel cu semul care va x j sau î x j fi ales î fial) trebuie sa difere de zero cu o catitate suficiet de micǎ, impusǎ. Caracteristica cea mai importatǎ a metodei este cǎ u sut ecesare pucte de start, acesta fiid u caz foarte rar î metodele de rezolvare a ecuațiilor eliiare. Totuși, deoarece pri ridicǎri succesive la pǎtrat se pot obție destul de repede valori foarte mari petru coeficieții polioamelor obțiute, metoda trebuie folositǎ doar cu u umǎr mic de iterații, altfel este posibil ca sǎ aparǎ depǎșire de registru (umerele sǎ fie prea mari petru mediul de programare folosit). De aceea, de cele mai multe ori se impue ca itrare umǎrul maxim de iterații și u eroarea admisibilǎ. Deoarece eroarea la u umǎr de iterații mic poate fi totuși destul de importatǎ, metoda este recomadabilǎ î special petru gǎsirea itervalelor care coți rǎdǎcii (braketig) fiid apoi urmatǎ de o altǎ metodǎ petru rafiarea acestora. 84

85 Programul Mathematica permite valori destul de mari ale coeficieților, putȃd fi folosit petru 0-30 de iterații î majoritatea cazurilor, ceea ce asigurǎ și rafiarea rǎdǎciilor, dar metoda se recomadǎ totuși petru polioame de ordi moderat. Programul 7., petru calculul rǎdǎciilor reale ale uui poliom pri metoda Lobacevski-Graeffe folosește relațiile (7.5) și (7.3) Programul are itrǎrile: Poliomul defiit ca o fucție purǎ; Numǎrul maxim de iterații f[ x_] N max =5; Programul 7.. Calculul rǎdǎciilor reale ale uui poliom pri metoda Lobacevski-Graeffe 85

86 Este iteresat cǎ se poate deduce pri aceasta metoda și existeța rǎdǎciilor multiple și a rǎdǎciilor complexe (acestea di urmǎ eputȃd îsǎ fi calculate cu exactitate). Î cazul rǎdǎciilor de multiplicitate M, prima relație Vieta (7.9) presupue aduarea a M rǎdǎcii, deci se obție: s m A Mx (7.6) s A0 iar rǎdǎcia se calculeazǎ cu prima relație Vieta,dupǎ formula: sau cu relația Vieta M, dupǎ formula s s 0 m A x (7.7) MA s M s 0 mm A x (7.8) A Î cazul rǎdǎciilor complexe, acestea fiid cojugate, se poate scrie: i i xe, x e Astfel, dupǎ s ridicari la pǎtrat, prima relație Vieta devie: 86

87 deci ( s) m im m im m m e e x3... x ( s) A0 A A (7.9) ( s) ( s) m im m im m e e, cos m ( s) ( s) A0 A0 Astfel, dacǎ se calculeazǎ rapoartele de tipul A A ( s) j ( s) j A se costatǎ urmǎtoarele: Petru rǎdǎcii simple aceste rapoarte tid spre. Itr-adevǎr, ridicȃd la pǎtrat ecuația (7.9) scrisǎ petru s se obție: ( s) j j j ( s) Aj s m/ x x Pe de altǎ parte aceasta este egalǎ cu A A x s j A A ( s) j ( s) Aj ( s) ( s) j Aj ( s) s j Aj deci: ( s) ( s) j j Deci: A A care poate fi scrisǎ și petru j, j,...,0 ( s) s A A j j ( s) ( s) ( s) ( s) ( s) j j j 0 A A A A A... (7.30) A A A A A ( s) s ( s) s s j j j 0 ude s-a țiut cot cǎ Rezultǎ : A ( s) ( s ) 0 A 0 r j ( s) j ( s) Aj A. Deci, dacǎ pri calculul acestui raport petru rǎdǎcia j se obție o valoare apropiatǎ de, rǎdǎcia este simplǎ. Petru rǎdǎcii de ordi de multiplicitate M aceste rapoarte tid spre M. ( s) A j rj M A ( s) j Demostratia este ideticǎ, dar î locul relatiei (7.9), se pleacǎ de la relația (7.6). Deci, dacǎ pri calculul acestui raport petru rǎdǎcia j se obție o valoare apropiatǎ de u îtreg M, rǎdǎcia este de ordiul de multiplicitate M. Petru rǎdǎcii complex cojugate, acest raport este oscilat. Itr-adevǎr, țiȃd cot de relația (7.9), putem scrie: 87

88 A x x cos m ; A A cos m (7.3) ( s) m m m ( s) ( s) m ( s) 0 A0 ( s) m m ( ) ( ) m m A s s m 4 cos ; ( ) 4 0 cos s A 0 m x x A A Deci, acest raport este: m ( s) A cos j r j. A cos m ( s) j Deci, dacǎ pri calculul acestui raport petru rǎdǎcia j se obție o valoare oscilata î fucție de s, existǎ douǎ rǎdǎcii compex cojugate. Î literaturǎ sut mețioate umeroase alte reguli de aplicare a metodei Lobacevski-Graeffe petru rǎdǎcii multiple și complex cojugate. Aplicarea acestora î algoritm poate îmbuǎtǎți substațial performațele metodei. Importața metodei este datǎ î pricipal de posibilitatea de determiare a ordiului de multiplicitate a rǎdǎciilor. Cum s-a specificat aterior, dezavatajul pricipal costǎ î posibilitatea apariției uor umere foarte mari pri ridicǎri succesive la pǎtrat, coducȃd la depașire de registru, ceea ce limiteazǎ precizia.. Metoda Bairstow de calculare a rǎdǎciilor complexe ale polioamelor Î cazul î care poliomul are și rǎdǎcii complexe, metodele elemetare prezetate aterior (cu excepția metodei Muller) u pot calcula rǎdǎciile respective datoritǎ faptului cǎ graficul fucției u itersecteazǎ abscisa la aceste valori ale variabilei. Ua ditre metodele cele mai eficiete de calculare a uor astfel de rǎdǎcii este metoda Bairstow, care costǎ î factorizarea poliomului cu u triom de gradul doi. Fie u poliom de grad, î variabila realǎ sau complexǎ z: ( ) P z a z a z a z... a z a z a (7.3) 0 Se îcearcǎ împǎrțirea cu u triom de gradul doi de forma z pz q, care are rǎdǎciile: z p p 4q p p 4q (7.33) z care pot fi reale sau complex cojugate dupǎ cum p 4q este pozitiv, respectiv egativ. Problema se reduce deci îtr-o prima istațǎ la determiarea coeficieților p și q care sǎ realizeze o factorizare exactǎ a poliomului dat, dupǎ care cȃtul obțiut este di ou supus procedeului Bairstow ș.a.m.d. pȃǎ la obțierea tuturor rǎdǎciilor. 88

89 Dupǎ cum se va vedea, metoda este iterativǎ și are uele di caracteristicile metodei Newto-Raphso, deci este ecesarǎ o aproximare iițialǎ suficiet de buǎ a coeficieților și, ceea ce asigurǎ o covergețǎ rapidǎ (de ordiul doi). Î schimb, dacǎ alegerea iitialǎ u este suficiet de apropiatǎ de cea corectǎ, covergeța este slabǎ sau poate sǎ u existe deloc. Deoarece alegerea iițialǎ este diferitǎ îtr-o oarecare masurǎ de soluția exactǎ, la împǎrțire apare u rest sub forma uui poliom de gradul uu. O variatǎ de scriere a factorizǎrii este urmǎtoarea : P ( z) ( z p z q ) Q ( z) r ( p z) r (7.34) ude Q ( ) z p 0 q 0 este u poliom de grad reprezetȃd cȃtul împǎrțirii Q ( z) r z r z r z... r z... r z r z r (7.35) 3 4 k k 4 3 iar r ( p0 z) r0 p 0 și este u poliom de gadul îtȃi reprezetȃd restul împǎrțirii. Dacǎ q 0 ar avea valorile corecte, împǎrțirea s-ar face exact, restul fiid ul. Pri urmare, problema se reduce la miimizarea (aularea) coeficieților restului, Deoarece acești coeficieți depid de valorile coeficieților r r ( p, q) 0 0 r r ( p, q) p p si. și q ei se pot dezvolta î serie Taylor î jurul uui puct ales iițial ( p0, q 0), urmȃridu-se ca î puctul fial sǎ aibǎ valori cȃt mai mici, apropiate de zero. Dacǎ alegerea iițialǎ este suficiet de corectǎ, termeii de ordi superior di serie se pot eglija și se poate scrie: r0 r0 r0 ( p, q) r0 ( p0, q0 ) ( p p0 ) ( q q0 ) 0 p q (7.36) r r r ( p, q) r ( p0, q0 ) ( p p0 ) ( q q0 ) 0 p q Pri urmare, se pot calcula valorile corecte și q di sistemul de ecuații (7.36) î fucție de valorile iițiale p 0 și q 0 și de elemetele matricii Jacobiee: r0 r0 p q J (7.37) r r p q calculate î puctele iițiale p 0 și q 0. Itr-adevǎr, ecuația (7.36) se poate scrie matricial sub forma: r r 0 Ueori se folosește forma mai simplǎ și mai aturalǎ r z r 0 petru restul împǎrțirii, dar aceasta coduce la calcule ceva mai complicate și la relații de recurețǎ mai complexe. I uele cazuri ea este preferabilǎ, dar petru simplitatea programului am ales forma prezetatǎ. 89

90 r0 r0 p q p p0 r0 ( p0, q0) r r q q r ( p, q ) p q de ude rezultǎ oile valori ale lui p și q : p j p p0 r 0( p0, q0) J q q r ( p, q ) (7.38) (7.39) Deoarece î geeral u se pot obție ditr-u sigur pas chiar valorile corecte ale lui și q, relația (7.36) fiid doar aproximativǎ, procedeul se reia și se obți pri iterații valori di ce î ce mai apropiate de cele corecte. Relația (7.39) este deci calculatǎ î mod repetat, sub forma: p j p j r 0( p j, q j ) J j q j q j r( p j, q j ) (7.40) astfel cǎ, dacǎ procedeul coverge, la iterația de la iterația aterioarǎ. Dupǎ cum se observǎ, metoda este o geeralizare î douǎ dimesiui a metodei Newto-Raphso și deci prezitǎ avatajele și dezavatajele acesteia, avȃd și o importata similarǎ. Totuși, uul ditre dezavatajele metodei Newto Raphso, și aume ecesitatea cuoasterii derivatelor fucției poate fi îlǎturat pri metoda Bairstow-Li. Se va arǎta î cotiuare cǎ, pri douǎ relații de recurețǎ, se pot calcula aceste derivate precum și j se obți valori mai corecte decȃt cele coeficieții poliomului cȃt Qz ( ) chiar di coeficieții poliomului iițial. Petru determiarea poliomului cȃt, se itroduce relația (7.35) î (7.34). Rezultǎ: P ( z) z r z ( r pr ) z ( r pr qr )... (7.4) k z ( rk prk qrk )... z( r pr qr3 ) ( r0 pr qr ) Pri idetificare relației (7.4) cu (7.3) se obți relațiile de recurețǎ pri care se pot calcula coeficieții poliomului cȃt: r a r a pr Pz () (7.43) r, 0... k ak prk qrk k Petru determiarea derivatelor parțiale di compoeta Jacobiaului, se vor face urmǎtoarele otații: rk ck p (7.44) rk dk q Acum, pri derivarea î raport cu defiițiile (7.44), obțiem succesiv: r a 0 p p p a relațiilor (7.43) și țiȃd seama de 90

91 r r c p r p p rk rk rk ck rk p q, k 0... p p p ck ck3 (7.45) (7.46) Di relația (7.45) și di (7.46), reotȃd k k rezultǎ relațiile de recurețǎ di care se pot determia elemetele Jacobiaului: c r,... (7.47) ck rk pck qck k Se observǎ deplasarea cu o uitate a limitelor idicelui, datoritǎ defiiției (7.44). Petru Jacobia este evoie de valorile r0 c p și c k r p care sut ultima și repectiv peultima derivatǎ calculatǎ pri recurețǎ (7.47). Petru determiarea celorlalte douǎ elemete, u mai sut ecesare calcule suplimetare, deoarece se poate demostra cǎ, țiȃd cot de defiițiile (7.44), avem relațiile: r0 d c q (7.48) r d3 c3 q Itr-adevǎr, dacǎ derivǎm relațiile (7.43) î raport cu și țiem seama de defiițiile (7.44), obțiem succesiv: r a 0 q q r a 0 q q q r r r d p q r q q q rk rk rk dk p rk q, k 0... p q q dk3 dk4 Di (7.49) și (7.50), reotȃd k k se obți relațiile: d a (7.49) (7.50) (7.5) d,... k rk pdk qdk k Se observǎ cǎ relațiile (7.5) și (7.47) sut similare, astfel cǎ ck și d k avȃd același puct de plecare ( a ) și aceleași relații de recurețǎ, vor avea valori egale, petru k..., ceea ce demostreazǎ relațiile (7.48). Jacobiaul va avea deci forma: 9

92 c c J c c (7.5) 3 Di relația (7.40), țiȃd seama de regula lui Cramer, soluția sistemului va putea fi scrisǎ sub forma: r ( p, q ) c p q j j 0 j j r( p j, q j) c3 pj (7.53) c c c 0 c 3 c r ( p, q ) c r( p j, q j) qj (7.54) c c c c 3 Iterațiile pot fi oprite atuci cȃd atȃt variațiile lui p cȃt și ale lui q î relațiile (7.53) și (7.54) scad sub o limitǎ de precizie impusǎ. Cuoscȃd valorile corecte ale lui p și q, di relația (7.33) se determiǎ rǎdǎciile cele mai apropiate de cele determiate de valorile alese iițial și, iar di coeficieții se poate determia poliomul cȃt Q ( ) z. Acestuia i se va aplicǎ di ou procedeul Bairstow dacǎ are grad mai mare de, sau se vor calcula pri formulele aalitice rǎdǎciile dacǎ gradul sǎu este sau. De remarcat îsǎ cǎ la fiecare deflație a poliomului, deoarece restul împǎrțirii u este totuși exact zero, iformația despre rǎdǎcii di poliomul iițial este îtr-o oarecare mǎsurǎ alteratǎ î poliomul cȃt Q ( ) z, astfel cǎ ultimele rǎdǎcii gǎsite pot fi destul de depǎrtate de cele reale. Feomeul este mai frecvet î cazul rǎdǎciilor cu ordi de multiplicitate peste 3. Aceasta face ca deflația sa u fie recomadabilǎ decȃt petru u umǎr redus de rǎdǎcii și cu ordi de multiplicitate mic. O variatǎ mai corecta de determiare a tuturor rǎdǎciilor ar fi detemiarea îtro primǎ fazǎ a itervalelor pe care se aflǎ rǎdǎcii (pri metoda Lobacevski-Graffe de exemplu) și apoi aplicarea cȃte o sigura datǎ pe fiecare iterval a metodei Bairstow. Î felul acesta erorile apǎrute la determiare cȃtului Q ( ) z u se propagǎ pri folosirea repetatǎ a metodei Bairstow, î schimb este ecesarǎ o procedura î doi pași, care complicǎ programul. Programul.3 petru calculul rǎdǎciilor reale ale uui poliom pri metoda Bairstow folosește relațiile (7.43), (7.47), (7.5)-(7.54) și (7.33). Dupǎ calculul rǎdǎciilor complex cojugate cele mai apropiate de alegerea iițialǎ a triomului, se reia procedeul folosidu-se poliomul cȃt și așa mai departe pȃǎ la obțierea uui poliom cȃt de grad cel mult. Se calculeazǎ apoi rǎdǎciile fiale (douǎ sau ua, dupǎ cum gradul acestui poliom este sau ). Programul are itrǎrile: Poliomul ale cǎrui rǎdǎcii se cautǎ; Eroarea admisǎ ; Numǎrul maxim de iterații admise, max; r k j j p 0 q 0 9

93 Coeficieții aleși petru triomul cu care se face prima factorizare, p0 și q0. Rezultǎ rǎdǎciile reale și complexe, valorile fucției î aceste pucte și umǎrul de iterații folosite. Programul 7.. Calculul rǎdǎciilor uui poliom pri metoda Bairstow 93

94 94

95 .3 Metoda Laguerre de calculare a rǎdǎciilor complexe ale polioamelor Ua ditre metodele cele mai rǎspȃdite și sigure petru calculul rǎdǎciilor reale sau complexe ale polioamelor cu coeficieți reali sau complecși este metoda Laguerre, care folosește u sigur puct de plecare î plaul complex și poate gǎsi rǎdǎcia cea mai apropiatǎ de acesta. Pri alegerea uui umǎr sufficiet de mare de pucte de start se pot gǎsi toate rǎdǎciile reale sau complexe ale ecuației poliomiale. Petru stabilirea relațiilor de aplicare a acestei metode sǎ porim de la expresia scrisǎ sub forma de produs a poliomului: P( x) ( x xk) (7.55) k î care s-a împǎrțit cu coeficietul eul al termeului cu cea mai mare putere, ceea ce u modificǎ ecuația. Logaritmul atural al poliomului este: P ( ) 0 x l P( x) l( x xk) (7.56) k Derivata îtȃi a acestui logaritm o otǎm cu G și este, coform relației precedete d l P ( x)... dx x x x x x x G (7.57) iar derivata a doua a logaritmului o otǎm cu H și este d l P ( x)... dx x x x x x x H (7.58) Țiȃd cot de membrul stȃg al relațiilor (7.57) și (7.58) putem scrie pe G și pe H sub formele: P ' ( x ) G (7.59) P ( x ) P ' ( x) P ' ( x) P ( x) P '' ( x) H (7.60) P ( x) Se pot face acum uele aproximari, care chiar dacǎ par forțate îtr-o primǎ istațǎ coduc spre u puct mai apropiat de soluție decȃt puctul ales iițial. Pri urmare, dacǎ se repetǎ iterativ procesul, se ajuge di ce î ce mai aproape de soluția corectǎ. Vom presupue cǎ puctul ales iițial se aflǎ la distața fațǎ de ua di rǎdǎcii, sǎ spuem x, și la distațe egale b fațǎ de toate celelalte rǎdǎcii, deci x x a, x xi b, i,3,..., (7.6) Evidet, aceastǎ ultimǎ aproximație este foarte grosierǎ, ea ar fi adevǎratǎ doar î cazuri exepțioale (celelalte rǎdǎcii sut multiple sau plasate pe u cerc î plaul a 95

96 complex), dar va coduce la o aproximare mai buǎ decȃt alegerea iitiala care u se bazeazǎ pe ici o presupuere. Itroducȃd relațiile (7.6) î (7.57) și (7.58) rezultǎ sistemul de ecuații G a b (7.6) H a b Rezolvȃd acest sistem î raport cu a și b, rezultǎ corectorul a (7.63) G ( )( H G ) Evidet, acesta u este exact, dar aduat cu vechiul puct e dǎ o valoare mai apropiatǎ de rǎdǎcia decȃt acesta. Procedeul se repetǎ iterativ, deci dacǎ la iterația, aveam valoarea aproximȃd rǎdǎcia, la iterația urmǎtoare avem o valoare mai x k apropiatǎ, corectatǎ cu valoarea a k x. Cosiderȃd x k x, coform relatiei (7.6) avem x k x k a (7.64) k Semul di ecuația (7.63) se alege astfel îcȃt umitorul sǎ aibǎ valoarea cea mai mare petru micșorarea erorilor de rotujire și petru a u se exagera corectorul, ceea ce ar putea coduce î afara itervalului de covergețǎ. Se costatǎ experimetal cǎ î majoritatea situațiilor se obție o covergețǎ foarte rapidǎ, fiid ecesare puție iterații, ceea ce recomadǎ metoda ca ua ditre cele mai bue petru ecuații poliomiale. Programul 8.8 de calcul petru rǎdǎciile uei ecuații poliomiale pri metoda Laguerre folosește relațiile (7.59), (7.60), (7.63) și (7.64) și are urmǎtoarele itrari: Poliomul ale carui rǎdǎcii se cautǎ; Valoarea maximǎ a fucției îtr-o rǎdǎcia, ; Numǎrul maxim de pucte de start, Nr ; Numǎrul maxim de iterații admise, Ni ; Rezultǎ rǎdǎciile reale și complexe, valorea maximǎ a fucției î aceste pucte, umǎrul de pucte de start și umǎrul total de iterații folosite. Î acest program s-au exemplificat î plus uele metode care pot fi folosite și la programele prezetate aterior petru a asigura gǎsirea tuturor rǎdǎciilor: Puctul de plecare se alege aleator îtr-u pǎtrat î plaul complex cu cetrul î origiea axelor și de latura 0. S-a folosit istrucțiuea Radom[ ] care geereaza u umǎr aleator ître 0 și ; Dupǎ o oprire a iterațiilor, se testeazǎ dacǎ rǎdǎcia respectiva a mai fost gǎsitǎ aterior, cu egatul fucției MemberQ[Xa,x] care dǎ valoarea logicǎ True î cazul î care x X. Deoarece petru diverse pucte de plecare se pot obție valori ușor diferite petru aceeași rǎdǎciǎ (de exemplu.3 și.4), se formeazǎ variabila auxiliara x care truchiazǎ rǎdǎcia luȃdu-se umai trei cifre exacte, și cu ea se formeazǎ mulțimea rǎdǎciilor truchiate Xa. Dacǎ se costatǎ cǎ rǎdǎcia truchiatǎ u a mai fost gasitǎ, se itroduce î X rǎdǎcia etruchiatǎ, tǎidu-se evetual partea imagiarǎ dacǎ aceasta este prea micǎ (îsemǎd cǎ rǎdǎcia este de fapt realǎ). x k 96

97 Îaite de afișare, rǎdǎciile au fost ordoate crescǎtor folosid fucția Sort. Itregul proces se reia cu u ou puct de plecare aleator, pȃǎ cȃd umǎrul rǎdǎciilor gǎsite este egal cu gradul poliomului. Programul 7.3. Calculul rǎdǎciilor uui poliom pri metoda Laguerre O variatǎ de rezultat obțiut pri acest program este urmǎtoarea: 97

98 .Modul de lucru: Se cosidera ecuatiile obtiute pri egalarea cu 0 a fuctiilor urmatoare: Se va rezolva fiecare ditre ecuatii pri metoda Graeffe, Bairstow si Laguerre Se va alcatui u tabel cu radaciile gasite de fiecare metoda si erorile asociate acestora Petru radaciile care u pot fi gasite se va icerca modificarea itervalului iitial sau a valorii iitiale. Se va explica de ce uele radacii u pot fi gasite de toate metodele. 98

Laborator 4. Rezolvarea ecuaţiilor diferenţiale în Matlab

Laborator 4. Rezolvarea ecuaţiilor diferenţiale în Matlab Laborator 4. Rezolvarea ecuaţiilor difereţiale î Matlab Bibliografie. G. Aastassiou, I. Iata, Itelliget Routies: Solvig Mathematical Aalsis with Matlab, Mathcad, Mathematica ad Maple, Spriger, 03.. I.

More information

Teoria probabilit¼aţilor şi statistic¼a matematic¼a

Teoria probabilit¼aţilor şi statistic¼a matematic¼a Teoria probabilit¼aţilor şi statistic¼a matematic¼a B¼arb¼acioru Iuliaa Carme CURSUL 7 Cursul 7 2 Cupris 1 Legea umerelor mari 5 1.1 Geeralit¼aţi............................... 5 1.2 Iegalitatea lui Cebîşev........................

More information

Numere prime. O selecţie de probleme pentru gimnaziu

Numere prime. O selecţie de probleme pentru gimnaziu Numere prime O selecţie de probleme petru gimaziu Adria Zaoschi Colegiul Natioal "Costache Negruzzi" Iasi (Clasa a V-a) Determiați submulțimea B a mulțimii A 0,,,, 49, 50, formată di toate elemetele lui

More information

1.3. OPERAŢII CU NUMERE NEZECIMALE

1.3. OPERAŢII CU NUMERE NEZECIMALE 1.3. OPERAŢII CU NUMERE NEZECIMALE 1.3.1 OPERAŢII CU NUMERE BINARE A. ADUNAREA NUMERELOR BINARE Reguli de bază: 0 + 0 = 0 transport 0 0 + 1 = 1 transport 0 1 + 0 = 1 transport 0 1 + 1 = 0 transport 1 Pentru

More information

Ecuatii si inecuatii de gradul al doilea si reductibile la gradul al doilea. Ecuatii de gradul al doilea

Ecuatii si inecuatii de gradul al doilea si reductibile la gradul al doilea. Ecuatii de gradul al doilea Ecuatii si inecuatii de gradul al doilea si reductibile la gradul al doilea Ecuatia de forma Ecuatii de gradul al doilea a + b + c = 0, (1) unde a, b, c R, a 0, - variabila, se numeste ecuatie de gradul

More information

O V E R V I E W. This study suggests grouping of numbers that do not divide the number

O V E R V I E W. This study suggests grouping of numbers that do not divide the number MSCN(2010) : 11A99 Author : Barar Stelian Liviu Adress : Israel e-mail : stelibarar@yahoo.com O V E R V I E W This study suggests grouping of numbers that do not divide the number 3 and/or 5 in eight collumns.

More information

Lucrarea de laborator nr. 8

Lucrarea de laborator nr. 8 Metode Numerice Lucrarea de laborator r. 8 I. Scopul lucrării Metoda Newto II. Coţiutul lucrării 1. Metoda tagetei 2. Metoda Newto cazul m-dimesioal III. Prezetarea lucrării III.1. Metoda tagetei Metoda

More information

Test de Departajare pentru MofM 2014 (Bucureşti) Enunţuri & Soluţii

Test de Departajare pentru MofM 2014 (Bucureşti) Enunţuri & Soluţii Test de Departajare petru MofM 04 Bucureşti Euţuri & Soluţii Problem. Give + distict real umbers i the iterval [0,], prove there exist two of them a b, such that ab a b < Solutio. Idex the umbers 0 a 0

More information

2. METODA GRADIENTULUI CONJUGAT PENTRU REZOLVAREA SISTEMELOR ALGEBRICE LINIARE

2. METODA GRADIENTULUI CONJUGAT PENTRU REZOLVAREA SISTEMELOR ALGEBRICE LINIARE MEOD GRDIENULUI CONJUG PENRU REZOLVRE SISEMELOR LGEBRICE LINIRE Neculai drei Research Istitute for Iformatics Ceter for dvaced Modelig ad Optimizatio 8- verescu veue Bucharest Romaia E-mail: adrei@iciro

More information

LUCRAREA NR Reprezentarea sistemelor liniare și invariante în timp 2. Răspunsul sistemelor la semnale de intrare

LUCRAREA NR Reprezentarea sistemelor liniare și invariante în timp 2. Răspunsul sistemelor la semnale de intrare Semale și iteme eoria itemelor LUCRAREA NR. 3. Reprezetarea itemelor liiare și ivariate î timp. Răpuul itemelor la emale de itrare. Reprezetarea itemelor liiare și ivariate î timp U item cotiuu, diamic,

More information

Probleme rezolvate. Lăcrimioara GRAMA, Corneliu RUSU, Prelucrarea numerică a semnalelor aplicații și probleme, Ed. U.T.PRESS, Cluj-Napoca, 2008.

Probleme rezolvate. Lăcrimioara GRAMA, Corneliu RUSU, Prelucrarea numerică a semnalelor aplicații și probleme, Ed. U.T.PRESS, Cluj-Napoca, 2008. Probleme reolvate Lăcrimioara GRAMA, Coreliu RUSU, Prelucrarea umerică a semalelor aplicații și probleme, Ed UTPRESS, Clu-Napoca, 008 Capitolul Semale și secvețe Problema Geerarea uei expoețiale complexe:

More information

Soluţii juniori., unde 1, 2

Soluţii juniori., unde 1, 2 Soluţii juniori Problema 1 Se consideră suma S x1x x3x4... x015 x016 Este posibil să avem S 016? Răspuns: Da., unde 1,,..., 016 3, 3 Termenii sumei sunt de forma 3 3 1, x x x. 3 5 6 sau Cristian Lazăr

More information

FORMULELE LUI STIRLING, WALLIS, GAUSS ŞI APLICAŢII

FORMULELE LUI STIRLING, WALLIS, GAUSS ŞI APLICAŢII DIDACTICA MATHEMATICA, Vol. 34), pp. 53 67 FORMULELE LUI STIRLING, WALLIS, GAUSS ŞI APLICAŢII Eugenia Duca, Emilia Copaciu şi Dorel I. Duca Abstract. In this paper are presented the Wallis, Stirling, Gauss

More information

ON THE QUATERNARY QUADRATIC DIOPHANTINE EQUATIONS (II) NICOLAE BRATU 1 ADINA CRETAN 2

ON THE QUATERNARY QUADRATIC DIOPHANTINE EQUATIONS (II) NICOLAE BRATU 1 ADINA CRETAN 2 ON THE QUATERNARY QUADRATIC DIOPHANTINE EQUATIONS (II) NICOLAE BRATU 1 ADINA CRETAN ABSTRACT This paper has been updated and completed thanks to suggestions and critics coming from Dr. Mike Hirschhorn,

More information

Sisteme cu logica fuzzy

Sisteme cu logica fuzzy Sisteme cu logica fuzzy 1/15 Sisteme cu logica fuzzy Mamdani Fie un sistem cu logică fuzzy Mamdani două intrări x şi y ieşire z x y SLF Structura z 2/15 Sisteme cu logica fuzzy Mamdani Baza de reguli R

More information

UNITATEA DE ÎNVĂȚARE 3 Analiza algoritmilor

UNITATEA DE ÎNVĂȚARE 3 Analiza algoritmilor UNITATEA DE ÎNVĂȚARE 3 Analiza algoritmilor Obiective urmărite: La sfârşitul parcurgerii acestei UI, studenţii vor 1.1 cunoaște conceptul de eficienta a unui algoritm vor cunoaste si inţelege modalitatile

More information

IMAR Problema 1. Fie P un punct situat în interiorul unui triunghi ABC. Dreapta AP intersectează

IMAR Problema 1. Fie P un punct situat în interiorul unui triunghi ABC. Dreapta AP intersectează IMAR 017 Problema 1 Fie P u puct situat î iteriorul uui triughi ABC Dreapta AP itersectează latura BC î puctul D ; dreapta BP itersectează latura CA î puctul E ; iar dreapta CP itersectează latura AB î

More information

DE LA TEOREMA FAN MINIMAX LA ECHILIBRUL NASH FROM FAN MINIMAX THEOREM TO NASH EQUILIBRIUM

DE LA TEOREMA FAN MINIMAX LA ECHILIBRUL NASH FROM FAN MINIMAX THEOREM TO NASH EQUILIBRIUM Doctorad Bogda-Coreliu BIOLAN Uiversitatea di Bucureşti DE LA TEOREMA FAN MINIMAX LA ECHILIBRUL NASH FROM FAN MINIMAX THEOREM TO NASH EQUILIBRIUM Abstract. We show that i a abstract covex space (E, D;

More information

UNIVERSITATEA POLITEHNICA TIMIŞOARA Facultatea de Electronică şi Telecomunicaţii DORINA ISAR

UNIVERSITATEA POLITEHNICA TIMIŞOARA Facultatea de Electronică şi Telecomunicaţii DORINA ISAR UNIVERSITATEA POLITEHNICA TIMIŞOARA Facultatea de Electroică şi Telecomuicaţii DORINA ISAR ÎMUNĂTĂŢIREA RAPORTULUI SEMNAL PE ZGOMOT ÎN SISTEMELE DE TELECOMUNICAŢII Teză de doctorat Coducător ştiiţific

More information

Curs Teorema Limită Centrală Enunţ

Curs Teorema Limită Centrală Enunţ Curs 9 Teorema Limiă Cerală 9 Teorema Limiă Cerală 9 Euţ Teorema Limiă Cerală TLC) ese ua dire cele mai imporae eoreme di eoria probabiliăţilor Iuiiv, orema afirmă că suma uui umăr mare de v a idepedee,

More information

Barem de notare clasa a V-a

Barem de notare clasa a V-a Barem de notare clasa a V-a Problema1. Determinați mulțimile A și B, formate din numere naturale, știind că îndeplinesc simultan condițiile: a) A B,5,6 ; b) B A 0,7 ; c) card AB 3; d) suma elementelor

More information

Teorema Reziduurilor şi Bucuria Integralelor Reale Prezentare de Alexandru Negrescu

Teorema Reziduurilor şi Bucuria Integralelor Reale Prezentare de Alexandru Negrescu Teorema Reiduurilor şi Bucuria Integralelor Reale Preentare de Alexandru Negrescu Integrale cu funcţii raţionale ce depind de sint şi cost u notaţia e it, avem: cost sint i ( + ( dt d i, iar integrarea

More information

Divizibilitate în mulțimea numerelor naturale/întregi

Divizibilitate în mulțimea numerelor naturale/întregi Divizibilitate în mulțimea numerelor naturale/întregi Teorema îmărţirii cu rest în mulțimea numerelor naturale Fie a, b, b 0. Atunci există q, r astfel încât a=bq+r, cu 0 r < b. În lus, q şi r sunt unic

More information

METODE NUMERICE: Laborator #4 Eliminare gaussiană cu pivotare totală şi scalare. Algoritmul Thomas pentru rezolvarea sistemului 3-diagonal

METODE NUMERICE: Laborator #4 Eliminare gaussiană cu pivotare totală şi scalare. Algoritmul Thomas pentru rezolvarea sistemului 3-diagonal METODE NUMERICE: Laborator #4 Eliminare gaussiană cu pivotare totală şi scalare. Algoritmul Thomas pentru rezolvarea sistemului 3-diagonal Titulari curs: Florin Pop, George-Pantelimon Popescu Responsabil

More information

Raport de Cercetare APLICAII ALE FILTRELOR NELINIARE ÎN IDENTIFICAREA I COMPENSAREA NELINIARITILOR NEDORITE CAPITOLUL I

Raport de Cercetare APLICAII ALE FILTRELOR NELINIARE ÎN IDENTIFICAREA I COMPENSAREA NELINIARITILOR NEDORITE CAPITOLUL I Raport de Cercetare Grat: CNCSIS 57 Tema Autori: Georgeta Budura, Coria Botoca Uiversitatea: Politeica Timioara APLICAII ALE FILTRELOR NELINIARE ÎN IDENTIFICAREA I COMPENSAREA NELINIARITILOR NEDORITE INTRODUCERE.

More information

Rădăcina pătrată a unei matrici reale de ordinul 2

Rădăcina pătrată a unei matrici reale de ordinul 2 Rădăcina pătrată a unei matrici reale de ordinul Mircea Crasmareanu Mai 19, 017 ( a c Actorii acestei poveşti: matricile A = M b d (R. PROBLEMA STUDIATĂ: Există B M (R aşa încât: B = A? O astfel de matrice

More information

Rezolvarea ecuaţiilor şi sistemelor de ecuaţii diferenţiale ordinare (II)

Rezolvarea ecuaţiilor şi sistemelor de ecuaţii diferenţiale ordinare (II) Rezolvarea ecuaţiilor şi sistemelor de ecuaţii diferenţiale ordinare (II) Metode multipas Prof.dr.ing. Universitatea "Politehnica" Bucureşti, Facultatea de Inginerie Electrică Suport didactic pentru disciplina

More information

Elemente de teoria erorilor si incertitudinilor Calcule statistice si modele de aproximare

Elemente de teoria erorilor si incertitudinilor Calcule statistice si modele de aproximare Elemete de teoria erorilor si icertitudiilor Calcule statistice si modele de aproximare Să măsurăm ce se poate măsura şi să facem măsurabil ceea ce u se poate măsura îcă. Galileo Galilei. Itroducere î

More information

Cercet¼ari operaţionale

Cercet¼ari operaţionale Cercet¼ari operaţionale B¼arb¼acioru Iuliana Carmen CURSUL 9 Cursul 9 Cuprins Programare liniar¼a 5.1 Modelul matematic al unei probleme de programare liniar¼a.................... 5. Forme de prezentare

More information

Gradul de comutativitate al grupurilor finite 1

Gradul de comutativitate al grupurilor finite 1 Gradul de comutativitate al grupurilor finite Marius TĂRNĂUCEANU Abstract The commutativity degree of a group is one of the most important probabilistic aspects of finite group theory In this survey we

More information

APLICAŢII ALE FORMULELOR LUI NEWTON PENTRU POLINOAME SIMETRICE

APLICAŢII ALE FORMULELOR LUI NEWTON PENTRU POLINOAME SIMETRICE DIDACTICA MATHEMATICA, Vol. 33(2015), pp. 27 37 APLICAŢII ALE FORMULELOR LUI NEWTON PENTRU POLINOAME SIMETRICE Cristina-Aida Coman Abstract. In this paper we present some applications of Newton s formulae

More information

Statistică Aplicată. Iulian Stoleriu

Statistică Aplicată. Iulian Stoleriu 32 Statistică Aplicată Iulia Stoleriu Copyright 2017 Iulia Stoleriu Cupris 1 Elemete itroductive de Statistică............................ 11 1.1 Populaţie statistică 11 1.2 Variabile aleatoare 13 1.3

More information

Habilitation Thesis. Periodic solutions of differential systems: existence, stability and bifurcations

Habilitation Thesis. Periodic solutions of differential systems: existence, stability and bifurcations UNIVERSITATEA BABEŞ BOLYAI CLUJ-NAPOCA FACULTATEA DE MATEMATICĂ ŞI INFORMATICĂ Habilitation Thesis Mathematics presented by Adriana Buică Periodic solutions of differential systems: existence, stability

More information

Lucrarea de laborator nr. 11

Lucrarea de laborator nr. 11 Metode Nuerce - Lucrarea de laborator 11 Lucrarea de laborator r. 11 I. Scopul lucrăr Aproxarea î ede pr etoda celor a c pătrate II. Coţutul lucrăr 1. Metoda celor a c pătrate. Procedur MAPLE ş exeple

More information

Utilizarea claselor de echivalenta in analiza asistata de calculator a sistemelor cu evenimente discrete

Utilizarea claselor de echivalenta in analiza asistata de calculator a sistemelor cu evenimente discrete 72 Utilizarea claselor de echivalenta in analiza asistata de calculator a sistemelor cu evenimente discrete Conf.dr. Alexandru TERTISCO, ing. Alexandru BOICEA Facultatea de Automatica si Calculatoare,

More information

Solution by Nicuşor Zlota, Traian Vuia Technical College, Focşani, Romania

Solution by Nicuşor Zlota, Traian Vuia Technical College, Focşani, Romania Revista Virtuala Ifo MateTehic ISSN 069-7988 ISSN-L 069-7988 Probleme rouse sre rezolvare Nicusor Zlota, Focsai 08.Prove that C, j N,where the fiboacci, F F F 0 F F, F 0, F + = + + = = = 0 + j + j 09.Let

More information

MATEMATICI SPECIALE PENTRU INGINERI

MATEMATICI SPECIALE PENTRU INGINERI DAN LASCU MATEMATICI SPECIALE PENTRU INGINERI TEORIE CUPRINS PREFAÞÃ 4 FUNCÞII COMPLEXE 5 Numere complee 5 Itroducere Forma algebricã Forma trigoometricã a umerelor complee 5 7 Elemete de topologie î corpul

More information

Cristalul cu N atomi = un sistem de N oscilatori de amplitudini mici;

Cristalul cu N atomi = un sistem de N oscilatori de amplitudini mici; Curs 8 Caldura specifica a retelei Cristalul cu N atomi = un sistem de N oscilatori de amplitudini mici; pentru tratarea cuantica, se inlocuieste tratamentul clasic al oscilatorilor cuplati, cu cel cuantic

More information

Inegalităţi de tip Chebyshev-Grüss pentru operatorii Bernstein-Euler-Jacobi

Inegalităţi de tip Chebyshev-Grüss pentru operatorii Bernstein-Euler-Jacobi Iegalităţi de tip Chebyshev-Grüss petru operatorii Berstei-Euler-Jacobi arxiv:1506.08166v1 [math.ca] 26 Ju 2015 Heier Goska, Maria-Daiela Rusu, Elea-Doria Stăilă Abstract The classical form of Grüss iequality

More information

COMPARATIVE DISCUSSION ABOUT THE DETERMINING METHODS OF THE STRESSES IN PLANE SLABS

COMPARATIVE DISCUSSION ABOUT THE DETERMINING METHODS OF THE STRESSES IN PLANE SLABS 74 COMPARATIVE DISCUSSION ABOUT THE DETERMINING METHODS OF THE STRESSES IN PLANE SLABS Codrin PRECUPANU 3, Dan PRECUPANU,, Ștefan OPREA Correspondent Member of Technical Sciences Academy Gh. Asachi Technical

More information

Procedeu de demonstrare a unor inegalităţi bazat pe inegalitatea lui Schur

Procedeu de demonstrare a unor inegalităţi bazat pe inegalitatea lui Schur Procedeu de demonstrare a unor inegalităţi bazat pe inegalitatea lui Schur Andi Gabriel BROJBEANU Abstract. A method for establishing certain inequalities is proposed and applied. It is based upon inequalities

More information

Reactoare chimice cu curgere piston (ideala) cu amestecare completa de tip batch (autoclava)

Reactoare chimice cu curgere piston (ideala) cu amestecare completa de tip batch (autoclava) Reactoare chimice cu curgere piston (ideala) cu amestecare completa de tip batch (autoclava) Reactorul cu curgere ideala Toate particulele se deplaseaza intr-o directie de-a lungul reactorului, precum

More information

S.S.M.ROMÂNIA - Filiala Mehedinți 2016 SOCIETATEA DE ȘTIINȚE MATEMATICE DIN ROMÂNIA. Filiala Mehedinți REVISTA DE MATEMATICĂ MEHEDINȚEANĂ R.M.M.

S.S.M.ROMÂNIA - Filiala Mehedinți 2016 SOCIETATEA DE ȘTIINȚE MATEMATICE DIN ROMÂNIA. Filiala Mehedinți REVISTA DE MATEMATICĂ MEHEDINȚEANĂ R.M.M. SOCIETATEA DE ȘTIINȚE MATEMATICE DIN ROMÂNIA Filiala Mehediți REVISTA DE MATEMATICĂ MEHEDINȚEANĂ R.M.M. Nr.6-06 REVISTA DE MATEMATICĂ MEHEDINȚEANĂ NR. 6 SOCIETATEA DE ȘTIINȚE MATEMATICE DIN ROMÂNIA Filiala

More information

LUCRAREA nr. 5: Analiza în domeniul timp a elementelor unui sistem de reglare automată. Sistemul de ordinul 2

LUCRAREA nr. 5: Analiza în domeniul timp a elementelor unui sistem de reglare automată. Sistemul de ordinul 2 LUCRAREA r. 5: Aaliza î domiul timp a lmtlor uui sim d rglar automată. Simul d ordiul. Scopul lucrării S va fac aaliza comportării î timp a simului liiar d ordiul pri dtrmiara variaţii mărimii d işir a

More information

TEZA DE DOCTORAT. Contributii la implementarea managementului fiabilitatii si mentenabilitatii in proiectarea instalatiilor

TEZA DE DOCTORAT. Contributii la implementarea managementului fiabilitatii si mentenabilitatii in proiectarea instalatiilor MINISTERUL EDUCTIEI, CERCETRII, TINERETULUI SI SPORTULUI UNIVERSITTE TEHNIC DE CONSTRUCTII BUCURESTI FCULTTE DE INGINERIE INSTLTIILOR TEZ DE DOCTORT Cotributii la implemetarea maagemetului fiabilitatii

More information

Despre AGC cuasigrupuri V. Izbaș

Despre AGC cuasigrupuri V. Izbaș Despre AGC cuasigrupuri V Izbaș 1 Introducere Se ştie că grupurile au apărut în matematică ca grupuri de automorfisme Rolul automorfismelor este remarcabil şi bine cunoscut La studierea diverselor structuri

More information

Matematici speciale Seminar 12

Matematici speciale Seminar 12 Matematici speciale Semiar 1 Mai 017 ii Statistica este arta de a miti pri itermediul cifrelor. Wilhelm Stekel 1 Notiui de statistica Datele di dreapta arata temperaturile de racire ale uei cesti de cafea,

More information

Teoreme de Analiză Matematică - I (teorema Weierstrass-Bolzano) 1

Teoreme de Analiză Matematică - I (teorema Weierstrass-Bolzano) 1 Educaţia Matematică Vol. 3, Nr. 1-2 (2007), 79-84 Teoreme de Analiză Matematică - I (teorema Weierstrass-Bolzano) 1 Silviu Crăciunaş, Petrică Dicu, Mioara Boncuţ Abstract In this paper we propose a Weierstrass

More information

INEGALITĂŢI DE TIP HARNACK ŞI SOLUŢII POZITIVE MULTIPLE PENTRU PROBLEME NELINIARE

INEGALITĂŢI DE TIP HARNACK ŞI SOLUŢII POZITIVE MULTIPLE PENTRU PROBLEME NELINIARE UNIVERSITATEA BABEŞ-BOLYAI CLUJ-NAPOCA ŞCOALA DOCTORALĂ DE MATEMATICĂ ŞI INFORMATICĂ INEGALITĂŢI DE TIP HARNACK ŞI SOLUŢII POZITIVE MULTIPLE PENTRU PROBLEME NELINIARE Rezumatul tezei de doctorat Doctorand:

More information

CURS 11: Programare dinamică - II - Algoritmica - Curs 12 1

CURS 11: Programare dinamică - II - Algoritmica - Curs 12 1 CURS 11: Programare dinamică - II - Algoritmica - Curs 12 1 Structura Ce este programarea dinamică? Aplicație: problema discretă a rucsacului Funcții de memorie (memoizare) Aplicație: înmulțirea optimală

More information

Utilizarea limbajului SQL pentru cereri OLAP. Mihaela Muntean 2015

Utilizarea limbajului SQL pentru cereri OLAP. Mihaela Muntean 2015 Utilizarea limbajului SQL pentru cereri OLAP Mihaela Muntean 2015 Cuprins Implementarea operatiilor OLAP de baza in SQL -traditional: Rollup Slice Dice Pivotare SQL-2008 Optiunea ROLLUP Optiunea CUBE,

More information

LUCRARE DE LICENTA. Aplicatie grafica pentru controlul unui pendul dublu neliniar. Cuprins: Absolvent. Alexandru Stefan.

LUCRARE DE LICENTA. Aplicatie grafica pentru controlul unui pendul dublu neliniar. Cuprins: Absolvent. Alexandru Stefan. LUCRARE DE LICENTA Aplicatie grafica petru cotrolul uui pedul dublu eliiar Absolvet Alexadru Stefa Coordoator Asist.Ig. Dr. Valeti Taasa Bucuresti, 2013 Cupris: 1 Capitolul 1: Itroducere... 4 Capitolul

More information

Alte rezultate din teoria codurilor

Alte rezultate din teoria codurilor Prelegerea 20 Alte rezultate din teoria codurilor 20.1 Coduri aritmetice Construcţiile oferite de teoria codurilor pot fi utilizate şi în alte domenii decât în cele clasice, de transmitere şi recepţie

More information

Sisteme cu logica fuzzy cu mai multe intrari (MISO)

Sisteme cu logica fuzzy cu mai multe intrari (MISO) Sisteme cu logica fuzzy cu mai multe intrari (MISO) Structura unui sistem cu logică fuzzy MISO Structura unui SLF cu 2 intrari Fie un sistem cu logică fuzzy Mamdani două intrări x şi y ieşire z x y SLF

More information

array a[0..n-1] a[0] = v0,..., a[n-1] = vn-1

array a[0..n-1] a[0] = v0,..., a[n-1] = vn-1 Curs 5 - Agenda sortare interna buble sort sortare prin insertie sortare pri selectie naiva sistematica ( heap sort ) sortare prin interclasare ( merge sort ) sortare rapida ( quick sort ) cautare in liste

More information

Reactoare chimice cu curgere piston (ideala) (Plug Flow Reactor PFR) cu amestecare completa (Mixed Flow Reactor MFR) de tip batch (autoclava)

Reactoare chimice cu curgere piston (ideala) (Plug Flow Reactor PFR) cu amestecare completa (Mixed Flow Reactor MFR) de tip batch (autoclava) Reactoare chimice cu curgere piston (ideala) (Plug Flow Reactor PFR) cu amestecare completa (Mied Flow Reactor MFR) de tip batch (autoclava) Reactorul cu curgere ideala Toate particulele se deplaseaza

More information

DanielaMANEA. x n +a 1. EdituraParalela45

DanielaMANEA. x n +a 1. EdituraParalela45 DanielaMANEA REZOLVAREA ECUAŢILORALGEBRICE DEGRAD SUPERIOR n +a n- + +a n =0 EdituraParalela45 Daniela Manea REZOLVAREA ECUAŢIILOR ALGEBRICE DE GRAD SUPERIOR Referent ştiinţific: lectunivdr Eduard Asadurian

More information

GENERATOARE DE SEMNAL DIGITALE

GENERATOARE DE SEMNAL DIGITALE Technical University of Iasi, Romania Faculty of Electronics and Telecommunications Signals, Circuits and Systems laboratory Prof. Victor Grigoras Cuprins Clasificarea generatoarelor Filtre reursive la

More information

Legi de distribuţie (principalele distribuţii de probabilitate) Tudor Drugan

Legi de distribuţie (principalele distribuţii de probabilitate) Tudor Drugan Legi de distribuţie (principalele distribuţii de probabilitate) Tudor Drugan Introducere In general distribuţiile variabilelor aleatoare definite pe o populaţie, care face obiectul unui studiu, nu se cunosc.

More information

Pentru clasa a X-a Ştiinţele naturii-sem II

Pentru clasa a X-a Ştiinţele naturii-sem II Pentru clasa a X-a Ştiinţele naturii-sem II Reprezentarea algoritmilor. Pseudocod. Principiile programării structurate. Structuri de bază: structura liniară structura alternativă structura repetitivă Algoritmi

More information

Derivarea integralei şi integrarea derivatei

Derivarea integralei şi integrarea derivatei Derivre iegrlei şi iegrre erivei Dorim să evieţiem ici fpul că iegrre şi erivre fucţiilor rele su operţii iverse, îr-u ses cre urmeză fi preciz. Icepem pri remii formul Leibiz-Newo peru fucţii f : I R

More information

SIMULAREA DECIZIEI FINANCIARE

SIMULAREA DECIZIEI FINANCIARE SIMULAREA DECIZIEI FINANCIARE Conf. univ. dr. Nicolae BÂRSAN-PIPU T5.1 TEMA 5 DISTRIBUŢII DISCRETE T5. Cuprins T5.3 5.1 Variabile aleatoare discrete 5. Distribuţia de probabilitate a unei variabile aleatoare

More information

D 1. drd. ing.cristian Mieilă, prof. dr. ing Tudor Căsăndroiu - UPB

D 1. drd. ing.cristian Mieilă, prof. dr. ing Tudor Căsăndroiu - UPB ASPECTS REGARDING INFLUENCE OF GEOMETRICAL SHAPE OF ORIFICES ABOUT SEEDS GRAVIMETRIC FLOW RATE / ASPECTE PRIVIND INFLUENŢA FORMEI GEOMETRICE A ORIFICIILOR ASUPRA DEBITULUI DE CURGERE GRAVIMETRIC AL SEMINŢELOR

More information

Probleme de numărare: combinări, aranjamente, permutări de Manuela Prajea 1)

Probleme de numărare: combinări, aranjamente, permutări de Manuela Prajea 1) Probleme de umărare: combăr, arajamete, permutăr de Mauela Prajea 1) Lecța se adresează î prmul râd elevlor de gmazu care focuseaza cocursurle de matematcă hgh-level ș d acest motv se îcepe expuerea de

More information

Inteligenta Artificiala

Inteligenta Artificiala Inteligenta Artificiala Universitatea Politehnica Bucuresti Anul universitar 2010-2011 Adina Magda Florea http://turing.cs.pub.ro/ia_10 si curs.cs.pub.ro 1 Curs nr. 4 Cautare cu actiuni nedeterministe

More information

RECREAŢ II MATEMATICE

RECREAŢ II MATEMATICE Aul IX, Nr. 1 Iauarie Iuie 007 RECREAŢ II MATEMATICE REVISTĂ DE MATEMATICĂ PENTRU ELEVI Ş I PROFESORI e iπ = 1 Asociaţ ia Recreaţ ii Matematice IAŞ I - 007 Semificaţia formulei de pe copertă: iπ Îtr-o

More information

Metode clasice. Camelia Chira.

Metode clasice. Camelia Chira. Metode clasice Camelia Chira http://users.utcluj.ro/~cchira camelia.chira@cs.utcluj.ro Am vazut deja ca... Probleme de optimizare pot fi foarte complexe SAT, TSP, NLP, etc Spatiul de cautare Clase de complexitate

More information

Teoreme de compresie-extensie de tip Krasnoselskii şi aplicaţii (Rezumatul tezei de doctorat)

Teoreme de compresie-extensie de tip Krasnoselskii şi aplicaţii (Rezumatul tezei de doctorat) Teoreme de compresie-extensie de tip Krasnoselskii şi aplicaţii (Rezumatul tezei de doctorat) Sorin Monel Budişan Coordonator ştiinţi c: Prof. dr. Radu Precup Cuprins Introducere 1 1 Generaliz¼ari ale

More information

Laborator 5. Instructiuni de control logic : FOR, IF, WHILE. - Staţii de lucru care au instalat Orcad9.2. si MatLab 7.1

Laborator 5. Instructiuni de control logic : FOR, IF, WHILE. - Staţii de lucru care au instalat Orcad9.2. si MatLab 7.1 Laborator 5. Instructiuni de control logic : FOR, IF, WHILE. Scopul lucrarii: Scopul acestei lucrari este de a invata si intelege instructiunile de control logic, pe care, le vom folosi in realizarea unui

More information

Avem 6 tipuri de simboluri in logica predicatelor:

Avem 6 tipuri de simboluri in logica predicatelor: Semantica Avem 6 tipuri de simboluri in logica predicatelor: Predicate: p, q, r,, p1, q2 etc. Constante: a, b, c,, z, a1, b4,, ion, mihai, labus etc. Variabile: x, y, z, x1, y1, z4 etc. Conective:,,,,

More information

Programarea Dinamica. (si alte chestii adiacente) Andrei Olariu

Programarea Dinamica. (si alte chestii adiacente) Andrei Olariu Programarea Dinamica (si alte chestii adiacente) Andrei Olariu andrei@olariu.org Despre mine - Absolvent FMI UniBuc - Doctorand in prelucrarea limbajului natural, in special in mediul online (Twitter)

More information

Rezultate în Teoria Punctului Fix şi Procese Iterative cu Aplicaţii

Rezultate în Teoria Punctului Fix şi Procese Iterative cu Aplicaţii Rezultate în Teoria Punctului Fix şi Procese Iterative cu Aplicaţii Asist. drd. Adrian Sorinel Ghiura Departamentul de Matematică & Informatică Universitatea Politehnica din Bucureşti REZUMATUL TEZEI DE

More information

UNIVERSITATEA OVIDIUS CONSTANÞA FACULTATEA DE MATEMATICÃ ªI INFORMATICÃ TEZÃ DE DOCTORAT PROF. UNIV. DR. DAN D. PASCALI DOCTORAND IRINA A.

UNIVERSITATEA OVIDIUS CONSTANÞA FACULTATEA DE MATEMATICÃ ªI INFORMATICÃ TEZÃ DE DOCTORAT PROF. UNIV. DR. DAN D. PASCALI DOCTORAND IRINA A. UNIVERSITATEA OVIDIUS CONSTANÞA FACULTATEA DE MATEMATICÃ ªI INFORMATICÃ TEZÃ DE DOCTORAT CONDUCÃTOR ªTIINÞIFIC PROF. UNIV. DR. DAN D. PASCALI DOCTORAND IRINA A. LECA CONSTANÞA 9 UNIVERSITATEA OVIDIUS CONSTANÞA

More information

Subiecte geometrie licenta matematica-informatica 4 ani

Subiecte geometrie licenta matematica-informatica 4 ani Class: Date: Subiecte geometrie licenta matematica-informatica 4 ani Multiple Choice Identify the letter of the choice that best completes the statement or answers the question. 1. Complementara unui subspatiu

More information

Universitatea Politehnica Bucureşti Facultatea de Automatică şi Calculatoare Departamentul de Automatică şi Ingineria Sistemelor

Universitatea Politehnica Bucureşti Facultatea de Automatică şi Calculatoare Departamentul de Automatică şi Ingineria Sistemelor Universitatea Politehnica Bucureşti Facultatea de Automatică şi Calculatoare Departamentul de Automatică şi Ingineria Sistemelor TEZĂ DE ABILITARE Metode de Descreştere pe Coordonate pentru Optimizare

More information

Logică și structuri discrete. Marius Minea 25 septembrie 2017

Logică și structuri discrete. Marius Minea   25 septembrie 2017 Logică și structuri discrete Funcții Marius Minea marius@cs.upt.ro http://cs.upt.ro/~marius/curs/lsd/ 25 septembrie 2017 Ce cuprinde domeniul informaticii? Imagine: https://hkn.eecs.berkeley.edu/courseguides

More information

LIGHTNING MVP System

LIGHTNING MVP System LIGHTNING MVP System Lightning MVP System Control (HACCP+SSOP) Swab-uri pentru lichide si pentru Suprafete Accesorii ph Temperatura Condutivitate Monitorizare ATP Prin Bioluminescenta Cel mai complet si

More information

GIDD PENTRU CALCULUL CONSUMULUI DE CA.LOURA AL CONSTRUCTIILOR DOTATE CU ' A SISTEME PASIVE DE INCALZIRE SO LARA INDICATIV GP

GIDD PENTRU CALCULUL CONSUMULUI DE CA.LOURA AL CONSTRUCTIILOR DOTATE CU ' A SISTEME PASIVE DE INCALZIRE SO LARA INDICATIV GP , GIDD PENTRU CALCULUL CONSUMULUI DE CA.LOURA AL CONSTRUCTIILOR DOTATE CU ' A SISTEME PASIVE DE INCALZIRE SO LARA INDICATIV GP 017-96 95 Ghid pentru calculul consumului de caldura al cladirilor dotate

More information

2D AND 3D PROCESSING OF THE INTERDEPENDENCE BETWEEN THE COMFORT MAIN INDICATORS

2D AND 3D PROCESSING OF THE INTERDEPENDENCE BETWEEN THE COMFORT MAIN INDICATORS BULETINUL INSTITUTULUI POLITEHNIC DIN IAŞI Publicat de Universitatea Tehnică Gheorghe Asachi din Iaşi Tomul LVII (LXI), Fasc. 1, 2011 SecŃia TEXTILE. PIELĂRIE 2D AND 3D PROCESSING OF THE INTERDEPENDENCE

More information

CURS 6: APROXIMAREA FUNCTIILOR PRIN REGRESIE

CURS 6: APROXIMAREA FUNCTIILOR PRIN REGRESIE CURS 6: APROXIMAREA FUNCTIILOR PRIN REGRESIE Metoda celor ma mc pătrate. Formularea probleme. Notaț Metoda celor ma mc pătrate (ale eror) este cea ma uzuală metodă de aproxmare a ue depedeţe y=y(x), date

More information

Liste. Stive. Cozi SD 2017/2018

Liste. Stive. Cozi SD 2017/2018 Liste. Stive. Cozi SD 2017/2018 Conţinut Tipurile abstracte LLin, LLinOrd, Stiva, Coada Liste liniare Implementarea cu tablouri Implementarea cu liste simplu înlănțuite Liste liniare ordonate Stive Cozi

More information

Modelling the Steady State Characteristic of ph Neutralization Process: a Neuro-Fuzzy Approach

Modelling the Steady State Characteristic of ph Neutralization Process: a Neuro-Fuzzy Approach BULETINUL Universităţii Petrol Gaze din Ploieşti Vol. LXVII No. 2/2015 79 84 Seria Tehnică Modelling the Steady State Characteristic of ph Neutralization Process: a Neuro-Fuzzy Approach Gabriel Rădulescu

More information

METODOLOGIE DE CALCUL A PIERDERILOR DE PUTERE SI ENERGIE ELECTRICA IN LINIILE DE JOASA TENSIUNE CU SARCINI ECHIDISTANT REPARTIZATE

METODOLOGIE DE CALCUL A PIERDERILOR DE PUTERE SI ENERGIE ELECTRICA IN LINIILE DE JOASA TENSIUNE CU SARCINI ECHIDISTANT REPARTIZATE METODOLOGE DE ALUL A PERDERLOR DE PUTERE S ENERGE ELETRA N LNLE DE JOASA TENSUNE U SARN EHDSTANT REPARTZATE POWER, ATVE ELETR ENERGY LOSSES ALULATON AT A LOW VOLTAGE DSTRUTON LNE WTH EQUDSTANT DTRUTED

More information

Mugur Acu OPERATORUL INTEGRAL LIBERA-PASCU ŞI PROPRIETĂŢILE ACESTUIA CU PRIVIRE LA FUNCŢIILE UNIFORM STELATE, CONVEXE, APROAPE CONVEXE ŞI

Mugur Acu OPERATORUL INTEGRAL LIBERA-PASCU ŞI PROPRIETĂŢILE ACESTUIA CU PRIVIRE LA FUNCŢIILE UNIFORM STELATE, CONVEXE, APROAPE CONVEXE ŞI Mugur Acu OPERATORUL INTEGRAL LIBERA-PASCU ŞI PROPRIETĂŢILE ACESTUIA CU PRIVIRE LA FUNCŢIILE UNIFORM STELATE, CONVEXE, APROAPE CONVEXE ŞI α-uniform CONVEXE Editura Universităţii Lucian Blaga din Sibiu

More information

PROBLEME DIVERSE lecţie susţinută la lotul de 13 de Andrei ECKSTEIN Bucureşti, 25 mai 2015

PROBLEME DIVERSE lecţie susţinută la lotul de 13 de Andrei ECKSTEIN Bucureşti, 25 mai 2015 PROBLEME DIVERSE lecţie susţinută la lotul de 13 de Andrei ECKSTEIN Bucureşti, 5 mai 015 I. SUBSTITUŢIA TAIWANEZĂ 1. Fie a, b, c > 0 astfel încât a bc, b ca şi c ab. Determinaţi valoarea maximă a expresiei

More information

ȘIRURI (TABLOURI UNIDIMENSIONALE)

ȘIRURI (TABLOURI UNIDIMENSIONALE) Problema 1 Enunț ȘIRURI (TABLOURI UNIDIMENSIONALE) Se citesc mai multe numere naturale, până la introducerea numărului 0 şi se memorează într-un şir. Să se găsească toate numerele perfecte din şir. Un

More information

Definiţie. Pr(X a) - probabilitatea ca X să ia valoarea a ; Pr(a X b) - probabilitatea ca X să ia o valoare în intervalul a,b.

Definiţie. Pr(X a) - probabilitatea ca X să ia valoarea a ; Pr(a X b) - probabilitatea ca X să ia o valoare în intervalul a,b. Variabile aleatoare Definiţie Se numeşte variabilă aleatoare pe un spaţiu fundamental E şi se notează prin X, o funcţie definită pe E cu valori în mulţimea numerelor reale. Unei variabile aleatoare X i

More information

ON THE ASYMPTOTIC BEHAVIOR OF DYNAMICAL SYSTEMS AND APPLICATIONS

ON THE ASYMPTOTIC BEHAVIOR OF DYNAMICAL SYSTEMS AND APPLICATIONS WEST UNIVERSITY OF TIMIŞOARA FACULTY OF MATHEMATICS AND COMPUTER SCIENCE ON THE ASYMPTOTIC BEHAVIOR OF DYNAMICAL SYSTEMS AND APPLICATIONS Habilitation Thesis Author: BOGDAN SASU Timişoara, 2013 Table of

More information

Self-Small Abelian Groups and Related Problems. (Abstract)

Self-Small Abelian Groups and Related Problems. (Abstract) UNIVERSITATEA BABEŞ-BOLYAI, CLUJ-NAPOCA FACULTATEA DE MATEMATICĂ ŞI INFORMATICĂ Habilitation Thesis Self-Small Abelian Groups and Related Problems (Abstract) Author: Simion BREAZ 2013 Abstract Let R be

More information

PENTRU CERCURILE DE ELEVI

PENTRU CERCURILE DE ELEVI M.Opincariu, M.Stroe, Despre matrice şi determinanţi de ordinul doi 559 Demonstraţie. Aplicăm Propoziţia 3.5. pentru funcţia: g :[a 1,a ] (0, ), g(x) =1. Bibliografie [1]R.P.BoasJr.,M.B.Marcus,Generalizations

More information

2. Finite Impulse Response Filters (FIR)

2. Finite Impulse Response Filters (FIR) ..3.3aximum error minimizing method. Finite Imule Reone Filter (FIR)..3 aximum error minimizing method he zero hae tranfer function N H a' n con tye n N H b n con n tye ' the lat relation can be exreed

More information

GAZETA MATEMATICĂ SERIA A. ANUL XXXVI (CXV) Nr. 1 2/ 2018 ARTICOLE. Computing exponential and trigonometric functions of matrices in M 2 (C)

GAZETA MATEMATICĂ SERIA A. ANUL XXXVI (CXV) Nr. 1 2/ 2018 ARTICOLE. Computing exponential and trigonometric functions of matrices in M 2 (C) GAZETA MATEMATICĂ SERIA A ANUL XXXVI CXV) Nr. 1 / 18 ARTICOLE Computing exponential and trigonometric functions of matrices in M C) Ovidiu Furdui 1) Abstract. In this paper we give a new technique for

More information

TEOREME DE PUNCT FIX PENTRU OPERATORI CE NU INVARIAZĂ DOMENIUL DE DEFINIŢIE ŞI

TEOREME DE PUNCT FIX PENTRU OPERATORI CE NU INVARIAZĂ DOMENIUL DE DEFINIŢIE ŞI Universitatea Babeş-Bolyai, Cluj-Napoca Facultatea de Matematică şi Informatică Tania Angelica Lazăr TEOREME DE PUNCT FIX PENTRU OPERATORI CE NU INVARIAZĂ DOMENIUL DE DEFINIŢIE ŞI APLICAŢII Coordonator

More information

OPENPH - NUMERICAL PHYSICS LIBRARY

OPENPH - NUMERICAL PHYSICS LIBRARY U.P.B. Sci. Bull., Series A, Vol. 68, No. 1, 2006 OPENPH - NUMERICAL PHYSICS LIBRARY G. MILESCU, G. NOAJE, Fl. POP * Fizica numerică a căpătat o importanţă deosebită în ultimele decenii, eficienţa sa fiind

More information

Câteva rezultate de algebră comutativă

Câteva rezultate de algebră comutativă Facultatea de Matematică Anul II Master, Geometrie Algebrică Câteva rezultate de algebră comutativă Aceste note conţin noţiuni şi rezultate de algebră comutativă care sunt utilizate pe parcursul cursului.

More information

7 ECUAŢII ALGEBRICE ŞI TRANSCENDENTE

7 ECUAŢII ALGEBRICE ŞI TRANSCENDENTE 7 ECUAŢII ALGEBRICE ŞI TRANSCENDENTE 7 Separarea rădăcnlor Ecuaţe algebrcă dacă ( este polnom Ecuaţa transcendentă în caz contrar ( = Rădăcnă apromatvă valoare ξ apropată de valoarea eactă ξ Denţ neechvalente:

More information

SpatialHadoop. Tema. U iversitatea Politeh ica Bucureşti Facultatea Electro ică,teleco u icaţii şi Teh ologia I for aţiei. Master IISC

SpatialHadoop. Tema. U iversitatea Politeh ica Bucureşti Facultatea Electro ică,teleco u icaţii şi Teh ologia I for aţiei. Master IISC U iversitatea Politeh ica Bucureşti Facultatea Electro ică,teleco u icaţii şi Teh ologia I for aţiei Master IISC 2015-2016 Disciplina Sisteme de operare avansate Tema SpatialHadoop Coordonator: prof. dr.

More information

METODE DE PROIECTARE A REGULATOARELOR FUZZY CU DINAMICĂ DESTINATE REGLĂRII TENSIUNII GENERATOARELOR SINCRONE

METODE DE PROIECTARE A REGULATOARELOR FUZZY CU DINAMICĂ DESTINATE REGLĂRII TENSIUNII GENERATOARELOR SINCRONE METODE DE PROIECTARE A REGULATOARELOR FUZZY CU DINAMICĂ DESTINATE REGLĂRII TENSIUNII GENERATOARELOR SINCRONE DESIGN METHODS FOR FUZZY CONTROLLERS WITH DYNAMICS FOR SYNCHRONOUS GENERATORS VOLTAGE CONTROL

More information

Arhitectura sistemelor de calcul

Arhitectura sistemelor de calcul Arhitectura sistemelor de calcul - Prelegerea 1 - Evoluția sistemelor de calcul Ruxandra F. Olimid Facultatea de Matematică şi Informatică Universitatea din Bucureşti Cuprins 1. Istoricul evolutiei calculatoarelor

More information

FINITE ELEMENT ANALYSIS OF FRICTIONAL CONTACTS

FINITE ELEMENT ANALYSIS OF FRICTIONAL CONTACTS BULETINUL INSTITUTULUI POLITEHNIC DIN IAŞI Publicat de Universitatea Tehnică Gheorghe Asachi din Iaşi Tomul LIV (LVIII), Fasc. 3, 2011 Secţia CONSTRUCŢII. ARHITECTURĂ FINITE ELEMENT ANALYSIS OF FRICTIONAL

More information