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

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску

Реализация на языке 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)[ответить]