Jump to content

Алгоритм повторения Миллера

Рекуррентный алгоритм Миллера — это процедура вычисления быстро убывающего решения линейного рекуррентного соотношения , разработанная JCP Miller . [ 1 ] Первоначально он был разработан для вычисления таблиц модифицированной функции Бесселя. [ 2 ] но также применяется к функциям Бесселя первого рода и имеет другие приложения, такие как вычисление коэффициентов разложений Чебышева других специальных функций. [ 3 ]

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

Модифицированные функции Бесселя первого рода удовлетворить рекуррентное соотношение

.

Однако модифицированные функции Бесселя второго рода также удовлетворяют тому же рекуррентному соотношению

.

Первое решение быстро убывает с ростом . Второе решение быстро возрастает с ростом . Алгоритм Миллера обеспечивает численно устойчивую процедуру получения убывающего решения.

Чтобы вычислить условия повторения через согласно алгоритму Миллера сначала выбирают значение намного больше, чем и вычисляет пробное решение, принимая начальные условия произвольному ненулевому значению (например, 1) и приняв и более поздние члены равны нулю. Затем рекуррентное соотношение используется для последовательного вычисления пробных значений для , вплоть до . Учитывая, что вторая последовательность, полученная из пробной последовательности путем умножения на постоянный нормировочный коэффициент, по-прежнему будет удовлетворять тому же рекуррентному соотношению, можно затем применить отдельное нормализующее соотношение для определения нормализующего коэффициента, который дает фактическое решение.

В примере модифицированных функций Бесселя подходящим нормализующим соотношением является суммирование, включающее четные члены рекуррентности:

где бесконечное суммирование становится конечным из-за приближения, что и более поздние члены равны нулю.

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

В отличие от алгоритма Миллера, попытки применить рекуррентное соотношение в прямом направлении, начиная с известных значений и полученные другими методами, не будут иметь успеха, поскольку ошибки округления вносят компоненты быстро растущего решения. [ 4 ]

Олвер [ 2 ] и Гаучи [ 5 ] подробно анализирует распространение ошибок алгоритма.

Для функций Бесселя первого рода эквивалентные рекуррентное соотношение и нормализующее соотношение имеют вид: [ 6 ]

.

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

  1. ^ Бикли, В.Г.; Комри, LJ; Сэдлер, Д.Х.; Миллер, JCP; Томпсон, Эй Джей (1952). Британская ассоциация содействия развитию науки, Mathematical Tables, vol. X, Функции Бесселя, часть II, Функции целого положительного порядка . Издательство Кембриджского университета. ISBN  978-0521043212 . , цитируется в Олвере (1964).
  2. ^ Перейти обратно: а б Олвер, FWJ (1964). «Анализ ошибок алгоритма повторения Миллера». Математика. Комп . 18 (85): 65–74. дои : 10.2307/2003406 . JSTOR   2003406 .
  3. ^ Немет, Г. (1965). «Разложения Чебышева для интегралов Френеля». Число. Математика . 7 (4): 310–312. дои : 10.1007/BF01436524 .
  4. ^ Харт, Дж. Ф. (1978). Компьютерные приближения (переиздание). Малабар, Флорида: Роберт Э. Кригер. стр. 25–26. ISBN  978-0-88275-642-4 .
  5. ^ Гаучи, Уолтер (1967). «Вычислительные аспекты трехчленных рекуррентных отношений» (PDF) . Обзор СИАМ . 9 : 24–82. дои : 10.1137/1009002 .
  6. ^ Арфкен, Джордж (1985). Математические методы для физиков (3-е изд.). Академическая пресса. п. 576 . ISBN  978-0-12-059820-5 .
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: b8b29f17be2278ca88b5c270b9c29bb9__1639740900
URL1:https://arc.ask3.ru/arc/aa/b8/b9/b8b29f17be2278ca88b5c270b9c29bb9.html
Заголовок, (Title) документа по адресу, URL1:
Miller's recurrence algorithm - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)