~~~~~~~~~~~~~~~~~~~~ Arc.Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~ 
Номер скриншота №:
✰ 2D29D1CAC1813CE44A2ECD3FCC9B35E6__1714530420 ✰
Заголовок документа оригинал.:
✰ Spline interpolation - Wikipedia ✰
Заголовок документа перевод.:
✰ Сплайн-интерполяция — Википедия ✰
Снимок документа находящегося по адресу (URL):
✰ https://en.wikipedia.org/wiki/Spline_interpolation ✰
Адрес хранения снимка оригинал (URL):
✰ https://arc.ask3.ru/arc/aa/2d/e6/2d29d1cac1813ce44a2ecd3fcc9b35e6.html ✰
Адрес хранения снимка перевод (URL):
✰ https://arc.ask3.ru/arc/aa/2d/e6/2d29d1cac1813ce44a2ecd3fcc9b35e6__translat.html ✰
Дата и время сохранения документа:
✰ 13.06.2024 19:15:54 (GMT+3, MSK) ✰
Дата и время изменения документа (по данным источника):
✰ 1 May 2024, at 05:27 (UTC). ✰ 

~~~~~~~~~~~~~~~~~~~~~~ Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~~ 
Сервисы Ask3.ru: 
 Архив документов (Снимки документов, в формате HTML, PDF, PNG - подписанные ЭЦП, доказывающие существование документа в момент подписи. Перевод сохраненных документов на русский язык.)https://arc.ask3.ruОтветы на вопросы (Сервис ответов на вопросы, в основном, научной направленности)https://ask3.ru/answer2questionТоварный сопоставитель (Сервис сравнения и выбора товаров) ✰✰
✰ https://ask3.ru/product2collationПартнерыhttps://comrades.ask3.ru


Совет. Чтобы искать на странице, нажмите Ctrl+F или ⌘-F (для MacOS) и введите запрос в поле поиска.
Arc.Ask3.ru: далее начало оригинального документа

Сплайн-интерполяция — Википедия Jump to content

Сплайн-интерполяция

Из Википедии, бесплатной энциклопедии

В математической области анализа численного сплайн-интерполяция — это форма интерполяции , где интерполянтом является особый тип кусочного полинома , называемый сплайном . То есть вместо того, чтобы подгонять один полином высокой степени ко всем значениям одновременно, сплайн-интерполяция подгоняет полиномы низкой степени к небольшим подмножествам значений, например, подгоняя девять кубических полиномов между каждой из пар по десять точек. , вместо того, чтобы подгонять под них один полином девятой степени. Сплайн-интерполяция часто предпочтительнее полиномиальной интерполяции, поскольку ошибку интерполяции можно сделать небольшой даже при использовании для сплайна полиномов низкой степени. [1] Сплайн-интерполяция также позволяет избежать проблемы феномена Рунге , при котором между точками могут возникать колебания при интерполяции с использованием полиномов высокой степени.

Введение [ править ]

Интерполяция кубическими сплайнами между восемью точками. Нарисованные от руки технические чертежи для судостроения являются историческим примером сплайн-интерполяции; рисунки были построены с использованием гибких линеек, которые изгибались по заранее определенным точкам.

Первоначально сплайном называли эластичные линейки , которые изгибались так, чтобы проходить через ряд заранее определенных точек или узлов . Они использовались для создания технических чертежей для судостроения ручного и строительства, как показано на рисунке.

Мы хотим смоделировать подобные типы кривых, используя набор математических уравнений. Предположим, у нас есть последовательность узлы, через . Будет кубический многочлен между каждой последующей парой узлов и подключение к ним обоим, где . Так что будет полиномы, причем первый полином начинается с , и последний многочлен, заканчивающийся на .

Кривизна кривой любой определяется как

где и являются первой и второй производными относительно . Чтобы сплайн принял форму, минимизирующую изгиб (при условии прохождения через все узлы), определим как и быть непрерывным всюду, в том числе и в узлах. Каждый последующий многочлен должен иметь равные значения (которые равны значению y соответствующей точки данных), производные и вторые производные в их соединяющих узлах, то есть, что

Этого можно достичь только в том случае, если используются полиномы степени 3 (кубические полиномы) или выше. Классический подход заключается в использовании полиномов ровно 3-й степени — кубических сплайнов .

В дополнение к трем вышеперечисленным условиям, « естественный кубический сплайн » имеет условие, что .

