20.07.2013 Views

Software matematic

Software matematic

Software matematic

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

116 Interpolare în MATLAB<br />

Problema 4.4. Fie punctele Pi ∈ R 2 , i = 0,n. Să se scrie:<br />

(a) o funct¸ie MATLAB care determină o curbă parametrică polinomială de gradn<br />

ce trece prin punctele date;<br />

(b) o funct¸ie MATLAB care determină o curbă parametrică spline cubic ce trece<br />

prin punctele date, folosind funct¸ia pentru spline-ul natural sau cea pentru<br />

spline-ul deBoor date în acest capitol.<br />

Testat¸i cele două funct¸ii citind interactiv punctele cu ginput s¸i reprezentând apoi<br />

grafic punctele s¸i cele două curbe astfel determinate.<br />

Problema 4.5. Să se determine o cubică parametrică care trece prin două puncte date<br />

s¸i are în acele puncte vectori tangent¸i dat¸i.<br />

Problema 4.6. Scriet¸i o funct¸ie MATLAB care calculează coeficient¸ii s¸i valoarea<br />

splinelor cubice de tip Hermite, adică spline cubice de clasă C 1 [a,b] care verifică<br />

s3(f,xi) = f(xi), s ′ 3(f,xi) = f ′ (xi), i = 1,n.<br />

Reprezentat¸i pe acelas¸i grafic funct¸ia f(x) = e−x2 s¸i interpolantul corespunzător<br />

pentru 5 noduri echidistandte s¸i 5 noduri Cebîs¸ev pe [0,1].<br />

Problema 4.7. Implementat¸i o funct¸ie MATLAB care calculează inversa matricei<br />

Vandermode, folosind rezultatele de la paginile ??–??.<br />

Problema 4.8. [15] Scriet¸i o funct¸ie MATLAB pentru calculul coeficient¸ilor unui<br />

spline periodic de clasă C 2 [a,b]. Aceasta înseamnă că datele trebuie să verifice<br />

fn = f1 s¸i că interpolantul rezultat trebuie să fie periodic, de perioadă xn − x1.<br />

Condit¸iile de periodicitate de la capete se pot impune mai us¸or considerând două<br />

puncte suplimentare x0 = x1 − ∆xn−1 s¸i xn+1 = xn + ∆x1, în care funct¸ia să ia<br />

valorile f0 = fn−1 s¸i respectiv fn+1 = f2.<br />

Problema 4.9. Considerăm datele<br />

x = -5:5; y = [0,0,0,1,1,1,0,0,0,0,0];<br />

Să se determine coeficient¸ii aproximantei polinomiale de grad 7 în sensul celor mai<br />

mici pătrate corespunzătoare s¸i să se reprezinte pe acelas¸i grafic aproximanta s¸i polinomul<br />

de interpolare Lagrange.<br />

Problema 4.10. Densitatea sodiului sodiului (în kg/m 3 ) pentru trei temperaturi (în<br />

◦ C) este dată în tabela

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!