~~~~~~~~~~~~~~~~~~~~ Arc.Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~ 
Номер скриншота №:
✰ 91761D5FBFBA8783F90CE037755B8B3E__1717711500 ✰
Заголовок документа оригинал.:
✰ Interpolation - Wikipedia ✰
Заголовок документа перевод.:
✰ Интерполяция — Википедия ✰
Снимок документа находящегося по адресу (URL):
✰ https://en.wikipedia.org/wiki/Interpolation ✰
Адрес хранения снимка оригинал (URL):
✰ https://arc.ask3.ru/arc/aa/91/3e/91761d5fbfba8783f90ce037755b8b3e.html ✰
Адрес хранения снимка перевод (URL):
✰ https://arc.ask3.ru/arc/aa/91/3e/91761d5fbfba8783f90ce037755b8b3e__translat.html ✰
Дата и время сохранения документа:
✰ 09.06.2024 11:42:41 (GMT+3, MSK) ✰
Дата и время изменения документа (по данным источника):
✰ 7 June 2024, at 01:05 (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] [2]

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

Близко связанная проблема — приближение сложной функции простой функцией. Предположим, что формула некоторой заданной функции известна, но слишком сложна, чтобы ее можно было эффективно вычислить. Несколько точек данных исходной функции можно интерполировать, чтобы получить более простую функцию, которая все еще достаточно близка к оригиналу. Получаемый в результате выигрыш в простоте может перевесить потери из-за ошибки интерполяции и повысить производительность процесса вычислений.

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

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

В этой таблице приведены некоторые значения неизвестной функции. .

График точек данных, как указано в таблице.
0 0
1 0 . 8415
2 0 . 9093
3 0 . 1411
4 −0 . 7568
5 −0 . 9589
6 −0 . 2794

Интерполяция предоставляет средства оценки функции в промежуточных точках, например:

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

Кусочно-постоянная интерполяция [ править ]

Кусочно-постоянная интерполяция или интерполяция ближайшего соседа

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

Линейная интерполяция [ править ]

График данных с наложенной линейной интерполяцией

Одним из самых простых методов является линейная интерполяция (иногда называемая lerp). Рассмотрим приведенный выше пример оценки f (2.5). Поскольку 2,5 находится посередине между 2 и 3, разумно взять f (2,5) посередине между f (2) = 0,9093 и f (3) = 0,1411, что дает 0,5252.

Обычно линейная интерполяция принимает две точки данных, скажем ( x a , y a ) и ( x b , y b ), а интерполянт определяется выражением:

Это предыдущее уравнение утверждает, что наклон новой линии между и равен наклону линии между и

Линейная интерполяция выполняется быстро и легко, но она не очень точна. что интерполянт не дифференцируем в точке xk Другим недостатком является то , .

Следующая оценка ошибки показывает, что линейная интерполяция не очень точна. Обозначим функцию, которую мы хотим интерполировать, через g и предположим, что x лежит между x a и x b и что g дважды непрерывно дифференцируема. Тогда ошибка линейной интерполяции равна

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

Полиномиальная интерполяция [ править ]

График данных с примененной полиномиальной интерполяцией

Полиномиальная интерполяция является обобщением линейной интерполяции. Обратите внимание, что линейный интерполянт является линейной функцией . Теперь заменим этот интерполянт полиномом более высокой степени .

Рассмотрим еще раз задачу, приведенную выше. Следующий полином шестой степени проходит через все семь точек:

Подставив x = 2,5, получим, что f (2,5) = ~0,59678.

Обычно, если у нас есть n ровно один полином степени не выше n точек данных, через все точки данных проходит -1. Ошибка интерполяции пропорциональна расстоянию между точками данных в степени n . Более того, интерполянт является полиномом и, следовательно, бесконечно дифференцируем. Итак, мы видим, что полиномиальная интерполяция преодолевает большинство проблем линейной интерполяции.

Однако полиномиальная интерполяция имеет и некоторые недостатки. Вычисление интерполяционного полинома требует больших вычислительных затрат (см. Вычислительную сложность ) по сравнению с линейной интерполяцией. Более того, полиномиальная интерполяция может демонстрировать колебательные артефакты, особенно в конечных точках (см. феномен Рунге ).

Полиномиальная интерполяция позволяет оценить локальные максимумы и минимумы, находящиеся за пределами диапазона выборок, в отличие от линейной интерполяции. Например, приведенный выше интерполянт имеет локальный максимум при x ≈ 1,566, f ( x ) ≈ 1,003 и локальный минимум при x ≈ 4,708, f ( x ) ≈ -1,003. Однако эти максимумы и минимумы могут выходить за теоретический диапазон функции; например, функция, которая всегда положительна, может иметь интерполянт с отрицательными значениями, и поэтому обратная функция которой содержит ложные вертикальные асимптоты .

