@hazeiio: Хорошо, вы заставляете меня посмотреть это, потому что ваше утверждение не соответствует тому, что я вижу в сюжете здесь. Оказывается, что MATLAB использует конечное условие «не-узел», которое, согласно Википедии, означает, что последние два уравнения определяют 3-ю производную в последних узлах равной. То есть он не указывает какое-либо свойство для производных в конечных точках, вместо этого он добавляет производную к двум точкам далее.
просят исследовать различные типы интерполяции с использованием Matlab для следующих моментов:
x = [32 34 35 36 37 38]
y = [26 28 31 30 29 25]
и найти значения дляf(33)
, f(33.5)
а такжеf(35)
.
При построении x и y я вижу, чтоf(33)
должно быть около 27, что я тоже используюinterp1(x,y,33)
.
Я не уверен, что это правильный способ использования функции кубической сплайн-интерполяции, но я использовалspline(x,y,33)
и получилans = 24.3906
.
Разве я не должен получить то же значение дляf(33)
независимо от того, какой тип интерполяции я использую?