Спецификация кривой может быть выражена в виде четырех ограничений:
y(1) = 1, y'(1) = 1 => tangent is (y=x) when x=1
y(365) = 1, y'(365) = 0 => tangent is (y=1) when x=365
Поэтому нам нужно семейство кривых с как минимум четырьмя степенями свободы, чтобы соответствовать этим ограничениям; самый простой тип полинома - кубика,
y = a*x^3 + b*x^2 + c*x + d
y' = 3*a*x^2 + 2*b*x + c
и ограничения дают следующие уравнения для параметров:
a + b + c + d = 1
3*a + 2*b + c = 1
48627125*a + 133225*b + 365*c + d = 1
399675*a + 730*b + c = 0
Я слишком стар и слишком ленив, чтобы решить их сам, поэтому я нашел в Google средство решения линейных уравнений , чтобы ответить:
a = 1/132496, b = -731/132496, c = 133955/132496, d = -729/132496