TE mode trascendental equation problem
Show older comments
Hi,
I want to solve the characteristic equation describing the TE mode in an optical fiber (Light transmission optics, D. Marcuse):
where a is the core radius of the fiber. The key parameter to solve in this equation is the propagation constant β that is related to κ and γ as
Parameters
and
are constants in the core and cladding of the fiber related to the wavenumber
as
, being
the refractive index of core and cladding, respectively.
I know there are multiple solutions and are related to the zeros of the bessel function
in the numerator. I tried to solve this equation using matlab functions solve() and fzero() for the values
,
,
and
but I'm stuck. I need some help to find the solution of this equation.
Thanks for your attention.
Carolina Rickenstorff
8 Comments
Star Strider
on 17 Feb 2020
Post your code, and any necessary data.
Carolina Rickenstorff
on 17 Feb 2020
Carolina Rickenstorff
on 17 Feb 2020
Carolina Rickenstorff
on 17 Feb 2020
Carolina Rickenstorff
on 17 Feb 2020
Star Strider
on 17 Feb 2020
I usually use fsolve if fzero has problems:
X = fsolve(F,x0)
however even if I only use one of the ‘x0’ values, this throws:
Error using trustnleqn (line 28)
Objective function is returning undefined values at initial point. FSOLVE cannot
continue.
So your ‘x0’ is apparently not appropriate. I am not familiar with what you are doing, so I cannot help you choose more appropriate values that are consistent with what you want to solve. You need to experiment with those.
Carolina Rickenstorff
on 17 Feb 2020
Star Strider
on 17 Feb 2020
In that situation, use the version you can solve!
Accepted Answer
More Answers (2)
Carolina Rickenstorff
on 28 Feb 2020
Edited: Carolina Rickenstorff
on 28 Feb 2020
0 votes
David Goodmanson
on 2 Mar 2020
Hi Carolina,
do you have a reference for where you read that dielectric fibers have no cutoff frequency? I would be interested to see who is maintaining that. If you run your code and look at the plot of C vs D, you can see that D is always negative. D is a function of k2*a, and allowed values of k2*a depend on the details of this problem, but you can use any positive value you like for k2*a and D is always negative. That means for a solution,
C = besselj(1,k1*a)./(k1.*besselj(0,k1*a))
has to be negative. But C is only negative if J0 and J1 have opposite sign. If you plot these out, both start out positive and fiirst have opposite sign when J0 goes negative at k1*a > 2.4048, the first root of J0. The actual solution of the problem lies higher than that, but at the very least k1*a > 2.4048. Then from
k1 = sqrt(n1^2*k^2 - kz.^2);
if follows that n1*k*a > k1*a > 2.4048
and since w = c*k there is a cutoff frequency. This exact cutoff frequency turns out to be larger, but this demo does does show the existence of a cutoff frequency.
For the transmitted power, you have to integrate the Poynting vector ExH over the area of the fiber. (Let's say you don't calculate the transmitted power in the cladding since it is not really available for use). This means doing an integral of
(amplitudes)*J1(k1*r)^2 * 2*pi*r dr which is over the area of the fiber. Fortunately that integral is doable analytically and Matlab even has it. Try
syms r k1 a
int(2*pi*r*besselj(1,k1*r)^2,0,a)
2 Comments
Carolina Rickenstorff
on 2 Mar 2020
David Goodmanson
on 3 Mar 2020
Hi Carolina,
thanks very much for sending for the chapter from the book. Thanks also for the compliment, but I think I have reached the end of my knowledge of optical fibers. The solution I gave was related to m = 1 on p. 44, although his angular dependence is different. My impression is that he is playing fast and loose with some of the equations and I don't know that his boundary conditions are even correct. And he does not show any expressions for what the E and B fields actually are. Balanced against this impression is the fact that it's a Springer book in its second edition, so how incorrect could it be?
Everyone agrees that there is a transverse 01 mode with no lower frequency cutoff, which unfortunately my answer does not apply to (although I think the answer has a correct description of certain other modes). I have not yet found an expression for the fields for 01, so it looks like a trip to the university library is on the agenda.
Categories
Find more on Mathematics in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!