bessel: j0, j1, jn, y0, y1o yn Subroutine
Finalidad
Calcula las funciones de Bessel.
Bibliotecas
IEEE Math Library (libm.a)
or System V Math Library (libmsaa.a)Sintaxis
Descripción
Las funciones Bessel se utilizan para calcular variables de onda, principalmente en el campo de las comunicaciones.
La subrutina j0 y la subrutina j1 devuelven funciones Bessel de x del primer tipo, de los pedidos 0 y 1, respectivamente. La subrutina jn devuelve la función Bessel de x del primer tipo de orden n.
La subrutina y0 y la subrutina y1 devuelven las funciones Bessel de x del segundo tipo, de los pedidos 0 y 1, respectivamente. La subrutina yn devuelve la función Bessel de x del segundo tipo de orden n. El valor de x debe ser positivo.
cc j0.c -lmParámetros
| Elemento | Descripción |
|---|---|
| X | Especifica algún valor de coma flotante de precisión doble. |
| n | Especifica algún valor entero. |
Valores de retorno
Cuando se utiliza libm.a (-lm), si x es negativo, y0, y1y yn devuelven el valor NaNQ. Si x es 0, y0, y1y yn devuelven el valor -HUGE_VAL.
Cuando se utiliza libmsaa.a (-lmsaa), los valores demasiado grandes en magnitud hacen que las funciones j0, j1, y0y y1 devuelvan 0 y establezcan la variable global errno en ERANGE. Además, se imprime un mensaje que indica un error TLOSS en la salida de error estándar.
Los valores no positivos causan y0, y1, y yn para devolver el valor -HUGE y para establecer la variable global errno en EDOM. Además, se imprime un mensaje que indica el argumento DOMAIN en la salida de error estándar.
Estos procedimientos de manejo de errores se pueden cambiar con la subrutina matherr cuando se utiliza libmsaa.a (-lmsaa).