ОБЪЕДИНЕННЫЙ   ИНСТИТУТ   ЯДЕРНЫХ   ИССЛЕДОВАНИЙ
lit
БИБЛИОТЕКА   ПРОГРАММ   JINRLIB

ALEGF - присоединенный полином Лежандра

C315

Автор: С.Daum Язык: Фортран

Программа вычисляет значение присоединенной функции Лежандра PNM(X) для вещественного аргумента -1<=X<=1, целого положительного N (включая N=0) и для -N<=M<=N
(для DABS(M)>N результат будет полагаться PNM(X)=0.D0)

Структура:

Тип: - FUNCTION
Имена входа для пользователя: - ALEGF

Обращение:

Z=ALEGF(N,M,X,NORM), где:

N,M,X - соответствуют определенным выше величинам N,M и X;
NORM=0 - для ненормированной функции;
NORM=1 - для нормированной функции;

N,M,NORM имеют тип INTEGER, X - REAL*8.

Метод:

Программа основана на следующем рекуррентном соотношении:

fig1

Присоединенная функция определяется как:

fig2

Кроме того,

fig3

Нормированная функция определяется формулой:

fig4

Пример:
       . . .
       X=0.1D0      
       DO J=1,5
         Z=ALEGF(2,0,X,0)   ! M=0: полиномы Лежандра
         X=X+0.01D0
       ENDDO
       . . .
Результат:
       n= 2, m= 0, norm= 0
       X= .100, Z=    -.4850000000
       X= .110, Z=    -.4818500000
       X= .120, Z=    -.4784000000
       X= .130, Z=    -.4746500000
       X= .140, Z=    -.4706000000


home up e-mail