Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения

Elliptic Integral Overview

Boost , Math Toolkit 2.5.0 , Elliptic Integrals

Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

PrevUpHomeNext

Основным ориентиром для эллиптических интегралов является:

M. Abramowitz and I. A. Stegun (Eds.) (1964) Handbook of Mathematical Functions with Formulas, Graphs, and Mathematical Tables, National Bureau of Standards Applied Mathematics Series, U.S. Government Printing Office, Washington, D.C.

Mathworld также содержит много полезной справочной информации:

Вайсштейн, Эрик У. «Эллиптический интеграл». MathWorld — веб-ресурс Wolfram.

Как и Википедия Эллиптический интеграл.

Notation

Все переменные являются реальными числами, если не указано иное.

Definition

эллиптический интеграл называется, если R(t, s) является рациональной функцией t и s, а s2 является кубическим или квартическим полиномом в t.

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

Эллиптический интеграл первого рода (форма Легендра)

Эллиптический интеграл второго рода (форма Легендра)

Эллиптический интеграл третьего рода (форма Легендра)

где

[Note] Note

φ называется амплитуда.

k называется модулем.

α называется модульным углом.

n называется характеристикой.

[Caution] Caution

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

k = sinα

m = k2 = sin2α

Таким образом, интеграл третьего рода (например) может быть выражен как:

Π(n, φ, k)

Π (n, φ \ α)

Π(n, φ | m)

Для дальнейшего усложнения вопросов некоторые тексты ссылаются на дополнение параметра m, или 1 - m, где:

1 - m = 1 - k2 = cos2α

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

Когда φ = π/2, эллиптические интегралы называются полными.

Полный эллиптический интеграл первого рода (форма Легендра)

Полный эллиптический интеграл второго рода (форма Легендра)

Полный эллиптический интеграл третьего рода (форма Легендра)

Legendre также определил четвертый интеграл D(φ,k), который представляет собой комбинацию трех других:

Как и другие интегралы Legendre, это происходит как в полной, так и в неполной форме.

Carlson Elliptic Integrals

Карлсон [Carlson77] [Carlson78] дает альтернативное определение канонических форм эллиптического интеграла:

Эллиптический интеграл первого рода Карлсона

где x, y, z неотрицательны и в большинстве случаев один из них может быть равен нулю.

Эллиптический интеграл второго рода Карлсона

где x, y неотрицательны, максимум один из них может быть равен нулю, а z должен быть положительным.

Эллиптический интеграл третьего рода Карлсона

где x, y, z неотрицательны, максимум один из них может быть равен нулю, а p должен быть ненулевым.

Вырожденный эллиптический интеграл Карлсона

где x является неотрицательным, а y ненулевым.

[Note] Note

RC(x, y) = RF(x, y, y)

RD(x, y, z) = RJ(x, y, z, z)

Симметричный интеграл Карлсона

Duplication Theorem

Карлсон доказал в [Carlson78] это

Carlson's Formulas

Форма Легендера и форма Карлсона эллиптических интегралов связаны уравнениями:

В частности,

Miscellaneous Elliptic Integrals

Есть две функции, связанные с эллиптическими интегралами, которые в противном случае не поддаются категоризации:

функция Heuman Lambda:

Обе эти функции легко реализуются с точки зрения интегралов Карлсона и представлены в этой библиотеке как jacobi_zeta и heuman_lambda.

Numerical Algorithms

Традиционными методами вычисления эллиптических интегралов являются преобразования Гаусса и Ландена, которые сходятся квадратически и хорошо работают для эллиптических интегралов первого и второго видов. К сожалению, они страдают от потери значительных цифр для третьего вида. Алгоритм Карлсона [Carlson79] [Carlson78], напротив, обеспечивает единый метод для всех трех видов эллиптических интегралов с удовлетворительной точностью.

References

Особое упоминание относится к:

A. M. Legendre, Traitd des Fonctions Elliptiques et des Integrales Euleriennes, Vol. 1.Париж (1825).

Однако основными ссылками являются:

  1. М. Абрамовиц и И. А. Стегун (ред.) (1964) Справочник математических функций с формулами, графиками и математическими таблицами, Национальное бюро стандартов прикладной математики серии, правительство США типография, Вашингтон, округ Колумбия.
  2. Б.К. Карлсон, Вычисление эллиптических интегралов методом дупликации, Numerische Mathematik, vol 33, 1 (1979).
  3. Б.К. Карлсон, Эллиптическое Integrals of the First Kind, SIAM Journal on Mathematical Analysis, vol 8, 231 (1977).
  4. Б.К. Карлсон, Короткие доказательства трех теорем об эллиптических интегралах, SIAM Journal on Mathematical Analysis, vol 9, 524 (1978).
  5. Б.К. Карлсон и Э.М. Нотис, Алгоритм 577: алгоритмы для неполных эллиптических интегралов, ACM Transactions on Mathematmal Software, vol 7, 398 (1981).
  6. Б. К. Карлсон, О вычислении эллиптических интегралов и функций. J. Math. and Phys., 44 (1965), pp.
  7. Б. К. Карлсон, Таблица эллиптических интегралов второго рода. Math. Comp., 49 (1987), pp. (Дополнение, там же, pp. S13-S17.)
  8. Б. К. Карлсон, Таблица эллиптических интегралов третьего рода. Math. Comp., 51 (1988), pp. (Дополнение, там же, pp. S1-S5.)
  9. Б. К. Карлсон, Таблица эллиптических интегралов: кубические случаи. Math. Comp., 53 (1989), pp.
  10. Б. К. Карлсон, Таблица эллиптических интегралов: один квадратичный фактор. Math. Comp., 56 (1991), pp.
  11. Б. К. Карлсон, Таблица эллиптических интегралов: два квадратичных фактора. Math. Comp., 59 (1992), pp.
  12. Б. К. Карлсон, Численные вычисления реальных или сложных эллиптических интегралов. Численные алгоритмы, Том 10, Номер 1 / Март 1995, p13-26.
  13. B. C. Carlson and John L. Gustafson, Asymptotic Approximations for Symmetric Elliptic Integrals, SIAM Journal on Mathematical Analysis, Volume 25, Issue 2 (March 1994), 288-303.

Следующие ссылки, хотя и не относятся непосредственно к нашей реализации, также могут представлять интерес:

  1. Р. Бурлиш, Количественная компуляция эллиптических интегралов и эллиптических функций. Численная математика 7, 78-90.
  2. Р. Бурлиш, Расширение преобразования Бартки до неполных эллиптических интегралов третьего рода. Численный Математик 13, 266-284.
  3. Р. Бурлиш, Компьютация эллиптических интегралов и эллиптических функций. III. Численный Математик 13, 305-315.
  4. Т. Фукусима и Х. Ишизаки, Количественные вычисления неполных эллиптических интегралов общей формы. Небесная механика и динамическая астрономия, том 59, номер 3 / июль 1994, 237-251.

PrevUpHomeNext

Статья Elliptic Integral Overview раздела Math Toolkit 2.5.0 Elliptic Integrals может быть полезна для разработчиков на c++ и boost.




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



:: Главная :: Elliptic Integrals ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-08-30 11:47:00
2025-05-20 01:49:59/0.005457878112793/0