Indefinite integrals of bessel function
Mostrar comentarios más antiguos
I have this function that has bessel functions which has to be integrated from infinity to 0 and plot the graph between Fy and r.
Matlab returns NaN as output.

mu=4*pi*10^-7;
M=0.891*10^6;
R=5*10^-3;
s=10*10^-3;
t=5*10^-3;
syms q
r=linspace(-10*10^-3,10*10^-3,20)
func=@(q) 4*pi*M^2*mu*R^2*(besselj(1,(r.*q/R)).*besselj(1,q).^2.*sinh(q.*t/(2*R)).^2.*exp(-q.*s/R));
F=integral(func,inf,0)
plot(r,F)
%Edited:-Forgot to place F in plot.
4 comentarios
Walter Roberson
el 5 de En. de 2021
plot(r,func(r))
Note that all you do with the integral is display its value.
Walter Roberson
el 5 de En. de 2021
The output of integral is a scalar unless you used 'ArrayValued', but your r is a vector.
David Goodmanson
el 6 de En. de 2021
Hi Rahul,
Compared to the expression you posted, it looks func is missing a factor of epsilon. But a much more serious issue is, what happened to the factor of 1/q?
Rahul Gandhi
el 6 de En. de 2021
Respuesta aceptada
Más respuestas (0)
Categorías
Más información sobre Bessel functions en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
