Finding the zeros of a complex function in PyLab

Click For Summary
SUMMARY

The discussion centers on finding the zeros of the characteristic equation for wave number eigenvalues \( k_n \) of a homogeneous infinite cylinder of radius \( R \) using PyLab. The equation involves the function \( D_m(z) = n_r J'_m(n_r z)H_m(z) - J_m(n_r z)H'_m(z) \), where \( n_r \) is the refractive index and \( J_m \) and \( H_m \) are Bessel and Hankel functions, respectively. The user seeks guidance on solving for the zeros of this complex function, referencing equations (18) and (19) from the article available at arXiv. The inquiry highlights a gap in available resources for beginners tackling complex function analysis in PyLab.

PREREQUISITES
  • Understanding of complex functions and their zeros
  • Familiarity with Bessel and Hankel functions
  • Basic knowledge of Python programming and PyLab
  • Concept of eigenvalues in wave mechanics
NEXT STEPS
  • Research methods for finding zeros of complex functions in Python using libraries like SciPy
  • Learn about the implementation of Bessel and Hankel functions in Python
  • Explore numerical methods for root-finding, such as Newton's method
  • Study the application of eigenvalue problems in wave mechanics
USEFUL FOR

This discussion is beneficial for physicists, mathematicians, and Python developers interested in numerical analysis of complex functions, particularly in the context of wave mechanics and eigenvalue problems.

PeteyCoco
Messages
37
Reaction score
1
I have this characteristic equation for the wave number eigenvalues k_n of a homogeneous infinite cylinder of radius R:

D_{m} = (k_n R) = 0,

where

D_m (z) = n_r J'_m(n_r z)H_m(z) - J_m(n_r z)H'_m(z)

and n_r is the refractive index of the cylinder, the bessel and hankel functions are both of the first kind, and z is a complex argument. I'm not sure how I can solve for the zeros of this. I've been using PyLab, but haven't found any clues as to what I should do.

The article I'm working from is: http://arxiv.org/abs/1302.0245
These are equations (18) and (19) from the article

I'm new to this, so I may be trying something ridiculous.
 
Physics news on Phys.org
An even simpler statement of my problem: How can I find the zeros of a complex function in PyLab? Most sources I've found haven't helped.
 

Similar threads

  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 5 ·
Replies
5
Views
2K
Replies
1
Views
3K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 5 ·
Replies
5
Views
1K
Replies
5
Views
3K
  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 7 ·
Replies
7
Views
5K
  • · Replies 5 ·
Replies
5
Views
6K