Обсуждение:Кубический сплайн

Последнее сообщение: 5 лет назад от Alexei Kopylov в теме «Переписать»

Реализация на языке C# Платформа .NET править

Если узлов N, то тогда кусков сплайна будет N-1, потому что они располагаются на отрезках. Multiprogramm 17:09, 6 ноября 2011 (UTC)Ответить

Нулевой - искусственный приём, всё понял. Multiprogramm 19:27, 6 ноября 2011 (UTC)Ответить

С каких пор в .NET можно освобождать управляемую память? Количество ссылок на объект, созданный в коде метода и использующийся только в нем, становится равным нулю после выхода из метода. Убрал эти финты, дабы не вводить в заблуждение начинающих. Flammable 11:55, 23 февраля 2013 (UTC)Ответить

Реализация на языке C++ править

В коде, в формуле для расчета b если раскрыть скобки будет коэффициент 1/3, а в статье указан 1/2.

178.176.206.161 09:47, 17 января 2012 (UTC) МимопроходилОтветить

От локальных переменных A, C, B, F можно же избавиться. Тожемимопроходил

не вдавался в математику, но с++ версия отличается от с# версии вот этой строкой

splines[n - 1].c = (F - A * beta[n - 2]) / (C + A * alpha[n - 2]);

если её закомментить, то работает нормально. если оставить, то сплайн выгибается за пределы опорных точек 2.92.97.212 10:06, 3 октября 2013 (UTC)анонимнусОтветить

Вопрос править

Может быть, не стоит в статьи включать такие обширные куски кода? Это все-таки энциклопедия, а не учебник по языкам программирования... Убрал программный код из статьи, т.к. он сам по себе не является предметом статьи. Можно разместить его где-нибудь на github, а здесь дать ссылку.

Опечатка! В формуле для bi в первом члене неправильный знак - исправлено.

Переписать править

Статью стоит основательно изменить в плане оформления формул. Нужны подробные выкладки для коэффициентов. Рекомендую ознакомиться со следующей статьёй: [1]. До сих пор не понимаю, почему bi выражался как сумма, а не разность. — Эта реплика добавлена участником Pennitto (ов) 19:22, 11 июня 2018 (UTC)Ответить

  • Видимо путаница возникает из-за того, что можно рассматривать   на отрезке   (как у нас), а можно на отрезке  . В первом случае, чтобы узнать значение функции сплайна в точке   нужно вычислить  . Так как  , то получается такой знак. — Алексей Копылов 23:55, 11 июня 2018 (UTC)Ответить