В более общем плане форма результирующей кривой, особенно для очень высоких или низких значений независимой переменной, может противоречить здравому смыслу; то есть тому, что известно об экспериментальной системе, которая сгенерировала точки данных. Эти недостатки можно уменьшить, используя сплайн-интерполяцию или ограничив внимание полиномами Чебышева .

Сплайн-интерполяция [ править ]

График данных с примененной сплайн-интерполяцией

Линейная интерполяция использует линейную функцию для каждого из интервалов [ x k , x k+1 ]. Сплайн-интерполяция использует полиномы низкой степени в каждом из интервалов и выбирает части полинома так, чтобы они плавно сочетались друг с другом. Полученная функция называется сплайном.

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

В этом случае получаем f (2,5) = 0,5972.

Как и полиномиальная интерполяция, сплайн-интерполяция вызывает меньшую ошибку, чем линейная интерполяция, в то время как интерполянт более гладкий и его легче оценить, чем полиномы высокой степени, используемые в полиномиальной интерполяции. Однако глобальный характер базисных функций приводит к плохой обусловленности. Это полностью смягчается использованием сплайнов с компактной поддержкой, например, реализованных в Boost.Math и обсуждаемых в Kress. [3]

Миметическая интерполяция

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

Ключевой особенностью миметической интерполяции является то, что тождества векторного исчисления выполняются , включая теорему Стокса и теорему о дивергенции . В результате миметическая интерполяция сохраняет интегралы линий, площадей и объёмов. [4] Сохранение линейных интегралов может быть желательным, при интерполяции электрического поля например, , поскольку линейный интеграл дает разность электрических потенциалов в конечных точках пути интегрирования. [5] Миметическая интерполяция гарантирует, что ошибка оценки линейного интеграла электрического поля такая же, как и ошибка, полученная при интерполяции потенциала в конечных точках пути интегрирования, независимо от длины пути интегрирования.

Линейная , билинейная и трилинейная интерполяция также считается миметической, даже если сохраняются значения поля (а не интеграл поля). Помимо линейной интерполяции, интерполяцию, взвешенную по площади, можно считать одним из первых разработанных методов миметической интерполяции. [6]

Аппроксимация функции [ править ]

Интерполяция — распространенный способ аппроксимации функций. Дана функция с набором очков можно сформировать функцию такой, что для (то есть, что интерполирует в этих точках). В общем, интерполянт не обязательно должен быть хорошим приближением, но существуют хорошо известные и часто разумные условия, при которых он будет. Например, если (четыре раза непрерывно дифференцируемо), то интерполяция кубическим сплайном имеет границу ошибки, определяемую выражением где и является константой. [7]

Через гауссовы процессы [ править ]

Гауссов процесс — мощный инструмент нелинейной интерполяции. Многие популярные инструменты интерполяции фактически эквивалентны определенным гауссовским процессам. Гауссовы процессы можно использовать не только для подбора интерполянта, который проходит точно через заданные точки данных, но также и для регрессии; то есть для подбора кривой по зашумленным данным. В геостатистическом сообществе регрессия гауссовского процесса также известна как кригинг .

Другие формы [ править ]

Другие формы интерполяции можно построить, выбрав другой класс интерполянтов. Например, рациональная интерполяция — это интерполяция рациональными функциями с использованием аппроксимации Паде , а тригонометрическая интерполяция — это интерполяция тригонометрическими полиномами с использованием рядов Фурье . Другая возможность — использовать вейвлеты .

Формулу интерполяции Уиттекера -Шеннона можно использовать, если количество точек данных бесконечно или если интерполируемая функция имеет компактный носитель.

Иногда мы знаем не только значение функции, которую хотим интерполировать в некоторых точках, но и ее производную. Это приводит к проблемам интерполяции Эрмита .

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

В высших измерениях [ править ]

Сравнение некоторых 1- и 2-мерных интерполяций.
Черные и красные / желтые / зеленые / синие точки соответствуют интерполируемой точке и соседним выборкам соответственно.
Их высота над землей соответствует их значениям.

Многомерная интерполяция — это интерполяция функций более чем одной переменной. Методы включают билинейную интерполяцию и бикубическую интерполяцию в двух измерениях и трилинейную интерполяцию в трех измерениях. Их можно применять к сеточным или разбросанным данным. Миметическая интерполяция обобщается до многомерные пространства, где . [8] [9]

В цифровой обработке сигналов [ править ]

