Hey folks,
I've been working on Hankel Function for a spherical electromagnetic field. However, I got a problem in solving a Hankel Function integral. See my code down below:
k = 2;
nu = 0;
syms x
f=@(x) (besselh(nu,k,x))*(e^(ix));
vpaintegral(f,x,0,pi/2)
Then, I got the following error: "Undefined function 'besselh' for input arguments of type 'sym'."
I appreciate any idea you might have.
Thanks in advance.

 Réponse acceptée

Ameer Hamza
Ameer Hamza le 6 Avr 2020

0 votes

Try this
k = 2;
nu = 0;
f=@(x) (besselh(nu,k,x)).*(exp(1i*x));
result = integral(f, 0, pi/2)

2 commentaires

Samuel Santos
Samuel Santos le 7 Avr 2020
Thanks! You rock!
Ameer Hamza
Ameer Hamza le 7 Avr 2020
Glad to be of help.

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by