You are on page 1of 5

REFERAT LABORATOR

TEHNICI DE OPTIMIZARE IN PROGRAMARE

BIZON CRISTIAN GRUPA SIMION BOGDAN 442A

1. TITLUL LUCRARII
Metoda interpolare derivativa, pol grad III

2. PREZENTARE TEORETICA
Interpolarea este una dintre metodele de aproximare a functiilor. Consideram data o functie sub forma de tabel. Cunoscand valorile functiei in anumite puncte pentru care functia este definita, se pune problema aflarii valorilor functiei in alte puncte ale domeniului de definitie.

INTERPOLAREA CU FUNCTII SPLINE


Cuvantul spline provine din engleza si inseamna o rigla elastica de care daca se agata greutati poate fi facuta sa treaca prin diferite puncte dorite, cuprinse intre capetele riglei. Se numeste functie spline de ordinul n relativ la diviziunea D a intervalului [a,b] o functie S: [a,b] R de clasa Cm-1 [a,b] ale carei restrictii Si(x) pe fiecare interval [xi ,xi+1] al diviziunii sunt polinoame de ordinul m, adica:

Si(x) =

(x ) daca x [xi ,xi+1], i =1,2,...,(n-1)

Functia S(x) este neteda pe portiuni deoarece are primele ( m-1) derivate continue pe [a,b] , iar derivata de ordinul m este discontinua in xi , i =1,2,...,n. Gradul de netezire al functiei este m. Restrictiile functiei sunt polinoamele:

Si(x)=Ai*xm + Bi* i =1,2,...,(n-1)

+ Ci

+ Ei

+ ... + Ri , daca, x [xi ,xi+1],

Aceste functii sunt derivabile pana la (m-1) si sunt continue impreuna cu derivatele.

FUNCTIA SPLINE DE ORDINUL TREI SAU CUBICA


Este una din cele mai utilizate functii spline, avand derivate continue pana la ordinul doi inclusiv, ceea ce permite calculul razei de curbura. Din conditiile de continuitate pe noduri pana la derivata de ordinul 2 inclusiv p3,i(xi+1) = yi+1 , p3,i(xi+1) = p3,i+1(xi+1) , p3,i(xi+1) = p3,i+1(xi+1) , pentru i = 1, 2, 3, . . . ,N 2, se deduc coeficienttii polinomului de gradul 3

p3,i(x) = yi + mi

+ bi

+ ai

Observatii:
1. Un caz particular important de functie spline de ordinul trei este cel al interpolarii spline cubice naturale definit prin conditiile in capete

s(x1) = s(xN) = 0 ceea ce conduce la adica, 1 = 1, d1 = 3(y2 y1)/h1, N = 1, dN = 3(yN yN1)/hN1 , cu notatiile anterioare. Se poate demonstra ca impunerea acestor conditii de capat minimizeaza integral 2m1 + m2 = 3(y2 y1)/h1 , mN1 + 2mN = 3(yN yN1)/hN1 ,

I=

unde f(x) este functia exacta, necunoscuta, de clasa C (2)[a, b] ce este aproximata de interpolarea spline. Minimizarea integralei prin impunerea conditiilor naturale conduce la cea mai neteda interpolare spline cubica. In absenta unor informatii precise asupra pantelor in capete m1,mN, se recomanda folosirea conditiilor naturale ce conduc de regula la minizarea erorii de interpolare . 2. Folosita pentru reprezentarea unor curbe date (traiectorii ale unei scule, profile aerodinamice, etc.), functia spline cubica poate avea abateri in zonele cu pante mari. De aceea, se recomanda verificari mai atente in vecinatatea nodurilor cu pante mari, mi 5.

3. Restrictiile unei functii spline s(x) pe intervalele I i nu trebuie sa fie obligatoriu polinoame. Se pot racorda alte functii, sau polinoame cu alte functii spre exemplu, cercuri cu polinoame. Aceste combinatii pot fi avantajoase in cazul cand pantele pe noduri sunt mari.

4. Pentru interpolarea spline nu s-a dedus o expresie a erorii de aproximare,de o maniera directa ca la interpolarea polinomiala. S-a retinut doar afirmatia ca, o functie continua poate fi aproximata oricat de bine pe tot intervalul [x 1, xN] atunci cand numarul de diviziuni creste, adica interpolarea spline este intotdeauna convergenta. Deoarece derivata de ordinul m, s(m), a unei functii spline polinomiale este o functie treapta (constanta pe portiuni), iar o functie treapta aproximeaza oricat de bine o functie continua pe interval cand numarul de diviziuni creste, se poate da o evaluare a erorii in functie de abaterea maxima intre derivatele f (m)(x) si s(m)(x), presupunand ca f(m)(x) exista si este continua. max |f(x) s(x)| max |f(m)(x) s(m)(x)|/m!

Pentru m = 1, marginea erorii reprezinta tocmai produsul dintre marimea intervalului si diferenta maxima de pante intre functia f si linia poligonala. Aceasta evaluare nu corespunde insa neaparat functiei spline de interpolare, dar sugereaza o anumita relatie cu modul in care functia treapta s(m)(x) aproximeaza derivata de ordinul m a functiei f(x).

INTERPOLARE CUBICA
Fie o functie f : I R . Se dau doua puncte derivatei de ordin 1 in aceste puncte. Punctul din iteratia urmatoare corespunzatoare procedurii de cautare se poate gasi dupa legea de recurenta: si valorile functiei respectiv ale

unde,

You might also like