Spline
Un spline é unha función polinómica en anacos que interpola unha serie de nodos, de maneira que cada anaco é un polinomio de grao n e en cada nodo os polinomios concorrentes teñen todas as súas derivadas iguais até a orde n-l. Os splines son curvas que orixinalmente foron introducidas para aproximar outras funcións. Os máis habituais son os cúbicos (n=3).[1]
Doutro xeito, é unha curva definida matematicamente por dous ou máis puntos de control.[2] Os puntos de control que se atopan na curva chámanse nós ou nodos.[2][3][4] Os puntos restantes definen a tanxente á curva nos seus respectivos nós. Por exemplo, a curva de Bézier definida polos puntos (A, B, C e D) está delimitada polos nós A e D e nestes nós, a curva é tanxente aos vectores AB e DC respectivamente. Variando as posicións dos puntos B e C, a curva só varía a súa pendente, pero continúa pasando polos puntos A e D.
Os splines pódense dividir en dúas categorías:[2]
- Splines de interpolación que pasan por todos os puntos de control
- Splines de aproximación que pasan preto de todos os puntos de control
Splines de aproximación
[editar | editar a fonte]Normalmente, os splines de aproximación son curvas suaves, xa que as splines de interpolación poden ter "protuberancias" preto dos nós. Na imaxe, a curva que pasa por A, B, C e D é unha spline de interpolación (especificamente, un spline linear), e a curva que pasa por A e D, pero non por B e C, é unha spline de aproximación (especificamente, un spline Bézier ).
Splines no mundo real
[editar | editar a fonte]A sinxeleza de representación e a facilidade dentro da complexa forma da spline pódense calcular e converter as splines en representacións populares para curvas en informática e enxeñaría informática, predominantemente en gráficos por ordenador, pero tamén para outros tipos de interpolación como o suavizado de son dixital.
O termo spline provén dun dispositivo utilizado polos construtores navais para debuxar formas máis suaves.
Definición formal de splines polinómicas
[editar | editar a fonte]unha función chámase spline de grao se:
- O dominio de S é un intervalo [ a, b ]
- Hai nós (ti,yi ) tal que a = t0 < t1 < ... < tn = b e tal que S é un polinomio de grao en cada subintervalo .
En xeral, continuidade da función en pódese definir pola condición:
Interpolación de splines
[editar | editar a fonte]A interpolación splines inclúe:
Notas
[editar | editar a fonte]- ↑ "bUSCatermos; spline". aplicacions.usc.es. Consultado o 2023-03-31.
- ↑ 2,0 2,1 2,2 "Interpolação Spline" (PDF) (en portugués). 2019. Consultado o 14/5/2020.
- ↑ "bUSCatermos; nodo". aplicacions.usc.es. Consultado o 2023-03-31.
- ↑ "Dicionario; nó". Real Academia Galega. Consultado o 2023-03-31.
Véxase tamén
[editar | editar a fonte]- Algoritmo de Boor, un método eficaz para avaliar unha curva de splines de interpolación.