Натуральный

Натуральный кубический сплайн — это сплайн, у которого вторая производная равна нулю в крайних точках.

Является частным случаем “Fixed-second” сплайна.

Условия: $S_1''(x_1) = 0, \ S_{n-1}''(x_n) = 0$.

Из них получаются следующие выражения для коэффициентов:

  1. $2c_1 + 6d_1 \cdot 0 = 0 \Longrightarrow c_1 = 0$
  2. $2c_{n-1} + 6d_{n-1}h_{n-1} = 0 \Longrightarrow c_n = 0$ (вспомним нашу фиктивную переменную $c_n$: левая часть равна $2c_n$)

Таким образом, мы получаем два недостающих уравнения для матрицы:

  1. $c_1 = 0$
  2. $c_n = 0$

Заносим их в матрицу:

$$ \begin{bmatrix} 1 & 0 & 0 & 0 & \dots & 0 & 0 \\ h_1 & 2h_1 + 2h_2 & h_2 & 0 & \dots & 0 & 0 \\ 0 & h_2 & 2h_2 + 2h_3 & h_3 & \dots & 0 & 0 \\ \vdots & \vdots & \vdots & \ddots & \ddots & \vdots & \vdots \\ 0 & 0 & 0 & \dots & h_{n-2} & 2h_{n-2} + 2h_{n-1} & h_{n-1} \\ 0 & 0 & 0 & \dots & 0 & 0 & 1 \end{bmatrix} \begin{bmatrix} c_1 \\ c_2 \\ c_3 \\ \vdots \\ c_{n-1} \\ c_n \end{bmatrix} = \begin{bmatrix} 0 \\ R_1 \\ R_2 \\ \vdots \\ R_{n-2} \\ 0 \end{bmatrix} $$

, где $R_k = 3\left(\frac{\delta_{k+1}}{h_{k+1}} - \frac{\delta_k}{h_k}\right)$.

Теперь матрицу можно решить с помощью метода прогонки.

После нахождения коэффициентов $c_k$ остальные коэффициенты $b_k$ и $d_k$ можно вычислить по формулам (6) и (5) соответственно.