2.7. кубичен сплайн
На сегмента [A,B] конструирайте функциятаSi(X), така че на всеки сегмент
[X i-1, x i] (I=1. n) функцияSi(X) беше полином от трета степен
Si(X)=ai+ bi(Xi-x)+Ci(Xi-x)2+Di(Xi-x)3
И във възлитеXiимаше първа и втора непрекъснати производни:
(X)= - bi - ci(Xi-x)-Di(Xi-x)2,
(X)=Ci+Di(Xi-X),
(A) ==0.
Използвайки условието за интерполация и непрекъснатост, имаме:
(Xi)=(Xi),
(Xi)=(Xi),
Освен това, обозначавайкиYi=f(Xi) иHi+1=xi+1-xi, получаваме, че
ai=ai+1+bi+1hi+1+Ci+1+Di+1,(2.2)
bi=bi+1+ci+1hi+1 +Di+1,(2.3)
Di+1=(I=0,1.N-1). (2,5)
Заменяме (2.5) в (2.2) и изразявамеBi+1:
Bi+1=(I=0,1,…N-1). (2.6)
Заместете (2.6) и (2.5) в (2.3) и получете система от (N-1) триточково уравнение по отношение на променливатаC:
φI= 6.
Уравнение (2.7) при гранични условия ((A) ==0) c0=0, cn=0Решено чрез метода на почистване:
Нека напишем формулата (2.8) заCi-1и да я заместим в уравнение (2.7):
αi(Pi ci + qi)+βi ci + γici+1 =φi.
Нека изразимCiот тук:
Ci=Ci+1+.
Сравнявайки с формула (2.8), изписваме формулите за коефициентите на почистванеPi+1Иqi+1:
Pi+1=,
Qi+1=(I=1,…,N-1).
За да изчислимP1, q1Нека запишем граничното условиеC0=0във формата (2.8):
От това следва, чеP1=0, q1=0.Ние дефинираме всичкиPi+1,QI+1ЗаI=1,…N-1И като знаем граничното условиеCn=0чрез (2.8) заI=N-1,…,1,намираме всичкиCi.. Тогава от формули (2.5) и (2.6) получаваме останалите коефициенти за кубичния сплайн.