![]()
Matematica
Subiecte examen metode numericeSUBIECTE EXAMEN METODE NUMERICE [Curs 1] Elemente de teoria aproximarii Subiectul 1: Complexitatea si ordinul de complexitate al unei probleme numerice Prin complexitate timp intelegem timpul necesar executiei programului. Inainte de a evalua timpul necesar executiei programului ar trebui sa avem informatii detaliate despre sistemul de calcul folosit. Pentru a analiza teoretic algoritmul, vom presupune ca se lucreaza pe un calculator 'clasic', in sensul ca o singura instructiune este executata la un moment dat. Astfel, timpul necesar executiei programului depinde de numarul de operatii elementare efectuate de algoritm. Privind din perspectiva calculului paralel, acest mod de analiza a complexitatii timp a unui algoritm va fi, probabil, total inadecvat pentru viitoarele generatii de calculatoare. Dar pentru algoritmii 'clasici' ofera un criteriu general de comparatie, fara a fi necesara implementarea si rularea pe un calculator. De altfel, din motive practice, pe calculator nu putem testa algoritmul pentru cazuri oricat de mari si nu putem obtine informatii asupra comportarii in timp a algoritmilor decat pentru seturi particulare de date de intrare. Subiectul 2: Definitia unei probleme numerice. Exemple de metode numerice. Combinatia dintre o problema matematica (PM) de natura constructica si specificatiile de precizie ale rezultatului (SP) se numeste problema numerica. Exemple de metode numerice : Evaluarea unei functionale Rezolvarea ecuatiilor algebrice: determinarea valorilor unor necunoscute aflate in relatii algebrice prin rezolvarea unor sisteme de ecuatii liniare sau neliniare. Rezolvarea unor ecuatii analitice: determinarea functiilor (sau valorilor de functii) solutii ale unei ecuatii operatoriale, cum ar fi ecuatiile diferentiale ordinare sau cu derivate partiale, ecuatiile integrale, etc Probleme de optimizare: determinarea unor valor numerice particulare ale unor functii, care optimizeaza (minimizeaza sau maximizeaza) o functie obiectiv cu restrictii sau fara restrictii. Subiectul 3 : Sursele si clasificarea erorilor(cele trei categorii de erori) Masuri ale erorii In rezolvarea numerica a unei probleme deosebim - in general - trei feluri de erori: Erori inerente (initiale) Aceste erori provin din: simplificarea modelului fizic pentru a putea fi descris printr-un model matematic; masuratori initiale; calcule anterioare; datele problemei; Erori de metoda (de trunchiere) care se datoreaza preciziei insuficiente a metodei folosite. Majoritatea metodelor necesita un numar mare de operatii aritmetice (adesea un numar infinit!) pentru a ajunge la solutia exacta a problemei. Acest fapt necesita trunchieri (renuntarea la o multime - eventual infinita - de operatii) si aproximatii; Erori de rotunjire (de calcul) care apar in datele de intrare, in calculele pe parcurs si in datele de iesire. Astfel, datele de start nu pot fi numere cu o infinitate de cifre deoarece nu putem opera cu acestea. Se inlatura multe cifre - eventual o infinitate - rotunjind numerele date, prin retinerea unui numar finit de cifre. Pe parcursul calculelor numarul cifrelor creste si se impune de asemenea rotunjirea. Chiar rezultatul final se rotunjeste retinandu - se un numar de cifre corespunzator preciziei dorite. Eroarea totala = erori inerente + erori de metoda + erori de rotunjire Masuri ale erorii Definitie1 Fie X
un spatiu liniar normat, Definitie2 Daca Prin urmare, expresia Subiectul 4 : Definirea erorii asimptotice Definitie1:
Spunem ca unde Daca relatiile (4.1) si (4.2) au loc cu egalitate in atunci c se numeste eroare asimptotica. Expresia "cel putin" , se leaga de faptul ca avem doar inegalitate in (4.1), ceea ce dorim in practica. Subiectul 5: Convergenta procesului iterativ pentru ecuatii neliniare Evident in cazul unui proces iterativ se doreste convergenta, dar mai mult de atat o convergenta rapida, cand este posibil. Conceptul de baza pentru viteza de convergenta este ordinul de convergenta. Definitie Spunem ca unde Convergenta de ordinul 1 coincide cu convergenta liniara,
in timp de convergenta p>1 este
mai rapida. In ultimul caz nu avem o restrictie pentru c: odata ce Spunem ca sirul Sirul Sirul Subiectul 6 - Metode iterative de rezolvare a ecuatiilor neliniare 6.1 Metoda Newton Descrierea metodei Este una din metodele iterative cele mai utilizate in calculul solutiei unei ecuati neliniare. Fie ecuatia Presupunem ca ecuatia admite o
solutie izolata pe [a,b], Presupunem urmatoarele conditii pentru f f continua pe [a,b] f este derivabila de doua ori pe [a,b] si derivate a-2-a pastreaza semn constant pe [a,b] derivata I nu se anuleaza pe intervalul specificat Metodele iterative vor furniza practic
un sir de aproximatii
Ordinul de convergenta va indica numarul de iteratii ce trebuie efectuate pentru a atinge o anumita precizie, data uneori si de eroarea de aproximare. Metodele cu ordin de convergenta mai ridicat tind sa efecueze mai multe operatii pe iteratie. Continuand
algoritmul, metoda lui Newton construieste astfel un sir de aproximatii
successive ale lui unde Se obtine astfel
un sir de aproximatii O alta problema ar fi stabilirea conditiilor de oprire a procesului iterativ. Una din. conditii ar fi relatia: unde eps reprezinta termenul eroare stabilit la inceputul problemei in anumite situatii.. Cu alte cuvinte procesul iterativ se opreste cand diferenta in modul a doua aproximatii succesive este mai mica decat termenul eroare eps- dat. 6.2 Metoda secantei Metoda Newton
prezinta inconvenientul de a calcula derivata lui f. Se poate ca
aceasta derivata De exemplu
Metoda
face parte tot din categoria metodelor iterative de rezolvare a unei ecuatii
neliniare. Ipotezele pentru functia f sunt
aceleasi ca si la metoda lui Newton. Numele metodei deriva din interpretarea
geometrica. Mai exact se inlocuieste curba Procedeul iterativ consta in apropierea de
solutia exacta a ecuatiei (2.2.1.) prin punctele de intersectie ale coardelor
duse prin punctele Ca si la metoda lui Newton
alegerea lui Pentru usurinta vom alege unul
din capetele intervalului [a,b] care respecta acesta relatie, iar Astfel pentru
aflarea aproximantei de ordin 2 vom intersecta secanta determinata de punctele si axa OX, cu ecuatia Obtinem sau in conditiile in care Continuand algoritmul pe
aceeasi idee, aproximatia de ordin n+1 se obtine ca intersectie a secantei care reprezinta relatia de iteratie pentru metoda secantei. Subiectul 7 : Algoritmii metodei Newton si secantei 7.1 Metoda lui Newton conduce la urmatorul algoritm : Intrari f =functia din metoda fd = derivata functiei f eps = precizia nr_max = numarul maxim de iteratii admis Iesiri x = solutia aproximativa indeplinind eps sau nr_max; Subiectul 8 : Metoda injumatatirii intervalului[metoda bisectiei] Fie ecuatia Sa presupunem a s-a gasit un
interval Metoda injumatatirii sau
bipartitiei consta in aproximarea
succesiva a radacinii ecuatiei prin mijlocul intervalului [a,b] care se
noteaza cu Daca Metoda este simpla si necesita doar o evaluare de functie pe iteratie. Procesul de impartire a intervalului continua pana cand avem indeplinita una din conditiile de oprire.: depasirea numarului maxim de iteratii restrangerea intervalului sub un prag ales eps. Prin urmare eroarea intre
solutia exacta si aproximanta Metoda bisetiei estre extrem de simpla dar are si cele mai slabe proprietati de convergenta Algoritmul metodei bisectiei Intrari : a,b- capetele intervalului f- functia continua; eps- precizia; Iesiri aproximanta solutiei ecuatie data de mijlocul intervalului for k=1:it daca altfel daca altfel Subiectul 9 - Metode directe de rezolvare a sistemelor liniare. Descrierea metodei lui Gauss 9.1 Aspecte generale O matrice O matrice Algoritmii directi in general daca erorile de rotunjire lipsesc conduc la solutia exacta a sistemului. Metodele directe aduc sistemul prin transformari de echivalenta, la un sistem particular (diagonal, triunghiular, etc), care se rezolva prin metode elementare. 9.2 Descrierea metodei lui Gauss Este o metoda in care necunoscutele Astfel, prima necunoscuta calculata
va fi cea de ordin n, Prin transformari liniare efectuate
asupra elementelor matricei A se aduce primul
element (elementul de pe diagonala principala) la valoarea 1, si celelalte
elemente de sub acesta la valoarea 0, eliminand astfel necunoscuta Algoritmul continua cu eliminarea in acelasi mod a necunoscutelor de ordin 3,4, . n-1 La primul pas, in conditiile in care Astfel dupa parcurgerea celor (n-1) pasi, sistemul se transforma intr-un sistem triunghiular echivalent. Subiectul 10 - Metode iterative de rezolvare a sistemelor - Metoda lui Jacobi Sa consideram sistemul liniar
sau matriceal
Metoda aduce sistemul la forma a doua, folosind descompunerea matricii sistemului: unde D- matricea doagonala corespunzatoare matricii A, ce trebuie sa fie nesingulara, adica Sistemul devine De aici rezulta si relatia de iteratie ce genereaza aproximatiile successive ale solutiei exacte a sistemului. unde am notat Din relatia de iteratie avem: O conditie de oprire a
procesului iterativ este cand diferenta in modul a doua aproximatii successive
se incadreaza intre limitele erorii Subiectul 11 - Convergenta metodelor iterative de rezolvare a sistemelor de ecuatii liniare(Jacobi si Gauss-Seidel) 11.1 Conditia de convergenta a metodei Jacobi O conditie suficienta de convergenta a procesului iterativ Jacobi este ca norma matricii de iteratie sa fie subunitara
Deci conditia necesara si suficienta pentru ca metoda iterativa Jacobi sa convearga este ca matricea sistemului sa fie diagonal dominanta. 11.2 Conditia de convergenta a metodei Gauss-Seidel. Metoda Gauss-Seidel reprezinta o
modificare a metodei Jacobi in sensul ca la calculul componentei Convergenta metodei implica dominanta diagonala in cadrul matricii A, unde A este matricea coeficientilor Pe baza descompunerii se va obtine o relatie de iteratie si cu ajutorul careia vom obtine sirul de aproximatii sucesive pentru solutia exacta a sistemului. De regula, metoda Seidel - Gauss aduce un plus de viteza de convergenta fata de metoda Jacobi. Astfel, este de asteptat ca, pornind de la o aceeasi aproximatie initiala, metoda Seidel - Gauss sa asigure precizia impusa intr-un numar mai mic de iteratii Subiectul 12 - Aproximarea functiilor prin polinoame. Aspecte generale Pentru o functie Alegerea unui polinom pentru
aproximarea functiei f se justifica prin modul simplu com Fiind
data o functie arbitrara Subiectul 13 - Definitia operatorului polinomial Operatorul de aproximare este formula de interpolare generata de operatorul P iar R este operatorul rest corespunzator. In general, functionale Subiectul 14 (Polinomul de interpolare Lagrange) Fie In situatia interpolarii Lagrange,
multimea functionalelor Definitie Problema de interpolare relativ la spatiul Aceasta problema consta defapt in determinarea unui polinom P astfel incat
O solutie daca exista, a unei astfel de probleme, se numeste polinom de interpolare Lagrange, notat Subiectul 15 - Restul in interpolarea Lagrange Fie Se remarca
faptul ca x nu poate sa apartina lui Aproximarea
realizata cu ajutorul polinomului de interpolare Lagrange este
nelocala, in sensul ca la evaluarea functiei de interpolat
contribuie informatii din toate punctele de interpolare, nu numai din cele
din vecinatatea argumentului considerat. Aceasta conduce la oscilatii
complet straine de comportarea reala a functiei aproximate. Un
exemplu in acest sens este pentru aproximarea functiei Subiectul 16 - Metoda lui Aitken de calcul iterativ al polinomului Lagrange Metoda consta in generarea urmatorului tablou: unde pentru Se observa ca adica In mod asemanator, se poate verifica egalitatea
Prin urmare, este un sir de aproximatii ale lui Subiectul 17 - Interpolarea cu diferente divizate Se utilizeaza pentru o baza de date numerice aflata sub forma de a unui tabel Diferentele divizate , care sunt elemente caracteristice ale acestei metodei, se definesc dupa formulele: Diferentele divizate au urmatoare proprietati: ordinea argumentelor este nesemnificativa, de exemplu:
diferentele divizate se pot fi puse intr-o forma simetrica, de exemplu:
Subiectul 18 - Diferente finite - proprietati ale diferentelor finite Nodurile de interpolare Numim diferenta finita
de ordinul intai in x Se verifica direct ca
Formula
de calcul pentru
Subiectul 19 - Polinomul Newton cu diferente finite(ascendent)
Subiectul 20 - Valori si vectori proprii - polinomul caracteristic Vom arata in cele ce urmeaza cum se ajunge la o problema algebrica de valori si vectori proprii, extinzand problema rezolvarii unui sistem omogen de ecuatii. Astfel luand sistemul:
constatam ca acesta se poate scrie sub forma
unde A
este matricea formata din elementele Sa presupunem
ca matricea A depinde de un parametru
unde I este matricea unitate. In acest fel putem cauta acele
valori Problema pe care o avem de rezolvat se poate scrie sun forma:
Deci o problema algebrica de valori si vectori proprii se exprima prin relatia:
unde A este o matrice patratica de ordin
n, x un vector (nenul) care se numeste vector propriu (la
dreapta) ce trebuie calculat iar Valorile
proprii
|