![]() |

Полиномы Лежандра Pn (x), иногда называемые функциями Лежандра первого рода, определяются, как решения дифференциального уравнения Лежандра
![]()
Решения, соответствующие целым неотрицательным значениям n, могут быть получены при помощи формулы Родригеса
![]()
или при помощи рекуррентной формулы
P0 (x) = 1Рекуррентное отношение, приведенное выше, является наиболее удобным способом для вычисления значения полинома Лежандра указанной степени в указанной точке. Оно используется в подпрограмме LegendreCalculate.
Вычисление сумм вида c0 P0 (x) + c1 P1 (x) + ... + cn Pn (x) осуществляется при помощи подпрограммы LegendreSum, использующей метод Кленшоу.
Разложение полинома Pn (x) по степеням x может быть получено при помощи подпрограммы LegendreCoefficients.
This article is intended for personal use only.
Исходный код на C#
Исходный код на C++
Исходный код на C++, использующий библиотеки MPFR/GMP.
Исходный код GMP доступен на сайте gmplib.org. Исходный код MPFR доступен на сайте www.mpfr.org.
Исходный код на Free Pascal.
Исходный код на Delphi.
Исходный код на VB.NET.
Исходный код на VBA.
Исходный код на Python (CPython и IronPython).
|
ALGLIB® - numerical analysis library, 1999-2012. |