spline de Hermite
In analiza numerica spline cubic Hermite (numit și cspline), în onoarea matematicianului Charles Hermite , este o funcție spline de gradul 3 , în cazul în care fiecare polinom spline este sub formă de Hermite ( a nu se confunda cu polinoame Hermite ). Forma Hermite este formată din două puncte de control și două tangentele de control pentru fiecare polinom.
Pe o grilă formată din puncte de pentru , Interpolarea se realizează pe fiecare sub-interval la un moment dat (deoarece valorile tangente sunt predeterminate). Sub-gama este normalizat la intervalul prin intermediul funcției .
Interpolarea unui singur interval
Interpolarea pe intervalul
Cu intervalul , Deoarece punctul de pornire p 0 cu și punctul final cu p 1 cu tangenta inițială m 0 cu și tangente finală cu 1 m , Polinomul este definit de
unde t ∈ [0, 1].
Cele 4 Funcțiile de bază ale Hermite sunt definite ca:
Polinomul devine:
interpolarea pe
Interpolarea în interval acum se face cu formula
cu Și . Rețineți că valorile tangente au fost scalate de comparativ cu ecuația prezentată pe intervalul unității.
Formula garantează o singură cale între cele două puncte de plecare și se termină.
Interpolarea unui set de date
Un set de date, cu , Este interpolate prin aplicarea procedurii de mai sus pe fiecare sub-interval, unde tangentele sunt alese într-un mod adecvat. Tangentele pentru intervale care împărtășesc aceleași puncte finale sunt egale.
Alegerea tangentele nu este unic și există mai multe metode care pot fi aplicate.
diferențe finite
Cea mai simpla alegere este diferenta de 3 puncte și nu necesită o lungime constantă a intervalului,
pentru punctele interne .
Cardinalul spline
Se obține o spline cardinal [1] dacă
utilizate pentru a tangentele calculează. Parametrul Tensiunea a declarat este în intervalul . Reprezintă „lungimea“ a tangentei. implică zero, mită lungi și ușă în cazul Catmull-Rom tip spline.
Spline de Catmull - Rom
Pentru mită se aplică
Spline Catmull-Rom este obținut ca un caz special al spline cardinal.
Curba este numit dupa Edwin Catmull si Raphael Rom (Raphie) . În grafica pe calculator , canelurile Catmull-Rom sunt folosite pentru a face un efect moale de interpolare între cadrele cheie ale unui videoclip.
Kochanek - Bartels spline
Un spline Kochanek-Bartels este o generalizare a unui mod de calculare a tangentelor pornind de la punctele , Și , În cazul în care există 3 posibile parametrii menționați de tensiune, prejudecată și continuitate.
Notă
Bibliografie
- Catmull, Edwin și romi, Raphael, o clasă de spline interpolate locale, în Barnhill RE și RF Riesenfed (eds.), Computer Aided Geometric Proiectarea, Academic Press, New York, 1974, 317-326.
linkuri externe
- Introducere în Catmull-Rom spline , MVPs.org
- Catmull-Rom spline - Indopedia, The Indological Enciclopedia pe indopedia.org.
- Interpolarea Cardinal și spline Catmull-Rom pe ibiblio.org.
- Metode de interpolare: liniara, cosinus, cubică și Hermite (cu surse C) , pe local.wasp.uwa.edu.au. Adus de 23 august 2009 (depusă de „URL - ul original , 15 septembrie 2008).
- Homepage Rapahel Rom pe webee.technion.ac.il.