В области цифровой обработки сигналов термин «интерполяция» относится к процессу преобразования дискретного цифрового сигнала (например, дискретизированного аудиосигнала) в сигнал с более высокой частотой дискретизации ( повышающая дискретизация ) с использованием различных методов цифровой фильтрации (например, свертки с импульсный сигнал с ограниченной частотой). В этом приложении существует особое требование, чтобы гармонический состав исходного сигнала сохранялся без создания наложенного гармонического содержания исходного сигнала выше исходного предела Найквиста сигнала (то есть выше fs/2 частоты дискретизации исходного сигнала). . Раннее и довольно элементарное обсуждение этой темы можно найти в книге Рабинера и Крошера « Многоскоростная цифровая обработка сигналов» . [10]

Связанные понятия [ править ]

Термин «экстраполяция» используется для поиска точек данных за пределами диапазона известных точек данных.

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

Теория приближений изучает, как найти наилучшее приближение данной функции с помощью другой функции из некоторого заранее определенного класса и насколько хорошо это приближение. Это явно дает оценку тому, насколько хорошо интерполянт может аппроксимировать неизвестную функцию.

Обобщение [ править ]

Если мы рассмотрим как переменная в топологическом пространстве , а функция отображения в банахово пространство , то задача рассматривается как «интерполяция операторов». [11] Классическими результатами об интерполяции операторов являются теорема Рисса–Торина и теорема Марцинкевича . Есть также много других последующих результатов.

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

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

  1. ^ Шеппард, Уильям Флитвуд (1911). «Интерполяция» . В Чисхолме, Хью (ред.). Британская энциклопедия . Том. 14 (11-е изд.). Издательство Кембриджского университета. стр. 706–710.
  2. ^ Стивенсен, Дж. Ф. (2006). Интерполяция (Второе изд.). Минеола, ISBN штата Нью-Йорк  978-0-486-15483-1 . OCLC   867770894 . {{cite book}}: CS1 maint: отсутствует местоположение издателя ( ссылка )
  3. ^ Кресс, Райнер (1998). Численный анализ . ISBN  9781461205999 .
  4. ^ Плетцер, Александр; Хайек, Вольфганг (01 января 2019 г.). «Миметическая интерполяция векторных полей на C/D-сетках Аракавы» . Ежемесячный обзор погоды . 147 (1): 3–16. Бибкод : 2019MWRv..147....3P . дои : 10.1175/MWR-D-18-0146.1 . ISSN   1520-0493 . S2CID   125214770 . Архивировано из оригинала 7 июня 2022 г. Проверено 7 июня 2022 г.
  5. ^ Стерн, Ари; Тонг, Иин; Дебрен, Матье; Марсден, Джерролд Э. (2015), Чанг, Донг Ый; Холм, Дэррил Д.; Патрик, Джордж; Ратиу, Тюдор (ред.), «Геометрическая вычислительная электродинамика с вариационными интеграторами и дискретными дифференциальными формами» , Геометрия, механика и динамика , Fields Institute Communications, vol. 73, Нью-Йорк, штат Нью-Йорк: Springer New York, стр. 437–475, arXiv : 0707.4470 , doi : 10.1007/978-1-4939-2441-7_19 , ISBN.  978-1-4939-2440-0 , S2CID   15194760 , получено 15 июня 2022 г.
  6. ^ Джонс, Филип (1999). «Схемы консервативного переотображения первого и второго порядка для сеток в сферических координатах» . Ежемесячный обзор погоды . 127 (9): 2204–2210. Бибкод : 1999MWRv..127.2204J . doi : 10.1175/1520-0493(1999)127<2204:FASOCR>2.0.CO;2 . S2CID   122744293 .
  7. ^ Холл, Чарльз А.; Мейер, Уэстон В. (1976). «Оптимальные границы ошибок для интерполяции кубическими сплайнами» . Журнал теории приближения . 16 (2): 105–122. дои : 10.1016/0021-9045(76)90040-X .
  8. ^ Уитни, Хасслер (1957). Геометрическая теория интегрирования . Дуврские книги по математике. ISBN  978-0486445830 .
  9. ^ Плетцер, Александр; Филлмор, Дэвид (2015). «Консервативная интерполяция данных о краях и гранях на n-мерных структурированных сетках с использованием дифференциальных форм» . Журнал вычислительной физики . 302 : 21–40. Бибкод : 2015JCoPh.302...21P . дои : 10.1016/j.jcp.2015.08.029 .
  10. ^ «RE Crochiere и LR Rabiner. (1983). Многоскоростная цифровая обработка сигналов. Энглвуд Клиффс, Нью-Джерси: Прентис – Холл» . Архивировано из оригинала 13 апреля 2016 г. Проверено 1 сентября 2017 г.
  11. ^ Колин Беннетт, Роберт К. Шарпли, Интерполяция операторов , Academic Press, 1988 г.

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

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