Anterior: Introducción a polinomios ortogonales, Subir: orthopoly [Índice general][Índice]
Función asociada de Legendre de primera especie de grado n y orden m.
Referencia: Abramowitz y Stegun, ecuaciones 22.5.37, página 779, 8.6.6 (segunda ecuación), página 334 y 8.2.5, página 333.
Función asociada de Legendre de segunda especie de grado n y orden m.
Referencia: Abramowitz y Stegun, ecuaciones 8.5.3 y 8.1.8.
Función de Chebyshev de primera especie.
Referencia: Abramowitz y Stegun, ecuación 22.5.47, página 779.
Función de Chebyshev de segunda especie.
Referencia: Abramowitz y Stegun, ecuación 22.5.48, página 779.
Polinomio de Laguerre generalizado de grado n.
Referencia: Abramowitz y Stegun, ecuación 22.5.54, página 780.
Polinomio de Hermite.
Referencia: Abramowitz y Stegun, ecuación 22.5.55, página 780.
Devuelve true
si la entrada es un intervalo y false
en caso contrario.
Polinomio de Jacobi.
Los polinomios de Jacobi están definidos para todo a y b;
sin embargo, el peso (1 - x)^a (1 + x)^b
no es integrable para a <= -1
o b <= -1
.
Referencia: Abramowitz y Stegun, ecuación 22.5.42, página 779.
Polinomio de Laguerre.
Referencia: Abramowitz y Stegun, ecuaciones 22.5.16 y 22.5.54, página 780.
Polinomio de Legendre de primera especie.
Referencia: Abramowitz y Stegun, ecuaciones 22.5.50 y 22.5.51, página 779.
Polinomio de Legendre de segunda especie.
Referencia: Abramowitz y Stegun, ecuaciones 8.5.3 y 8.1.8.
Devuelve una relación recursiva para la familia de funciones ortogonales f con argumentos args. La recursión se hace con respecto al grado del polinomio.
(%i1) orthopoly_recur (legendre_p, [n, x]); (2 n + 1) P (x) x - n P (x) n n - 1 (%o1) P (x) = ------------------------------- n + 1 n + 1
El segundo argumento de orthopoly_recur
debe ser una lista con
el número correcto de argumentos para la función f; si no
lo es, Maxima emite un mensaje de error.
(%i1) orthopoly_recur (jacobi_p, [n, x]); Function jacobi_p needs 4 arguments, instead it received 2 -- an error. Quitting. To debug this try debugmode(true);
Además, si f no es el nombre de ninguna de las familias de polinomios ortogonales, se emite otro mensaje de error.
(%i1) orthopoly_recur (foo, [n, x]); A recursion relation for foo isn't known to Maxima -- an error. Quitting. To debug this try debugmode(true);
Valor por defecto: true
Si orthopoly_returns_intervals
vale true
, los números
decimales en coma flotante se retornan con el formato
interval (c, r)
, donde c es el centro del
intervalo y r su radio. El centro puede ser un número complejo,
en cuyo caso el intervalo es un disco en el plano complejo.
Devuelve una lista con tres elementos; el primer elemento es la fórmula del peso para la familia de polinomios ortogonales f con los argumentos dados por la lista args; el segundo y tercer elementos son los extremos inferior y superior del intervalo de ortogonalidad. Por ejemplo,
(%i1) w : orthopoly_weight (hermite, [n, x]); 2 - x (%o1) [%e , - inf, inf] (%i2) integrate (w[1] * hermite (3, x) * hermite (2, x), x, w[2], w[3]); (%o2) 0
La variable principal de f debe ser un símbolo, en caso contrario Maxima emite un mensaje de error.
Símbolo de Pochhammer. Para enteros no negativos n con
n <= pochhammer_max_index
, la expresión
pochhammer (x, n)
se evalúa como el producto
x (x + 1) (x + 2) ... (x + n - 1)
si
n > 0
y como 1 si n = 0
. Para n negativo,
pochhammer (x, n)
se define como
(-1)^n / pochhammer (1 - x, -n)
.
Así por ejemplo,
(%i1) pochhammer (x, 3); (%o1) x (x + 1) (x + 2) (%i2) pochhammer (x, -3); 1 (%o2) - ----------------------- (1 - x) (2 - x) (3 - x)
A fin de convertir el símbolo de Pochhammer en un cociente
de funciones gamma (véase Abramowitz y Stegun, ecuación 6.1.22),
hágase uso de makegamma
. Por ejemplo,
(%i1) makegamma (pochhammer (x, n)); gamma(x + n) (%o1) ------------ gamma(x)
Si n es mayor que pochhammer_max_index
o si n
es simbólico, pochhammer
devuelve una forma nominal.
(%i1) pochhammer (x, n); (%o1) (x) n
Valor por defecto: 100
pochhammer (n, x)
se evalúa como un producto
si y sólo si n <= pochhammer_max_index
.
Ejemplos:
(%i1) pochhammer (x, 3), pochhammer_max_index : 3; (%o1) x (x + 1) (x + 2) (%i2) pochhammer (x, 4), pochhammer_max_index : 3; (%o2) (x) 4
Referencia: Abramowitz y Stegun, ecuación 6.1.16, página 256.
Función de Bessel esférica de primera especie.
Referencia: Abramowitz y Stegun, ecuaciones 10.1.8, página 437 y 10.1.15, página 439.
Función de Bessel esférica de segunda especie.
Referencia: Abramowitz y Stegun, ecuaciones 10.1.9, página 437 y 10.1.15, página 439.
Función esférica de Hankel de primera especie.
Referencia: Abramowitz y Stegun, ecuación 10.1.36, página 439.
Función esférica de Hankel de segunda especie.
Referencia: Abramowitz y Stegun, ecuación 10.1.17, página 439.
Función armónica esférica.
Referencia: Merzbacher 9.64.
Función de escalón unidad continua por la izquierda, definida de
tal forma que unit_step (x)
se anula para x <= 0
y es igual a 1 para x > 0
.
En caso de ser necesaria una función escalón unidad que tome el
valor 1/2 en el origen, utilícese (1 + signum (x))/2
.
Polinomio ultraesférico o de Gegenbauer.
Referencia: Abramowitz y Stegun, ecuación 22.5.46, página 779.
Anterior: Introducción a polinomios ortogonales, Subir: orthopoly [Índice general][Índice]