Contenido principal

besseli

Función de Bessel modificada de primera especie

Descripción

I = besseli(nu,Z) calcula la función de Bessel modificada de primera especie Iν(z) para cada elemento del arreglo Z.

ejemplo

I = besseli(nu,Z,scale) especifica si se debe escalar exponencialmente la función de Bessel modificada de primera especie para evitar el desbordamiento o la pérdida de precisión. Si scale es 1, la salida de besseli se escala por el factor exp(-abs(real(Z))).

ejemplo

Ejemplos

contraer todo

Defina el dominio.

z = 0:0.01:5;

Calcule las primeras cinco funciones de Bessel modificadas de primera especie. Cada fila de I contiene los valores de un orden de la función evaluada en los puntos de z.

I = zeros(5,501);
for nu = 0:4
    I(nu+1,:) = besseli(nu,z);
end

Represente todas las funciones en la misma figura.

plot(z,I)
axis([0 5 0 8])
grid on
legend('I_0','I_1','I_2','I_3','I_4','Location','NorthWest')
title('Modified Bessel Functions of the First Kind for $\nu \in [0,4]$','interpreter','latex')
xlabel('z','interpreter','latex')
ylabel('$I_\nu(z)$','interpreter','latex')

Figure contains an axes object. The axes object with title Modified Bessel Functions of the First Kind for nu in bracketleft 0 , 4 bracketright, xlabel z, ylabel I indexOf nu baseline leftParenthesis z rightParenthesis contains 5 objects of type line. These objects represent I_0, I_1, I_2, I_3, I_4.

Calcule la función de Bessel modificada a escala de primera especie Iν(z)e-|Re[Z]| para valores de z en el intervalo [0,20] y para órdenes de ν entre 0 y 3.

z = linspace(0,20);
scale = 1;
Is = zeros(4,100);
for nu = 0:3
  Is(nu+1,:) = besseli(nu,z,scale);
end

Represente todas las funciones en la misma figura. Para valores grandes de z, las funciones escaladas no desbordan los límites de precisión doble, lo que amplía su rango de computabilidad en comparación con las funciones no escaladas.

plot(z,Is)
legend('I_0','I_1','I_2','I_3')
title('Scaled Mod. Bessel Functions of the First Kind for $\nu \in \left[0, 3 \right]$','interpreter','latex')
xlabel('z','interpreter','latex')
ylabel('$e^{-|{z}|} \cdot I_\nu(z)$','interpreter','latex')

Figure contains an axes object. The axes object with title Scaled Mod. Bessel Functions of the First Kind for nu in bracketleft 0 , 3 bracketright, xlabel z, ylabel e toThePowerOf minus verticalbar z verticalbar baseline cdot I indexOf nu baseline leftParenthesis z rightParenthesis contains 4 objects of type line. These objects represent I_0, I_1, I_2, I_3.

Argumentos de entrada

contraer todo

Orden la de ecuación, especificado como un escalar, un vector, una matriz o un arreglo multidimensional. nu es un número real que especifica el orden de la función de Bessel modificada de primera especie. nu y Z deben ser del mismo tamaño o uno de ellos puede ser un escalar.

Ejemplo: besseli(3,Z)

Tipos de datos: single | double

Dominio funcional, especificado como escalar, vector, matriz o arreglo multidimensional. besseli es un valor real, donde Z es positivo. nu y Z deben ser del mismo tamaño o uno de ellos puede ser escalar.

Ejemplo: besseli(nu,[1-1i 1+0i 1+1i])

Tipos de datos: single | double
Soporte de números complejos:

Activación o desactivación del escalado de la función, especificada como uno de estos valores:

  • 0 (predeterminado): sin escalado

  • 1: escala la salida de besseli por exp(-abs(real(Z)))

La magnitud de besseli crece rápidamente a medida que aumenta el valor de abs(real(Z)), por lo que escalar exponencialmente la salida resulta útil para valores grandes de abs(real(Z)) donde, de otro modo, los resultados pierden precisión rápidamente o desbordan los límites de la precisión doble.

Ejemplo: besseli(nu,Z,1)

Más acerca de

contraer todo

Referencias

[1] Amos, D. E. “Algorithm 644: A Portable Package for Bessel Functions of a Complex Argument and Nonnegative Order.” ACM Transactions on Mathematical Software 12, no. 3 (September 1986): 265–273. https://dl.acm.org/doi/10.1145/7921.214331.

Capacidades ampliadas

expandir todo

Historial de versiones

Introducido antes de R2006a

Consulte también

| | | |