Está en la página 1de 9

Univ.

Juaniquina Vásquez Javier Armando (SPLINE CÚBICO)

MÉTODO DE SPLINES CUBICOS:


Una función Splines está formado por varios polinomios, cada uno definido en un intervalo, que
se unen entre si bajo condiciones de continuidad.

𝑿𝒊 𝑿𝟎 𝑿𝟏 𝑿𝟐 ⋯ 𝑿𝒏
𝒀𝒊 𝒀𝟎 𝒀𝟏 𝒀𝟐 ⋯ 𝒀𝒏

Con n+1 datos, una función cubica que interpola estos datos, es una función 𝑺(𝒙), que se define
como:
𝒂𝟏 𝒙𝟑 + 𝒃𝟏 𝒙𝟐 + 𝒄𝟏 𝒙 + 𝒅𝟏 𝒔𝒊 𝒙 ∈ [𝒙𝟎 , 𝒙𝟏 ]
𝑺(𝒙) = 𝒂𝟐 𝒙𝟑 + 𝒃𝟐 𝒙𝟐 + 𝒄𝟐 𝒙 + 𝒅𝟐 𝒔𝒊 𝒙 ∈ [𝒙𝟏 , 𝒙𝟐 ]

{𝒂𝒏−𝟏 𝒙𝟑 + 𝒃𝒏−𝟏 𝒙𝟐 + 𝒄𝒏−𝟏 𝒙 + 𝒅𝒏−𝟏 𝒔𝒊 𝒙 ∈ [𝒙𝒏−𝟏 , 𝒙𝒏 ]

Se calcula la primera derivada de 𝑺(𝒙):

𝟑𝒂𝟏 𝒙𝟐 + 𝟐𝒃𝟏 𝒙 + 𝒄𝟏 𝒔𝒊 𝒙 ∈ [𝒙𝟎 , 𝒙𝟏 ]


𝑺´(𝒙) = 𝟑𝒂𝟐 𝒙𝟐 + 𝟐𝒃𝟐 𝒙 + 𝒄𝟐 𝒔𝒊 𝒙 ∈ [𝒙𝟏 , 𝒙𝟐 ]

{𝟑𝒂𝒏−𝟏 𝒙𝟐 + 𝟐𝒃𝒏−𝟏 𝒙 + 𝒄𝒏−𝟏 𝒔𝒊 𝒙 ∈ [𝒙𝒏−𝟏 , 𝒙𝒏 ]

Para evitar las posibles discontinuidades en los cambios de intervalo evaluamos en:
𝒙 = 𝒙𝟏 → 𝒙𝒏−𝟏
Igualando las ecuaciones evaluadas en el mismo valor.
Calculo de la segunda derivada 𝑺´´(𝒙)

𝟔𝒂𝟏 𝒙 + 𝟐𝒃𝟏 𝒔𝒊 𝒙 ∈ [𝒙𝟎 , 𝒙𝟏 ]


𝟔𝒂𝟐 𝒙 + 𝟐𝒃𝟐 𝒔𝒊 𝒙 ∈ [𝒙𝟏 , 𝒙𝟐 ]
𝑺´´(𝒙) = {

𝟔𝒂𝒏−𝟏 𝒙 + 𝟐𝒃𝒏−𝟏 𝒔𝒊 𝒙 ∈ [𝒙𝒏−𝟏 , 𝒙𝒏 ]

Nuevamente para lograr que 𝑺´´(𝒙) sea continua evaluaremos en:


𝒙 = 𝒙𝟏 → 𝒙𝒏−𝟏
Igualando las ecuaciones evaluadas en el mismo valor.
Para que el sistema de ecuaciones sea compatible se hace uso de las Valores de Frontera de
Splines Cúbicos:

𝑺´´(𝒙𝟎 ) = 𝟎
𝑺´´(𝒙𝒏 ) = 𝟎
Univ. Juaniquina Vásquez Javier Armando (SPLINE CÚBICO)

Ejemplo 1: Evaluar los siguientes datos mediante Spline Cubica.

𝑿𝒊 𝟐 −𝟐 𝟏 4
𝒀𝒊 𝟎. 𝟓 −𝟑 𝟐. 𝟒 7.8

Solución:

1.- Definimos un polinomio cubico, para cada uno de los intervalos que forman:

𝒂𝟏 𝒙𝟑 + 𝒃𝟏 𝒙𝟐 + 𝒄𝟏 𝒙 + 𝒅𝟏 𝒔𝒊 𝒙 ∈ [𝒙𝟎 , 𝒙𝟏 ]
𝑺(𝒙) = 𝒂𝟐 𝒙𝟑 + 𝒃𝟐 𝒙𝟐 + 𝒄𝟐 𝒙 + 𝒅𝟐 𝒔𝒊 𝒙 ∈ [𝒙𝟏 , 𝒙𝟐 ]

{𝒂𝒏−𝟏 𝒙𝟑 + 𝒃𝒏−𝟏 𝒙𝟐 + 𝒄𝒏−𝟏 𝒙 + 𝒅𝒏−𝟏 𝒔𝒊 𝒙 ∈ [𝒙𝒏−𝟏 , 𝒙𝒏 ]

𝒂𝟏 𝒙𝟑 + 𝒃𝟏 𝒙𝟐 + 𝒄𝟏 𝒙 + 𝒅𝟏 𝒔𝒊 𝒙 ∈ [𝟐, −𝟐]
𝑺(𝒙) = {𝒂𝟐 𝒙𝟑 + 𝒃𝟐 𝒙𝟐 + 𝒄𝟐 𝒙 + 𝒅𝟐 𝒔𝒊 𝒙 ∈ [−𝟐, 𝟏]
𝒂𝟑 𝒙𝟑 + 𝒃𝟑 𝒙𝟐 + 𝒄𝟑 𝒙 + 𝒅𝟑 𝒔𝒊 𝒙 ∈ [𝟏, 𝟒]

𝑃𝑎𝑟𝑎: 𝑆(2) = 0.5 → 8𝑎1 + 4𝑏1 + 2𝑐1 + 𝑑1 = 0.5

𝑃𝑎𝑟𝑎: 𝑆(−2) = −3 → −8𝑎1 + 4𝑏1 − 2𝑐1 + 𝑑1 = −3

𝑃𝑎𝑟𝑎: 𝑆(−2) = −3 → −8𝑎2 + 4𝑏2 − 2𝑐2 + 𝑑2 = −3

𝑃𝑎𝑟𝑎: 𝑆(1) = 2.4 → 𝑎2 + 𝑏2 + 𝑐2 + 𝑑2 = 2.4

𝑃𝑎𝑟𝑎: 𝑆(1) = 2.4 → 𝑎3 + 𝑏3 + 𝑐3 + 𝑑3 = 2.4

𝑃𝑎𝑟𝑎: 𝑆(4) = 7.8 → 64𝑎3 + 16𝑏3 + 4𝑐3 + 𝑑3 = 7.8

2.- Calculamos la primera derivada de S´(x):

𝟑𝒂𝟏 𝒙𝟐 + 𝟐𝒃𝟏 𝒙 + 𝒄𝟏 𝒔𝒊 𝒙 ∈ [𝒙𝟎 , 𝒙𝟏 ]


𝑺´(𝒙) = 𝟑𝒂𝟐 𝒙𝟐 + 𝟐𝒃𝟐 𝒙 + 𝒄𝟐 𝒔𝒊 𝒙 ∈ [𝒙𝟏 , 𝒙𝟐 ]

{𝟑𝒂𝒏−𝟏 𝒙𝟐 + 𝟐𝒃𝒏−𝟏 𝒙 + 𝒄𝒏−𝟏 𝒔𝒊 𝒙 ∈ [𝒙𝒏−𝟏 , 𝒙𝒏 ]

𝟑𝒂𝟏 𝒙𝟐 + 𝟐𝒃𝟏 𝒙 + 𝒄𝟏 𝒔𝒊 𝒙 ∈ [𝟐, −𝟐]


𝑺´(𝒙) = {𝟑𝒂𝟐 𝒙𝟐 + 𝟐𝒃𝟐 𝒙 + 𝒄𝟐 𝒔𝒊 𝒙 ∈ [−𝟐, 𝟏]
𝟑𝒂𝟑 𝒙𝟐 + 𝟐𝒃𝟑 𝒙 + 𝒄𝟑 𝒔𝒊 𝒙 ∈ [𝟏, 𝟒]
𝑃𝑎𝑟𝑎: 𝑆´(−2) → 𝟏𝟐𝒂𝟏 − 𝟒𝒃𝟏 + 𝒄𝟏

𝑃𝑎𝑟𝑎: 𝑆 ´(−2) → 𝟏𝟐𝒂𝟐 − 𝟒𝒃𝟐 + 𝒄𝟐


Univ. Juaniquina Vásquez Javier Armando (SPLINE CÚBICO)

𝐼𝑔𝑢𝑎𝑙𝑎𝑛𝑑𝑜 𝑒𝑛 𝑒𝑙 𝑚𝑖𝑠𝑚𝑜 𝑣𝑎𝑙𝑜𝑟: → 𝟏𝟐𝒂𝟏 − 𝟒𝒃𝟏 + 𝒄𝟏 = 𝟏𝟐𝒂𝟐 − 𝟒𝒃𝟐 + 𝒄𝟐

𝑃𝑎𝑟𝑎: 𝑆´(1) → 𝟑𝒂𝟐 + 𝟐𝒃𝟐 + 𝒄𝟐

𝑃𝑎𝑟𝑎: 𝑆´(1) → 𝟑𝒂𝟑 + 𝟐𝒃𝟑 + 𝒄𝟑

𝐼𝑔𝑢𝑎𝑙𝑎𝑛𝑑𝑜 𝑒𝑛 𝑒𝑙 𝑚𝑖𝑠𝑚𝑜 𝑣𝑎𝑙𝑜𝑟: → 𝟑𝒂𝟐 + 𝟐𝒃𝟐 + 𝒄𝟐 = 𝟑𝒂𝟑 + 𝟐𝒃𝟑 + 𝒄𝟑

3.- Calculamos la segunda derivada de S´´(x):

𝟔𝒂𝟏 𝒙 + 𝟐𝒃𝟏 𝒔𝒊 𝒙 ∈ [𝒙𝟎 , 𝒙𝟏 ]


𝟔𝒂𝟐 𝒙 + 𝟐𝒃𝟐 𝒔𝒊 𝒙 ∈ [𝒙𝟏 , 𝒙𝟐 ]
𝑺´´(𝒙) = {

𝟔𝒂𝒏−𝟏 𝒙 + 𝟐𝒃𝒏−𝟏 𝒔𝒊 𝒙 ∈ [𝒙𝒏−𝟏 , 𝒙𝒏 ]

𝟔𝒂𝟏 𝒙 + 𝟐𝒃𝟏 𝒔𝒊 𝒙 ∈ [𝟐, −𝟐]


𝑺´´(𝒙) = {𝟔𝒂𝟐 𝒙 + 𝟐𝒃𝟐 𝒔𝒊 𝒙 ∈ [−𝟐, 𝟏]
𝟔𝒂𝟑 𝒙 + 𝟐𝒃𝟑 𝒔𝒊 𝒙 ∈ [𝟏, 𝟒]
𝑃𝑎𝑟𝑎: 𝑆´´(−2) → −𝟏𝟐𝒂𝟏 + 𝟐𝒃𝟏

𝑃𝑎𝑟𝑎: 𝑆´´(−2) → −𝟏𝟐𝒂𝟐 + 𝟐𝒃𝟐

𝐼𝑔𝑢𝑎𝑙𝑎𝑛𝑑𝑜 𝑒𝑛 𝑒𝑙 𝑚𝑖𝑠𝑚𝑜 𝑣𝑎𝑙𝑜𝑟: → −𝟏𝟐𝒂𝟏 + 𝟐𝒃𝟏 = −𝟏𝟐𝒂𝟐 + 𝟐𝒃𝟐

𝑃𝑎𝑟𝑎: 𝑆´´(1) → 𝟔𝒂𝟐 + 𝟐𝒃𝟐

𝑃𝑎𝑟𝑎: 𝑆´´(1) → 𝟔𝒂𝟑 + 𝟐𝒃𝟑

𝐼𝑔𝑢𝑎𝑙𝑎𝑛𝑑𝑜 𝑒𝑛 𝑒𝑙 𝑚𝑖𝑠𝑚𝑜 𝑣𝑎𝑙𝑜𝑟: → 𝟔𝒂𝟐 + 𝟐𝒃𝟐 = 𝟔𝒂𝟑 + 𝟐𝒃𝟑

4.- Para que el sistema de ecuaciones sea compatible se hace uso de los Valores de Frontera de
Splines Cúbicos:
𝑺´´(𝒙𝟎 ) = 𝟎
𝑺´´(𝒙𝒏 ) = 𝟎

𝑃𝑎𝑟𝑎: 𝑆´´(2) → 𝟏𝟐𝒂𝟏 + 𝟐𝒃𝟏 = 𝟎

𝑃𝑎𝑟𝑎: 𝑆´´(4) → 𝟐𝟒𝒂𝟑 + 𝟐𝒃𝟑 = 𝟎

RESUMIENDO:

8𝑎1 + 4𝑏1 + 2𝑐1 + 𝑑1 = 0.5


−8𝑎1 + 4𝑏1 − 2𝑐1 + 𝑑1 = −3
−8𝑎2 + 4𝑏2 − 2𝑐2 + 𝑑2 = −3
𝑎2 + 𝑏2 + 𝑐2 + 𝑑2 = 2.4
Univ. Juaniquina Vásquez Javier Armando (SPLINE CÚBICO)

𝑎3 + 𝑏3 + 𝑐3 + 𝑑3 = 2.4
64𝑎3 + 16𝑏3 + 4𝑐3 + 𝑑3 = 7.8
𝟏𝟐𝒂𝟏 − 𝟒𝒃𝟏 + 𝒄𝟏 = 𝟏𝟐𝒂𝟐 − 𝟒𝒃𝟐 + 𝒄𝟐
𝟑𝒂𝟐 + 𝟐𝒃𝟐 + 𝒄𝟐 = 𝟑𝒂𝟑 + 𝟐𝒃𝟑 + 𝒄𝟑
−𝟏𝟐𝒂𝟏 + 𝟐𝒃𝟏 = −𝟏𝟐𝒂𝟐 + 𝟐𝒃𝟐
𝟔𝒂𝟐 + 𝟐𝒃𝟐 = 𝟔𝒂𝟑 + 𝟐𝒃𝟑
𝟏𝟐𝒂𝟏 + 𝟐𝒃𝟏 = 𝟎
𝟐𝟒𝒂𝟑 + 𝟐𝒃𝟑 = 𝟎

ORDENANDO EL SISTEMA LINEAL:

8𝑎1 + 4𝑏1 + 2𝑐1 + 𝑑1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 = 0.5


−8𝑎1 + 4𝑏1 − 2𝑐1 + 𝑑1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 = −3
0 + 0 + 0 + 0 − 8𝑎2 + 4𝑏2 − 2𝑐2 + 𝑑2 + 0 + 0 + 0 + 0 = −3
0 + 0 + 0 + 0 + 𝑎2 + 𝑏2 + 𝑐2 + 𝑑2 + 0 + 0 + 0 + 0 = 2.4
0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 𝑎3 + 𝑏3 + 𝑐3 + 𝑑3 = 2.4
0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 64𝑎3 + 16𝑏3 + 4𝑐3 + 𝑑3 = 7.8
𝟏𝟐𝒂𝟏 − 𝟒𝒃𝟏 + 𝒄𝟏 + 𝟎 − 𝟏𝟐𝒂𝟐 + 𝟒𝒃𝟐 − 𝒄𝟐 + 𝟎 + 𝟎 + 𝟎 + 𝟎 + 𝟎 = 𝟎
𝟎 + 𝟎 + 𝟎 + 𝟎 + 𝟑𝒂𝟐 + 𝟐𝒃𝟐 + 𝒄𝟐 + 𝟎 − 𝟑𝒂𝟑 − 𝟐𝒃𝟑 − 𝒄𝟑 + 𝟎 = 𝟎
−𝟏𝟐𝒂𝟏 + 𝟐𝒃𝟏 + 𝟎 + 𝟎 + 𝟏𝟐𝒂𝟐 − 𝟐𝒃𝟐 + 𝟎 + 𝟎 + 𝟎 + 𝟎 + 𝟎 + 𝟎 = 𝟎
𝟎 + 𝟎 + 𝟎 + 𝟎 + 𝟔𝒂𝟐 + 𝟐𝒃𝟐 + 𝟎 + 𝟎 − 𝟔𝒂𝟑 − 𝟐𝒃𝟑 + 𝟎 + 𝟎 = 𝟎
𝟏𝟐𝒂𝟏 + 𝟐𝒃𝟏 + 𝟎 + 𝟎 + 𝟎 + 𝟎 + 𝟎 + 𝟎 + 𝟎 + 𝟎 + 𝟎 + 𝟎 = 𝟎
𝟎 + 𝟎 + 𝟎 + 𝟎 + 𝟎 + 𝟎 + 𝟎 + 𝟎 + 𝟐𝟒𝒂𝟑 + 𝟐𝒃𝟑 + 𝟎 + 𝟎 = 𝟎

REALIZANDO LA TRANSFORMACIÓN MATRICIAL:

𝟖 𝟒 𝟐 𝟏 𝟎 𝟎 𝟎 𝟎 𝟎 𝟎 𝟎 𝟎 𝒂𝟏 𝟎. 𝟓
−𝟖 𝟒 −𝟐 𝟏 𝟎 𝟎 𝟎 𝟎 𝟎 𝟎 𝟎 𝟎 𝒃𝟏 −𝟑
𝟎 𝟎 𝟎 𝟎 −𝟖 𝟒 −𝟐 𝟏 𝟎 𝟎 𝟎 𝟎 𝒄𝟏 −𝟑
𝟎 𝟎 𝟎 𝟎 𝟏 𝟏 𝟏 𝟏 𝟎 𝟎 𝟎 𝟎 𝒅𝟏 𝟐. 𝟒
𝟎 𝟎 𝟎 𝟎 𝟎 𝟎 𝟎 𝟎 𝟏 𝟏 𝟏 𝟏 𝒂𝟐 𝟐. 𝟒
𝟎 𝟎 𝟎 𝟎 𝟎 𝟎 𝟎 𝟎 𝟔𝟒 𝟏𝟔 𝟒 𝟏 𝒃𝟐 𝟕. 𝟖
∙ 𝒄 =
𝟏𝟐 −𝟒 𝟏 𝟎 −𝟏𝟐 𝟒 −𝟏 𝟎 𝟎 𝟎 𝟎 𝟎 𝟐 𝟎
𝟎 𝟎 𝟎 𝟎 𝟑 𝟐 𝟏 𝟎 −𝟑 −𝟐 −𝟏 𝟎 𝒅𝟐 𝟎
−𝟏𝟐 𝟐 𝟎 𝟎 𝟏𝟐 −𝟐 𝟎 𝟎 𝟎 𝟎 𝟎 𝟎 𝒂 𝟑 𝟎
𝟎 𝟎 𝟎 𝟎 𝟔 𝟐 𝟎 𝟎 −𝟔 −𝟐 𝟎 𝟎 𝒃𝟑 𝟎
𝟏𝟐 𝟐 𝟎 𝟎 𝟎 𝟎 𝟎 𝟎 𝟎 𝟎 𝟎 𝟎 𝒄𝟑 𝟎
[ 𝟎 𝟎 𝟎 𝟎 𝟎 𝟎 𝟎 𝟎 𝟐𝟒 𝟐 𝟎 𝟎 ] [ 𝒅 𝟑 ] [ 𝟎 ]

Resolviendo el sistema lineal:


Univ. Juaniquina Vásquez Javier Armando (SPLINE CÚBICO)

𝒂𝟏 = 𝟑𝟕/𝟒𝟒𝟎 𝒂𝟐 = 𝟑𝟕/𝟐𝟔𝟒 𝒂𝟑 = −𝟑𝟕/𝟏𝟑𝟐𝟎


𝒃𝟏 = −𝟏𝟏𝟏/𝟐𝟐𝟎 𝒃𝟐 = −𝟑𝟕/𝟐𝟐𝟎 𝒃𝟑 = 𝟑𝟕/𝟏𝟏𝟎
𝒄𝟏 = 𝟐𝟑𝟕/𝟒𝟒𝟎 𝒄𝟑 = 𝟓𝟑𝟑/𝟒𝟒𝟎 𝒄𝟑 = 𝟑𝟏𝟏/𝟒𝟒𝟎
𝒅𝟏 = 𝟏𝟔𝟗/𝟐𝟐𝟎 𝒅𝟑 = 𝟕𝟑/𝟔𝟎 𝒅𝟑 = 𝟒𝟓𝟕/𝟑𝟑𝟎

Finalmente: Reemplazando los valores calculados

𝒂𝟏 𝒙𝟑 + 𝒃𝟏 𝒙𝟐 + 𝒄𝟏 𝒙 + 𝒅𝟏 𝒔𝒊 𝒙 ∈ [𝟐, −𝟐]
𝑺(𝒙) = {𝒂𝟐 𝒙𝟑 + 𝒃𝟐 𝒙𝟐 + 𝒄𝟐 𝒙 + 𝒅𝟐 𝒔𝒊 𝒙 ∈ [−𝟐, 𝟏]
𝒂𝟑 𝒙𝟑 + 𝒃𝟑 𝒙𝟐 + 𝒄𝟑 𝒙 + 𝒅𝟑 𝒔𝒊 𝒙 ∈ [𝟏, 𝟒]

𝟑𝟕 𝟑 𝟏𝟏𝟏 𝟐 𝟐𝟑𝟕 𝟏𝟔𝟗


𝒙 − 𝒙 + 𝒙+ 𝒔𝒊 𝒙 ∈ [𝟐, −𝟐]
𝟒𝟒𝟎 𝟐𝟐𝟎 𝟒𝟒𝟎 𝟐𝟐𝟎
𝟑𝟕 𝟑 𝟑𝟕 𝟐 𝟓𝟑𝟑 𝟕𝟑
𝑺(𝒙) = 𝒙 − 𝒙 + 𝒙+ 𝒔𝒊 𝒙 ∈ [−𝟐, 𝟏]
𝟐𝟔𝟒 𝟐𝟐𝟎 𝟒𝟒𝟎 𝟔𝟎
𝟑𝟕 𝟑 𝟑𝟕 𝟐 𝟑𝟏𝟏 𝟒𝟓𝟕
[𝟏, 𝟒]
{− 𝟏𝟑𝟐𝟎 𝒙 + 𝟏𝟏𝟎 𝒙 + 𝟒𝟒𝟎 𝒙 + 𝟑𝟑𝟎 𝒔𝒊 𝒙 ∈
Univ. Juaniquina Vásquez Javier Armando (SPLINE CÚBICO)

Ejemplo 2: Evaluar los siguientes datos mediante Spline Cubica.

𝑿𝒊 𝟏 𝟐 𝟒 5
𝒀𝒊 𝟒 𝟕 𝟏𝟗 28

Solución:
1.- Definimos un polinomio cubico, para cada uno de los intervalos que forman:

𝒂𝟏 𝒙𝟑 + 𝒃𝟏 𝒙𝟐 + 𝒄𝟏 𝒙 + 𝒅𝟏 𝒔𝒊 𝒙 ∈ [𝒙𝟎 , 𝒙𝟏 ]
𝑺(𝒙) = 𝒂𝟐 𝒙𝟑 + 𝒃𝟐 𝒙𝟐 + 𝒄𝟐 𝒙 + 𝒅𝟐 𝒔𝒊 𝒙 ∈ [𝒙𝟏 , 𝒙𝟐 ]

𝟑 𝟐
{𝒂𝒏−𝟏 𝒙 + 𝒃𝒏−𝟏 𝒙 + 𝒄𝒏−𝟏 𝒙 + 𝒅𝒏−𝟏 𝒔𝒊 𝒙 ∈ [𝒙𝒏−𝟏 , 𝒙𝒏 ]

𝒂𝟏 𝒙𝟑 + 𝒃𝟏 𝒙𝟐 + 𝒄𝟏 𝒙 + 𝒅𝟏 𝒔𝒊 𝒙 ∈ [𝟏, 𝟐]
𝑺(𝒙) = {𝒂𝟐 𝒙𝟑 + 𝒃𝟐 𝒙𝟐 + 𝒄𝟐 𝒙 + 𝒅𝟐 𝒔𝒊 𝒙 ∈ [𝟐, 𝟒]
𝒂𝟑 𝒙𝟑 + 𝒃𝟑 𝒙𝟐 + 𝒄𝟑 𝒙 + 𝒅𝟑 𝒔𝒊 𝒙 ∈ [𝟒, 𝟓]

𝑃𝑎𝑟𝑎: 𝑆(1) = 4 → 𝑎1 + 𝑏1 + 𝑐1 + 𝑑1 = 4

𝑃𝑎𝑟𝑎: 𝑆(2) = 7 → 8𝑎1 + 4𝑏1 + 2𝑐1 + 𝑑1 = 7

𝑃𝑎𝑟𝑎: 𝑆(2) = 7 → 8𝑎2 + 4𝑏2 + 2𝑐2 + 𝑑2 = 7

𝑃𝑎𝑟𝑎: 𝑆(4) = 19 → 64𝑎2 + 16𝑏2 + 4𝑐2 + 𝑑2 = 19

𝑃𝑎𝑟𝑎: 𝑆(4) = 19 → 64𝑎3 + 16𝑏3 + 4𝑐3 + 𝑑3 = 19

𝑃𝑎𝑟𝑎: 𝑆(5) = 28 → 125𝑎3 + 25𝑏3 + 5𝑐3 + 𝑑3 = 28

2.- Calculamos la primera derivada de S´(x):

𝟑𝒂𝟏 𝒙𝟐 + 𝟐𝒃𝟏 𝒙 + 𝒄𝟏 𝒔𝒊 𝒙 ∈ [𝒙𝟎 , 𝒙𝟏 ]


𝑺´(𝒙) = 𝟑𝒂𝟐 𝒙𝟐 + 𝟐𝒃𝟐 𝒙 + 𝒄𝟐 𝒔𝒊 𝒙 ∈ [𝒙𝟏 , 𝒙𝟐 ]

{𝟑𝒂𝒏−𝟏 𝒙𝟐 + 𝟐𝒃𝒏−𝟏 𝒙 + 𝒄𝒏−𝟏 𝒔𝒊 𝒙 ∈ [𝒙𝒏−𝟏 , 𝒙𝒏 ]

𝟑𝒂𝟏 𝒙𝟐 + 𝟐𝒃𝟏 𝒙 + 𝒄𝟏 𝒔𝒊 𝒙 ∈ [𝟏, 𝟐]


𝑺´(𝒙) = {𝟑𝒂𝟐 𝒙𝟐 + 𝟐𝒃𝟐 𝒙 + 𝒄𝟐 𝒔𝒊 𝒙 ∈ [𝟐, 𝟒]
𝟑𝒂𝟑 𝒙𝟐 + 𝟐𝒃𝟑 𝒙 + 𝒄𝟑 𝒔𝒊 𝒙 ∈ [𝟒, 𝟓]
𝑃𝑎𝑟𝑎: 𝑆´(2) → 𝟏𝟐𝒂𝟏 + 𝟒𝒃𝟏 + 𝒄𝟏

𝑃𝑎𝑟𝑎: 𝑆 ´(2) → 𝟏𝟐𝒂𝟐 + 𝟒𝒃𝟐 + 𝒄𝟐

𝐼𝑔𝑢𝑎𝑙𝑎𝑛𝑑𝑜 𝑒𝑛 𝑒𝑙 𝑚𝑖𝑠𝑚𝑜 𝑣𝑎𝑙𝑜𝑟: → 𝟏𝟐𝒂𝟏 + 𝟒𝒃𝟏 + 𝒄𝟏 = 𝟏𝟐𝒂𝟐 + 𝟒𝒃𝟐 + 𝒄𝟐


Univ. Juaniquina Vásquez Javier Armando (SPLINE CÚBICO)

𝑃𝑎𝑟𝑎: 𝑆´(4) → 𝟒𝟖𝒂𝟐 + 𝟖𝒃𝟐 + 𝒄𝟐

𝑃𝑎𝑟𝑎: 𝑆´(4) → 𝟒𝟖𝒂𝟑 + 𝟖𝒃𝟑 + 𝒄𝟑

𝐼𝑔𝑢𝑎𝑙𝑎𝑛𝑑𝑜 𝑒𝑛 𝑒𝑙 𝑚𝑖𝑠𝑚𝑜 𝑣𝑎𝑙𝑜𝑟: → 𝟒𝟖𝒂𝟐 + 𝟖𝒃𝟐 + 𝒄𝟐 = 𝟒𝟖𝒂𝟑 + 𝟖𝒃𝟑 + 𝒄𝟑

3.- Calculamos la segunda derivada de S´´(x):

𝟔𝒂𝟏 𝒙 + 𝟐𝒃𝟏 𝒔𝒊 𝒙 ∈ [𝒙𝟎 , 𝒙𝟏 ]


𝟔𝒂𝟐 𝒙 + 𝟐𝒃𝟐 𝒔𝒊 𝒙 ∈ [𝒙𝟏 , 𝒙𝟐 ]
𝑺´´(𝒙) = {

𝟔𝒂𝒏−𝟏 𝒙 + 𝟐𝒃𝒏−𝟏 𝒔𝒊 𝒙 ∈ [𝒙𝒏−𝟏 , 𝒙𝒏 ]

𝟔𝒂𝟏 𝒙 + 𝟐𝒃𝟏 𝒔𝒊 𝒙 ∈ [𝟏, 𝟐]


𝑺´´(𝒙) = {𝟔𝒂𝟐 𝒙 + 𝟐𝒃𝟐 𝒔𝒊 𝒙 ∈ [𝟐, 𝟒]
𝟔𝒂𝟑 𝒙 + 𝟐𝒃𝟑 𝒔𝒊 𝒙 ∈ [𝟒, 𝟓]
𝑃𝑎𝑟𝑎: 𝑆´´(2) → 𝟏𝟐𝒂𝟏 + 𝟐𝒃𝟏

𝑃𝑎𝑟𝑎: 𝑆´´(2) → 𝟏𝟐𝒂𝟐 + 𝟐𝒃𝟐

𝐼𝑔𝑢𝑎𝑙𝑎𝑛𝑑𝑜 𝑒𝑛 𝑒𝑙 𝑚𝑖𝑠𝑚𝑜 𝑣𝑎𝑙𝑜𝑟: → 𝟏𝟐𝒂𝟏 + 𝟐𝒃𝟏 = 𝟏𝟐𝒂𝟐 + 𝟐𝒃𝟐

𝑃𝑎𝑟𝑎: 𝑆´´(4) → 𝟐𝟒𝒂𝟐 + 𝟐𝒃𝟐

𝑃𝑎𝑟𝑎: 𝑆´´(4) → 𝟐𝟒𝒂𝟑 + 𝟐𝒃𝟑

𝐼𝑔𝑢𝑎𝑙𝑎𝑛𝑑𝑜 𝑒𝑛 𝑒𝑙 𝑚𝑖𝑠𝑚𝑜 𝑣𝑎𝑙𝑜𝑟: → 𝟐𝟒𝒂𝟐 + 𝟐𝒃𝟐 = 𝟐𝟒𝒂𝟑 + 𝟐𝒃𝟑

4.- Para que el sistema de ecuaciones sea compatible se hace uso de los Valores de Frontera de
Splines Cúbicos:
𝑺´´(𝒙𝟎 ) = 𝟎
𝑺´´(𝒙𝒏 ) = 𝟎

𝑃𝑎𝑟𝑎: 𝑆´´(1) → 𝟔𝒂𝟏 + 𝟐𝒃𝟏 = 𝟎

𝑃𝑎𝑟𝑎: 𝑆´´(5) → 𝟑𝟎𝒂𝟑 + 𝟐𝒃𝟑 = 𝟎

RESUMIENDO:

𝑎1 + 𝑏1 + 𝑐1 + 𝑑1 = 4
8𝑎1 + 4𝑏1 + 2𝑐1 + 𝑑1 = 7
8𝑎2 + 4𝑏2 + 2𝑐2 + 𝑑2 = 7
64𝑎2 + 16𝑏2 + 4𝑐2 + 𝑑2 = 19
64𝑎3 + 16𝑏3 + 4𝑐3 + 𝑑3 = 19
125𝑎3 + 25𝑏3 + 5𝑐3 + 𝑑3 = 28
Univ. Juaniquina Vásquez Javier Armando (SPLINE CÚBICO)

𝟏𝟐𝒂𝟏 + 𝟒𝒃𝟏 + 𝒄𝟏 = 𝟏𝟐𝒂𝟐 + 𝟒𝒃𝟐 + 𝒄𝟐


𝟒𝟖𝒂𝟐 + 𝟖𝒃𝟐 + 𝒄𝟐 = 𝟒𝟖𝒂𝟑 + 𝟖𝒃𝟑 + 𝒄𝟑
𝟏𝟐𝒂𝟏 + 𝟐𝒃𝟏 = 𝟏𝟐𝒂𝟐 + 𝟐𝒃𝟐
𝟐𝟒𝒂𝟐 + 𝟐𝒃𝟐 = 𝟐𝟒𝒂𝟑 + 𝟐𝒃𝟑
𝟔𝒂𝟏 + 𝟐𝒃𝟏 = 𝟎
𝟑𝟎𝒂𝟑 + 𝟐𝒃𝟑 = 𝟎

ORDENANDO EL SISTEMA LINEAL:

𝑎1 + 𝑏1 + 𝑐1 + 𝑑1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 = 4
8𝑎1 + 4𝑏1 + 2𝑐1 + 𝑑1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 = 7
0 + 0 + 0 + 0 + 8𝑎2 + 4𝑏2 + 2𝑐2 + 𝑑2 + 0 + 0 + 0 + 0 = 7
0 + 0 + 0 + 0 + 64𝑎2 + 16𝑏2 + 4𝑐2 + 𝑑2 + 0 + 0 + 0 + 0 = 19
0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 64𝑎3 + 16𝑏3 + 4𝑐3 + 𝑑3 = 19
0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 125𝑎3 + 25𝑏3 + 5𝑐3 + 𝑑3 = 28
𝟏𝟐𝒂𝟏 + 𝟒𝒃𝟏 + 𝒄𝟏 + 𝟎 − 𝟏𝟐𝒂𝟐 − 𝟒𝒃𝟐 − 𝒄𝟐 + 𝟎 + 𝟎 + 𝟎 + 𝟎 + 𝟎 = 𝟎
𝟎 + 𝟎 + 𝟎 + 𝟎 + 𝟒𝟖𝒂𝟐 + 𝟖𝒃𝟐 + 𝒄𝟐 + 𝟎 − 𝟒𝟖𝒂𝟑 − 𝟖𝒃𝟑 − 𝒄𝟑 + 𝟎 = 𝟎
𝟏𝟐𝒂𝟏 + 𝟐𝒃𝟏 + 𝟎 + 𝟎 − 𝟏𝟐𝒂𝟐 − 𝟐𝒃𝟐 + 𝟎 + 𝟎 + 𝟎 + 𝟎 + 𝟎 + 𝟎 = 𝟎
𝟎 + 𝟎 + 𝟎 + 𝟎 + 𝟐𝟒𝒂𝟐 + 𝟐𝒃𝟐 + 𝟎 + 𝟎 − 𝟐𝟒𝒂𝟑 − 𝟐𝒃𝟑 + 𝟎 + 𝟎 = 𝟎
𝟔𝒂𝟏 + 𝟐𝒃𝟏 + 𝟎 + 𝟎 + 𝟎 + 𝟎 + 𝟎 + 𝟎 + 𝟎 + 𝟎 + 𝟎 + 𝟎 = 𝟎
𝟎 + 𝟎 + 𝟎 + 𝟎 + 𝟎 + 𝟎 + 𝟎 + 𝟎 + 𝟑𝟎𝒂𝟑 + 𝟐𝒃𝟑 + 𝟎 + 𝟎 = 𝟎

REALIZANDO LA TRANSFORMACIÓN MATRICIAL:

𝟏 𝟏 𝟏 𝟏 𝟎 𝟎 𝟎 𝟎 𝟎 𝟎 𝟎 𝟎 𝒂𝟏 𝟒
𝟖 𝟒 𝟐 𝟏 𝟎 𝟎 𝟎 𝟎 𝟎 𝟎 𝟎 𝟎 𝒃𝟏 𝟕
𝟎 𝟎 𝟎 𝟎 𝟖 𝟒 𝟐 𝟏 𝟎 𝟎 𝟎 𝟎 𝒄𝟏 𝟕
𝟎 𝟎 𝟎 𝟎 𝟔𝟒 𝟏𝟔 𝟒 𝟏 𝟎 𝟎 𝟎 𝟎 𝒅𝟏 𝟏𝟗
𝟎 𝟎 𝟎 𝟎 𝟎 𝟎 𝟎 𝟎 𝟔𝟒 𝟏𝟔 𝟒 𝟏 𝒂𝟐 𝟏𝟗
𝟎 𝟎 𝟎 𝟎 𝟎 𝟎 𝟎 𝟎 𝟏𝟐𝟓 𝟐𝟓 𝟓 𝟏 𝒃𝟐 𝟐𝟖
∙ 𝒄 =
𝟏𝟐 𝟒 𝟏 𝟎 −𝟏𝟐 −𝟒 −𝟏 𝟎 𝟎 𝟎 𝟎 𝟎 𝟐 𝟎
𝟎 𝟎 𝟎 𝟎 𝟒𝟖 𝟖 𝟏 𝟎 −𝟒𝟖 −𝟖 −𝟏 𝟎 𝒅𝟐 𝟎
𝟏𝟐 𝟐 𝟎 𝟎 −𝟏𝟐 −𝟐 𝟎 𝟎 𝟎 𝟎 𝟎 𝟎 𝒂 𝟑 𝟎
𝟎 𝟎 𝟎 𝟎 𝟐𝟒 𝟐 𝟎 𝟎 −𝟐𝟒 −𝟐 𝟎 𝟎 𝒃𝟑 𝟎
𝟔 𝟐 𝟎 𝟎 𝟎 𝟎 𝟎 𝟎 𝟎 𝟎 𝟎 𝟎 𝒄𝟑 𝟎
[𝟎 𝟎 𝟎 𝟎 𝟎 𝟎 𝟎 𝟎 𝟑𝟎 𝟐 𝟎 𝟎] [𝒅𝟑 ] [ 𝟎 ]

Resolviendo el sistema lineal:

𝒂𝟏 = 𝟑/𝟖 𝒂𝟐 = 𝟏/𝟔𝟔𝟔𝟔𝟕 𝒂𝟑 = −𝟑/𝟖


𝒃𝟏 = −𝟗/𝟖 𝒃𝟐 = 𝟗/𝟖 𝒃𝟑 = 𝟒𝟓/𝟖
𝒄𝟏 = 𝟏𝟓/𝟒 𝒄𝟑 = −𝟑/𝟒 𝒄𝟑 = −𝟕𝟓/𝟒
𝒅𝟏 = 𝟏 𝒅𝟑 = 𝟒 𝒅𝟑 = 𝟐𝟖
Univ. Juaniquina Vásquez Javier Armando (SPLINE CÚBICO)

Finalmente: Reemplazando los valores calculados

𝒂𝟏 𝒙𝟑 + 𝒃𝟏 𝒙𝟐 + 𝒄𝟏 𝒙 + 𝒅𝟏 𝒔𝒊 𝒙 ∈ [𝟏, 𝟐]
𝑺(𝒙) = {𝒂𝟐 𝒙𝟑 + 𝒃𝟐 𝒙𝟐 + 𝒄𝟐 𝒙 + 𝒅𝟐 𝒔𝒊 𝒙 ∈ [𝟐, 𝟒]
𝒂𝟑 𝒙𝟑 + 𝒃𝟑 𝒙𝟐 + 𝒄𝟑 𝒙 + 𝒅𝟑 𝒔𝒊 𝒙 ∈ [𝟒, 𝟓]

𝟑 𝟑 𝟗 𝟐 𝟏𝟓
𝒙 − 𝒙 + 𝒙 + 𝟏 𝒔𝒊 𝒙 ∈ [𝟏, 𝟐]
𝟖 𝟖 𝟒
𝟏 𝟗 𝟑
𝑺(𝒙) = 𝒙𝟑 + 𝒙𝟐 − 𝒙 + 𝟒 𝒔𝒊 𝒙 ∈ [𝟐, 𝟒]
𝟔𝟔𝟔𝟔𝟕 𝟖 𝟒
𝟑 𝟑 𝟒𝟓 𝟐 𝟕𝟓
[𝟒, 𝟓]
{− 𝟖 𝒙 + 𝟖 𝒙 − 𝟒 𝒙 + 𝟐𝟖 𝒔𝒊 𝒙 ∈

Por ejemplo, Interpolar para un X=4.5

𝟑 𝟒𝟓 𝟐 𝟕𝟓
𝑷𝒂𝒓𝒂: 𝑺(𝒙) = − 𝒙𝟑 + 𝒙 − 𝒙 + 𝟐𝟖 𝒔𝒊 𝒙 ∈ [𝟒, 𝟓]
𝟖 𝟖 𝟒
𝟑 𝟒𝟓 𝟕𝟓
𝑹𝒆𝒆𝒎𝒑𝒍𝒂𝒛𝒂𝒏𝒅𝒐: 𝑺(𝟒. 𝟓) = − (𝟒. 𝟓)𝟑 + (𝟒. 𝟓)𝟐 − (𝟒. 𝟓) + 𝟐𝟖 𝒔𝒊 𝒙 ∈ [𝟒, 𝟓]
𝟖 𝟖 𝟒

𝑻𝒆𝒏𝒆𝒎𝒐𝒔: 𝑺(𝟒. 𝟓) = 𝟐𝟑. 𝟑𝟓𝟗

𝑿𝒊 𝟏 𝟐 𝟒 5
𝒀𝒊 𝟒 𝟕 𝟏𝟗 28

También podría gustarte