В дополнение к трем основным условиям, указанным выше, « зажатый кубический сплайн » имеет условия, при которых и где является производной интерполированной функции.

В дополнение к трем основным условиям, указанным выше, « сплайн без узлов » имеет условия, при которых и . [2]

Алгоритм поиска интерполяционного кубического сплайна [ править ]

Мы хотим найти каждый многочлен учитывая баллы через . Для этого рассмотрим только один участок кривой, , который будет интерполировать из к . Эта часть будет иметь наклоны и в его конечных точках. Или, точнее,

Полное уравнение можно записать в симметричной форме

( 1 )

где

( 2 )
( 3 )
( 4 )

Но что такое и ? Чтобы получить эти критические значения, мы должны учитывать, что

Отсюда следует, что

( 5 )
( 6 )

Полагая t = 0 и t = 1 соответственно в уравнениях ( 5 ) и ( 6 ) получаем, ), из ( 2 что действительно первые производные q' ( x 1 ) = k 1 и q' ( x 2 ) = k 2 , и также вторые производные

( 7 )
( 8 )

Если теперь ( x i , y i ), i = 0, 1, ..., n — это n + 1 точек, и

( 9 )

где я = 1, 2, ..., n и являются n полиномами третьей степени, интерполирующими y в интервале x i −1 x x i для i = 1, ..., n , такие, что q′ i ( x i ) = q′ i +1 ( x i ) для i = 1, ..., n − 1, то n полиномов вместе определяют дифференцируемую функцию в интервале x 0 x x n , и

( 10 )
( 11 )

для i = 1,..., n , где

( 12 )
( 13 )
( 14 )

Если последовательность k 0 , k 1 , ..., k n такова, что, кроме того, q′′ i ( x i ) = q′′ i +1 ( x i ) выполняется для i = 1, ... , n − 1, то результирующая функция будет даже иметь непрерывную вторую производную.

Из ( 7 ), ( 8 ), ( 10 ) и ( 11 ) следует, что это так тогда и только тогда, когда

( 15 )

для i = 1, ..., n − 1. Соотношения ( 15 ) представляют собой n − 1 линейных уравнений для n + 1 значений k 0 , k 1 , ..., k n .

Для упругих линеек, являющихся моделью сплайн-интерполяции, получается, что слева от крайнего левого «узла» и справа от крайнего правого «узла» линейка может свободно перемещаться и, следовательно, примет форму прямая линия с q′′ = 0 . Поскольку q′′ должно быть непрерывной функцией x , «естественные сплайны» в дополнение к n − 1 линейным уравнениям ( 15 ) должны иметь

то есть это

( 16 )
( 17 )

В итоге ( 15 ) вместе с ( 16 ) и ( 17 ) составляют n + 1 линейные уравнения, однозначно определяющие n + 1 параметров k 0 , k 1 , ..., k n .

Существуют и другие конечные условия: «зажатый сплайн», который задает наклон на концах сплайна, и популярный «сплайн без узла», который требует, чтобы третья производная также была непрерывной в точках x 1 и x n. −1 балл. Для сплайна «без узла» дополнительные уравнения будут выглядеть следующим образом:

где .

Пример [ править ]

Интерполяция кубическими «естественными» сплайнами между тремя точками

В случае трех точек значения для находятся путем решения системы трехдиагональных линейных уравнений

с

За три балла

это понятно

и из ( 10 ) и ( 11 ) то

На рисунке сплайн-функция, состоящая из двух кубических многочленов и заданное ( 9 ).

См. также [ править ]

Ссылки [ править ]

  1. ^ Холл, Чарльз А.; Мейер, Уэстон В. (1976). «Оптимальные границы ошибок для интерполяции кубическими сплайнами» . Журнал теории приближения . 16 (2): 105–122. дои : 10.1016/0021-9045(76)90040-X .
  2. ^ Берден, Ричард; Фейрес, Дуглас (2015). Численный анализ (10-е изд.). Cengage Обучение. стр. 142–157. ISBN  9781305253667 .

Дальнейшее чтение [ править ]

Внешние ссылки [ править ]

Arc.Ask3.Ru: конец оригинального документа.
Arc.Ask3.Ru
Номер скриншота №: 2D29D1CAC1813CE44A2ECD3FCC9B35E6__1714530420
URL1:https://en.wikipedia.org/wiki/Spline_interpolation
Заголовок, (Title) документа по адресу, URL1:
Spline interpolation - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть, любые претензии не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, денежную единицу можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)