А он её вообще не решает, сразу даёт ответ)
Он решает, но в извращённой форме. Т.е. в перевёрнутой. Он сначала выписывает ответ через базисные многочлены
![$\alpha_i(w),\ \beta_i(w)$ $\alpha_i(w),\ \beta_i(w)$](https://dxdy-03.korotkov.co.uk/f/a/6/8/a683eca964af2aafa648a190d091cf1c82.png)
и лишь потом объясняет, зачем нужны именно такие многочлены. Затем, что у них именно такие граничные условия, после чего предыдущая формула становится очевидной. И да, он честно говорит, что производные в этих граничных условиях берутся по
![$w$ $w$](https://dxdy-04.korotkov.co.uk/f/3/1/f/31fae8b8b78ebe01cbfbe2fe5383262482.png)
; бесчестие же в том, что для производных сплайна так и остаётся обозначение
![$q_i$ $q_i$](https://dxdy-02.korotkov.co.uk/f/9/2/9/9294da67e8fbc8ee3f1ac635fc79c89382.png)
, что предполагает дифференцирование по старому
![$t$ $t$](https://dxdy-01.korotkov.co.uk/f/4/f/4/4f4f4e395762a3af4575de74c019ebb582.png)
.
Между прочим, его замечательную формулу очень легко привести в чувство: надо просто каждую
![$\beta_i(w)$ $\beta_i(w)$](https://dxdy-03.korotkov.co.uk/f/6/a/b/6ab427e99bbdb563c868b6b3248e704e82.png)
дополнительно умножить на
![$(t_{i+1}-t_i)$ $(t_{i+1}-t_i)$](https://dxdy-03.korotkov.co.uk/f/e/6/5/e652fd686a524950681dc2deb6eda7b682.png)
, и тогда получится ровно то, что было обещано с самого начала.
А для вывода этой формулы, краем уха видел, там вроде какие-то сумасшедшие матричные преобразования.....
Напротив, всё очень просто. Голованов абсолютно прав в том, что ищет решение именно в таком виде -- это просто напрашивается (другое дело, как он потом это всё организовал и оформил). Вопрос лишь, как найти требуемые альфы и беты. Но после того, как он поставлен, это уже не вопрос. Логически проще всего выписать каждый из многочленов в общем виде, потребовать выполнения всех четырёх граничных условий и решить полученную систему уравнений на коэффициенты многочлена. Технически же проще подойти к делу сознательнее. Например, по условию у
![$\beta_0(w)$ $\beta_0(w)$](https://dxdy-04.korotkov.co.uk/f/7/2/2/722deec0fe2b02328059b6b9b0814ecb82.png)
должен быть двукратный корень в единице и однократный в нуле, откуда сразу же
![$\beta_0(w)=A\cdot w(w-1)^2$ $\beta_0(w)=A\cdot w(w-1)^2$](https://dxdy-02.korotkov.co.uk/f/5/9/7/597d1d9e9f1a1b0010d64c6fae05788b82.png)
; теперь из
![$\beta_0'(0)=1$ $\beta_0'(0)=1$](https://dxdy-04.korotkov.co.uk/f/3/8/3/3830a8fa3a9855415cc777ec2510714582.png)
практически в уме получаем
![$A=1$ $A=1$](https://dxdy-04.korotkov.co.uk/f/7/a/e/7ae5dc3f691fecdab2448dbbbae6186a82.png)
. С
![$\alpha_0$ $\alpha_0$](https://dxdy-02.korotkov.co.uk/f/1/4/4/1444c1b272ccbb529a05e07463acf38682.png)
чуть сложнее -- заранее ясно лишь, что
![$\alpha_0=(Aw+B)(w-1)^2$ $\alpha_0=(Aw+B)(w-1)^2$](https://dxdy-01.korotkov.co.uk/f/c/3/2/c32dadeb1b72f258fc525b7f24853d2282.png)
. Но тогда из
![$\alpha_0(0)=1$ $\alpha_0(0)=1$](https://dxdy-01.korotkov.co.uk/f/8/7/1/8712d37e54171e8e251db3b4426de5ab82.png)
сразу следует
![$B=1$ $B=1$](https://dxdy-04.korotkov.co.uk/f/3/c/b/3cbf3fc3b065676673b8143bc7c8d22282.png)
, после чего из
![$\big((Aw+1)(w-1)^2\big)'\Big|_0=0$ $\big((Aw+1)(w-1)^2\big)'\Big|_0=0$](https://dxdy-02.korotkov.co.uk/f/1/c/b/1cbe6d9aba330303f108b1638768f30d82.png)
получаем
![$A=2$ $A=2$](https://dxdy-03.korotkov.co.uk/f/e/b/2/eb2647655d7e0b53ec3039d28958ab3e82.png)
.