Expand this Topic clickable element to expand a topic
Skip to content
Optica Publishing Group

Efficient approximations of dispersion relations in optical waveguides with varying refractive-index profiles

Open Access Open Access

Abstract

In this paper we consider the problem of computing the eigen-modes for the varying refractive-index profile in an open waveguide. We first approximate the refractive-index by a piecewise polynomial of degree two, and the corresponding Sturm-Liouville problem (eigenvalue problem) of the Helmholtz operator in each layer can be solved analytically by the Kummer functions. Then, analytical approximate dispersion equations are established for both TE and TM cases. Furthermore, the approximate dispersion equations converge fast to the exact ones for the continuous refractive-index function as the maximum value of the subinterval sizes tends to zero. Suitable numerical methods, such as Müller’s method or the chord secant method, may be applied to the dispersion relations to compute the eigenmodes. Numerical simulations show that our method is very practical and efficient for computing eigenmodes.

© 2015 Optical Society of America

1. Introduction

Many practical applications of dielectrical waveguides, such as the optimal designs of optical devices [1], depend on the propagation characteristics of these waveguides. When the eigen-mode expansion method is applied to the computation of wave propagation, the modal analysis and computation are crucial. This raised a strong interest in developing efficient methods to fast determine their characteristics with high-accuracy [2], due to the fact that exact solutions for the fields in dielectric waveguides exist only for few structures [3, 4]. For an open optical waveguide, the total electromagnetic field can be expressed as the sum of two components. One component describes the spatial steady state, and the other is the radiation field, which describes the spatial transient [5]. Mathematically, the field can be decomposed into a linear combination of a few discrete guided modes and an infinite integral of a continuum of radiation modes [6]. Common numerical solvers, such as the finite difference method [7], the finite element method [811], the multi-domain pseudo-spectral method [1214], and the B-spline modal method [15], reduce the problem to a matrix eigenvalue problem. However, it is difficult to obtain eigenvalues with satisfactory accuracy since these methods all produce large and complex matrices and the corresponding eigenvalue problems are too complicated to solve.

The infinite integral in the decomposition of a field can be approximately expressed as an infinite sum of leaky modes through discretization [16,17]. The character constants of the guided modes are relatively easy to obtain by common solvers because they are real and bounded [18]. On the other hand, the character constants of the leaky modes are complex numbers [18], which leads to difficulties in computing the leaky modes, especially those with large modules, with high accuracy by the solvers of discretizing the Helmholtz operator [19]. For this reason, an alternative approach is proposed, that is to transform the characteristic problem to a nonlinear dispersion equation, whose roots correspond to the eigenvalues or the propagation constants. There are several efficient methods to deal with the piecewise constant slab waveguides [18,20,21] and rib waveguides [22]. While for the varying refractive-index waveguides, several approximate dispersion equations are constructed by the Wentzel-Kramers-Brillouin (WKB) method [23] and the differential transfer matrix method (DTMM) [2427]. However, all these methods can not guarantee the accuracy of the modes. Recently, an exact dispersion equation of transverse electric (TE) modes for nonhomogeneous optical waveguides is established [19]. Unfortunately, this exact equation involves highly oscillatory integrals and derivatives of the refractive-index function, which bring difficulties to the numerical computation in practice.

In the present paper, we consider the eigenmode problems for varying refractive-index waveguides in both TE and TM cases. First, we approximate the refractive-index function by a piecewise polynomial of degree two. Then, the approximate eigenfunctions of the Helmholtz operator are expressed analytically by the Kummer functions. Finally, the approximate and analytical dispersion equations are established. The obtained dispersion equations can be solved by the secant method or Müller’s method. Numerical simulations show that our method has a third order accuracy, that is O(h3) with h standing for the step size. This suggests the error estimate originally proved for real eigenvalue problems in [28] is still valid for complex eigenvalue problems. The rest of this paper is organized as follows. In Section 2, the mathematical model and treatment are introduced; and the dispersion equations are established and the formulas of asymptotic solutions are provided for TE and TM cases, respectively. In Section 3, numerical results and corresponding analysis for the TE case are presented. Finally, the conclusions are given in Section 4.

2. Mathematical model and treatment

In this section, we consider a general two-dimensional waveguide shown in Fig. 1. Let the refractive-index function n(x) be

n(x)={n1,x<0;n0(x),0<x<d;n2,x>d.
Here, n0(x) is a given positive-valued function where n0(x) > max(n1, n2), and there are two discontinuous points at x = 0 and x = d. The Sturm-Liouville eigenvalue equation is
ρddx(1ρdϕdx)+κ02n2(x)ϕ=β2ϕ,<x<,
with ρ = 1 for TE case and ρ = n2(x) for TM case. Here, κ0 is the free space wavenumber, β2 is an eigenvalue, and ϕ(x) is an eigenfunction corresponding to β2. Since the solutions in media 1 and 2 are exponential functions that decrease away from the media discontinuity, the boundary conditions are lim|x|ϕ=0.

 figure: Fig. 1

Fig. 1 Subdivision diagram of a waveguide

Download Full Size | PDF

Our strategy is to approximate the function n02(x) piece-wisely to obtain a simpler equation that can be solved analytically. Given the function n02(x), we could interpolate this function by a piecewise polynomial H(x) of degree two. Assume the interval [0, d] is divided into k subintervals [0, h], [h, 2h], ···, [(k − 1)h, kh] with h = d/k. On each subinterval, three nodes are chosen to be the two endpoints and the midpoint. In particular, H(xj) = n2(xj), (j = 0, 1, 2, ··· ,k).

2.1. TE case

In the TE case, the Sturm-Liouville problem is given by

d2ϕdx2+κ02n02(x)ϕ=β2ϕ,0<x<d,
dϕdx=iγ1ϕ,x=0+,
dϕdx=iγ2ϕ,x=d,
where γ1=(k02n12β2)1/2, γ2=(k02n22β)1/2, and i=1. The boundary conditions in Eqs. (4)(5) are often referred to as out-going conditions.

On each subinterval, the function n02(x) is interpolated by a polynomial of degree two, and hence the approximated equation of Eq. (3) is given by

d2yjdx2+(ajx2+bjx+cj)yj(x)=0,(j1)h<x<jh,
where
{aj=2κ02/h2[n02(x0)2n02(x1)+n02(x2)],bj=κ02/h[(14j)n02(x0)+(8j4)n02(x1)+(34j)n02(x2)],cj=κ02[(2j2j)n02(x0)+4(jj2)n02(x1)+(2j23j+1)n02(x2)]β2.
Here (j = 1, 2,··· ,k), and x0 = (j − 1)h, x1 = (j − 1/2)h, x2 = jh.

The approximate Eq. (6) is equivalent to the confluent hypergeometric equation and its solution can be given by the Kummer functions; see Appendixes A and B. Let {αj(x), βj(x)} be a pair of linearly independent solutions on j-th interval. Then,

yj(x)=Ajαj(x)+Bjβj(x);j=1,2,,k,
where Aj and Bj are constants. To fix these constants, we need to impose two conditions at each interface x = jh, where we require the solution y(x) and its first order derivative are continuous. That is,
yj(jh)=yj+1(jh),dyjdx|x=jh=dyj+1dx|x=jh,(j=1,2,k1).
And the outgoing boundary conditions at x = 0 and x = d now become
dy1dx|x=0=i(k02n12β2)1/2y1(0)
dykdx|x=d=i(k02n22β2)1/2yk(d).
Thus, we obtain a linear system of Aj and Bj:
{α1(0)A1+β1(0)B1=i(k02n12β2)1/2[α1(0)A1+β1(0)B1],αj(jh)Aj+βj(jh)Bjαj+1(jh)Aj+1βj+1(jh)Bj+1=0,αj(jh)Aj+βj(jh)Bjαj+1(jh)Aj+1βj+1(jh)Bj+1=0,αk(d)Ak+βk(d)Bk=i(k02n22β2)1/2[αk(d)Ak+βk(d)Bk],
where j = 1, 2,··· ,k − 1. Denote Tj = Bj/Aj, (j = 1, 2, ··· ,k). The above linear system leads to the dispersion relation of β as follows:
{T1=α1(0)+iα1(0)γ1β1(0)+iβ1(0)γ1,Tj+1=αj+1(jh)[αj(jh)+βj(jh)Tj]αj+1(jh)[αj(jh)+βj(jh)Tj]βj+1(jh)[αj(jh)+βj(jh)Tj]βj+1(jh)[αj(jh)+βj(jh)Tj],Tk=αk(d)iαk(d)γ2βk(d)iβk(d)γ2,
where (j = 1,··· ,k − 1). Note that Tk is determined from T1 recursively, and hence depends on γ1=(k02n12β2)1/2. On the other hand, Tk is given by the last equation, and hence depends on γ2=(k02n22β2)1/2. Therefore, we obtain an equation (a dispersion relation) for propagation constant β.

Special case (slab waveguide) for TE case: If n0(x) = n0 (constant) and k = 1, then α1(x) = exp(−0x) and β1(x) = exp(0x), with γ0=(κ02n02β2)1/2. By

α1(d)iα1(d)γ2β1(d)iβ1(d)γ2=α1(0)+iα1(0)γ1β1(0)+iβ1(0)γ1,
we have
exp(2iγ0d)γ0+γ2γ2γ0=γ1γ0γ1+γ0,
that is
(γ0+γ1)(γ0+γ2)(γ0γ1)(γ0γ2)=exp(2iγ0d).
This dispersion relation is the same as the Eq. (19) in [18].

The dispersion relation given in Eq. (10) for the propagation constant β is nonlinear. In order to evaluate β numerically, we shall adopt Müller’s method for implementation [29]. Müller’s method requires three starting values, for which we use the WKB approximations obtained in [23].

Asymptotic solutions for TE case: By the WKB method, we can obtain the following formulas [23].

[κ02n02(0+)β2]1/2Wa0a0a2W2a02a3W3a03a4W4+,
where
a0=id2,a2=δ0+δ1+δ28,a3=i4d(δ0+δ1+δ2),a4=idb42a32a0a222,b4=1128(5δ12+5δ22+δ02+2δ2δ1+2δ2δ0+2δ1δ0),δ0=κ02n02(0+)κ02n02(d),δ1=κ02n02(0+)κ02n12,δ2=κ02n02(0+)κ02n22,δ3=δ2δ0;
and W=LambertW(p,iqd4(δ1δ3)), (q = 0, 1, 2, and 3), (p = −1, −2,···).

In the approximation formula given in Eq. (11), Im[κ02n02(0+)β2]<0 is required. Notice that the Lambert W function is the inverse function of x = WeW and it is multi-valued. On the complex plane, the equation WeW = x has a countably infinite number of solutions. They are represented by LambertW(p, x) with p ranging over the integers and standing for different branches. Since the leaky modes β are in the first quadrant, the value of p should be a negative integer, and the modulus of Lambert(p, x) increases as p decreases. Therefore, smaller negative integer p gives better approximation to the leaky modes. The integer −q is the power of i, and we simply take q = 0, 1, 2, 3, which give all the four values of i to an integer power.

For Müller’s method, we shall use the first two, first three and first four terms in the WKB approximations as the initial values.

2.2. TM case

For the TM case, the Sturm-Liouville eigenvalue problem becomes

n02(x)ddx(1n02(x)dϕdx)+κ02n2(x)ϕ=β2ϕ,0<x<d,
dϕdx=iγ1n02(0+)n12ϕ,atx=0,
dϕdx=iγ2n02(d)n22ϕ,atx=d.
In order to apply the same method as in the TE case, we need to simplify Eq. (12). Let p(x) = ϕ(x)/n0(x) (see [23]), then Eqs. (12)(14) become
pxx+(κ02s2(x)β2)p=0,0<x<d,
px=[iγ1n02(0+)n12n0x(0+)n0(0+)]pA^(β)p,atx=0,
px=[iγ2n02(d)n22n0x(d)n0(d)]pB^(β)p,atx=d,
where
s2(x)=n02+n0xxκ02n02n0x2κ02n02,
and n0x and n0xx denote the first and second derivatives of n0(x), respectively; see Eqs. (19)(21) of [23].

To solve the problem in Eqs. (15)(17), we use the same method as we have done for the TE case in Section 2.1. The interval [0, d] is divided into k equal subintervals, and on each subinterval the function k02s2(x)β2 is approximated by a polynomial of degree two. The rest is almost straightforward: rewriting the equations in Section 2.1. Only need to notice the differences in the boundary conditions between Eqs. (16)(17) and Eqs. (4)(5).

On each subinterval, we also have an equation similar to Eq. (6)

d2pjdx2+(a^jx2+b^jx+c^j)pj(x)=0,(j1)h<x<jh,
where
{a^j=2κ02h2[s2(x0)2s2(x1)+s2(x2)],b^j=κ02h[(14j)s2(x0)+(8j4)s2(x1)+(34j)s2(x2)],c^j=κ02[(2j2j)s2(x0)+4(jj2)s2(x1)+(2j23j+1)s2(x2)]β2.
Here (j = 1, 2,··· ,k), and x0 = (j − 1)h, x1 = (j − 1/2)h, x2 = jh. Solutions of (19) are given by the Kummer functions
pj(x)=A^jαj(x)+B^jβj(x);j=1,2,,k.
We again impose the following interface conditions at x = jh:
pj(jh)=pj+1(jh),dpjdx|x=jh=dpj+1dx|x=jh,(j=1,2,,k1).
The outgoing boundary conditions at x = 0 and x = d now become
dp1dx|x=0=A^(β)p1(0),
dpkdx|x=d=B^(β)pk(d).
Thus, we obtain a linear system of Âj and j:
{α1(0)A^1+β1(0)B^1=A^(β)[α1(0)A^1+β1(0)B^1],αj(jh)A^j+βj(jh)B^jαj+1(jh)A^j+1βj+1(jh)B^j+1=0,αj(jh)A^j+βj(jh)B^jαj+1(jh)A^j+1βj+1(jh)B^j+1=0,αk(d)A^k+βk(d)B^k=B^(β)[αk(d)A^k+βk(d)B^k],
where (j = 1, 2,··· ,k − 1). Denote j = jj, (j = 1, 2, ··· ,k). We then obtain the dispersion relation of β as follows:
{T^1=α1(0)A^(β)α1(0)β1(0)A^(β)β1(0),T^j+1=αj+1(jh)[αj(jh)+βj(jh)T^j]αj+1(jh)[αj(jh)+βj(jh)T^j]βj+1(jh)[αj(jh)+βj(jh)T^j]βj+1(jh)[αj(jh)+βj(jh)T^j],T^k=αk(d)B^(β)αk(d)βk(d)B^(β)βk(d),
where (j = 1,··· ,k − 1).

Special case (slab waveguide) for TM case: If n0(x) = n0 (constant) and k = 1, then α1(x) = exp(−0x), β1(x) = exp(0x), A^(β)=iγ1n02/n12, and B^(β)=iγ2n02/n22. By

α1(d)B^(β)α(d)β1(d)B^(β)β1(d)=α1(0)A^(β)α1(0)β1(0)A^(β)β0,
we have
exp(2iγ0d)n02n22γ2+γ0n02n22γ2γ0=n02n12γ1γ0n02n12γ1+γ0,
that is,
(μ0+μ1)(μ0+μ2)(μ0μ1)(μ0γ2)=exp(2iγ0d),
where μj=γj/nj2, (j = 1, 2). This dispersion relation is the same as Eq. (22) in [18].

We shall adopt Müller’s method to solve the dispersion Eq. (22), where the derivatives of n0(x) can be approxomated by the higher-order finite difference, see Appendix C. For the initial values, we shall make use of the WKB approximations obtained in [23].

Asymptotic solutions for TM case: By the WKB method, we can obtain the following formulas [23].

  • (1) Leading-term approximation:
    [κ02n02(0+)β2]1/2πmdilnA0˜2db2˜Km;
  • (2) Two-term Approximation:
    [κ02n02(0+)β2]1/2Km+b2˜Ai˜2dA0˜KmKm1;
  • (3) Three-term approximation:
    [κ02n02(0+)β2]1/2Km1i(2A2˜A0˜A1˜2)2dA0˜2Km12;
    where m = 1, 2, 3,···, A0˜=c0˜e0,  A1˜=c1˜e0+c0˜e1, A2˜=c0˜e2+c1˜e1+c2˜e0, and
    a2˜=δ0γxx(d)+γx2(d),b2˜=γx2(0+)γxx(0+),γ(x)=lnn0(x),c2˜=n22+n02(d)n22n02(d),c1˜=2iγx(d)n24(n22n02(d))2,c2˜=2n26γx2(d)(n22n02(d))3+(a2˜δ2)n02(d)n22(n22n02(d))2,e0=n12+n02(0+)n12n02(0+),e1=2iγx(0+)n14(n12n02(0+))2,e2=2n16γx2(0+)(n12n02(0+))3+(b2˜δ1)n02(0+)n12(n12n02(0+))2.
    Here, Im[κ02n02(0+)β2]<0 is also required.

3. Numerical example

The eigenmodes of an open waveguide consist of two sets, namely the guided modes and the leaky modes. The propagation constants β of the guided modes are all real and satisfy κ02max{n12,n22}β2<κ02max0xdn02(x), see [18]. Thus, the propagation constants are easy to obtain through by finding the roots of Eq. (10) with Mesh Generation method [30] or Müller’s method with some suitable initial values of β2 chosen in this interval. So, we omit finding the propagation constants of the guided modes here.

To verify the effectiveness of our method, for simplicity, we use the initial values of β by asymptotic solutions which correspond to leaky modes.

Example. Let n0(x) = 3.5[1 − 0.08(x − 1.0)2], n1 = 2.10, n2 = 3.17, d = 2.0cm, λ = 1.55μm and κ0 = 2π/λ.

For simplicity, we only give the numerical simulation for the TE case since the TM case is similar. By Eq. (10), we set

g=Tk+αk(d)iαk(d)γ2βk(d)iβk(d)γ2,
where Tk is obtained from T1 by a recursive manner. To find the roots of the nonlinear equation g = 0, we use Müller’s method, where three initial values are taken as the two-term, three-term and four-term asymptotic approximations by the WKB method given in Eq. (11). The iteration stopping criteria is chosen as |g| < 10−8. For the two indices p and q appearing in the Lambert W function, we choose p = −2, −3,···, and q = 0, 1, 2, 3, since p = −1 does not correspond to any actual leaky mode, ant it should be removed; see the paragraph under Eq. (11). For the convenience of labeling, we set m = −4(p + 2) + (q + 1), with p = −2, −3,···, and q = 0, 1, 2, 3. The number of subintervals k is chosen to be 2, 4, 8, 16 for the simulation and part of the numerical results are listed in Table 1.

Tables Icon

Table 1. Propagation constants of Example for TE case, k = 2, 4, 8, 16.

The propagation constants are plotted in Fig. 2. We use the computed values from k = 8 and k = 16. As we can see from Table 1, most of the values are nearly the same for k = 8 and k = 16 when m is large, and so they coincide in the figure. In order to examine the convergence order, we choose three different β values, and compute the dispersion equation with k = 2, 4, 8, 16, 32, 64, 128 respectively. The reference solution is obtained with k = 256 and a higher accuracy |g| < 10−10. These reference values of propagation constants are β̂1 = 10.4184075001 + 0.8691830321i, β̂2 = 2.88113263565 + 12.9270707357i and β̂3 = 2.81221819020 + 26.4431630191i. For the error, we use the absolute value of the relative error, which is denoted by Er. We plot log2(Er) against log2(h) in Fig. 2, with h = 2/k being the step size. It is clear that our method converges and the numerical results suggest that our method has an O(h3) accuracy.

 figure: Fig. 2

Fig. 2 Results from Example. Left: the propagation constants: ‘*’ stands for β obtained from the four-term WKB approximations; ‘o’ stands for results of β with k = 8; ‘+’ stands for results of β with k = 16. Right: relative errors for different step sizes: Er stands for the absolute value of the relative error; h = 2/k is the step size; ‘o’ represents log2(Er) for β̂1; ‘+’ represents log2(Er) for β̂2; ‘*’ represents log2(Er) for β̂3.

Download Full Size | PDF

The obtained propagation constants are all complex and the imaginary part of β is positive, which means that the optical wave decays in the transverse direction. Even our example is a lossless waveguide, there are leaky modes with complex propagation constants, which are not real modes of a lossless medium in the strict sense. Mathematically, these leaky modes appear in the approximation of the radiation modes, and they are useful in the computation of the lightwave propagation when the eigenmode expansion method is applied. The physical meaning of these leaky modes is discussed in detail in [17].

4. Conclusions

For a varying refractive-index waveguide, the refractive-index function n0(x) is approximated by a piecewise polynomial of degree two. Since the eigenfunctions of the resulting Sturm-Liouville problem of the Helmholtz operator can be expressed analytically by the Kummer functions in each layer, analytical approximate dispersion equations are established for both TE and TM cases. Obviously, the approximate dispersion equations will approach to the exact ones as the number k of subintervals tends to infinity, or equivalently the step size h tends to zero, with a third order convergence. In the numerical example, we find the roots of the dispersion equation (i.e. propagation constants) by Müller’s method, where three different asymptotic solutions play the roles of initial values. Numerical simulations demonstrate that the iteration converges fast and high-precision values for propagation constants may be obtained only if a suitable root-finding method is adopted and good initial values are given. Further research results will appear in the future study.

5. Appendix A. The confluent hypergeometric functions

Let’s consider the second order equation with the quadratic potential

y(x)+(ax2+bx+c)y(x)=0,
where a ≠ 0. By the change of variables t=x+b2a, we have
dy2dt2+(at2+C)y=0,
where C=cb24a. Further change of variables
z=(a)1/2t2andw(z)exp(z/2)=y(t)
leads to
zd2wdz2+(12z)dwdz(14C4(a)1/2)w(z)=0,
which is in the form of the confluent hypergeometric equation
zd2wdz2+(Bz)dwdzAw(z)=0
with A=14C4(a)1/2 and B=12. Two linearly independent solutions are given by the Kummer functions M(A, B, z) and U(A, B, z), see [31]. However, U(A, B, z) has a branch point z = 0, and a fundamental pair of solutions that is numerically satisfactory near the origin is given by M(A, B, z) and z1−BM(A + B − 1, 2 − B, z); see §13.2 of [31]. Hence, two linearly independent solutions of Eq. (23) are given by
{α(x)=exp[12z(x)]M(A,12,z(x))β(x)=[z(x)]12exp[12z(x)]M(A+12,32,z(x)),
where
z(x)=(a)1/2(x+b2a)2,A=14C4(a)1/2=14+b24ac16a(a)1/2;
see Eq. (13.2.26) in [31]. Recall the differential formula for the Kummer functions:
ddzM(a,b,z)=abM(a+1,b+1,z);
see Eq. (13.3.15) in [31]. The derivatives of α(x) and β(x) can be expressed as
{α(x)=12z(x)α(x)+2Az(x)exp[z(x)2]M(A+1,32,z(x))β(x)=1z(x)2z(x)z(x)β(x)+2A13[z(x)]12z(x)exp[z(x)2]M(A+32,52,z(x)),
where z′(x) denotes the derivative of z(x).

6. Appendix B. Special case: a = 0

When a = 0, and b ≠ 0, Eq. (23) becomes

y(x)+(bx+c)y(x)=0,
and two linearly independent solutions are given by the Airy functions
α(x)=Ai(w(x)),β(x)=Bi(w(x))
with
w(x)=bx+cb2/3.
Therefore,
α(x)=b1/3Ai(w(x)),β(x)=b1/3Bi(w(x))

The Airy functions and their derivatives can be evaluated in Matlab as

airy(z)=Ai(z),airy(1,z)=Ai(z),airy(2,z)=Bi(z),airy(3,z)=Bi(z).

When a = b = 0, Eq. (23) becomes

y(x)+cy(x)=0,
which has two linearly indecent solutions
α(x)=sin(c1/2x),β(x)=cos(c1/2x).

7. Appendix C. Numerical evaluation of nx and nxx

In the TM case we have used a transformation to reduce Eq. (12) to a simpler form given in Eq. (15), and the function s2(x) plays the same role as n2(x) in the TE case. To this end, one has to calculate the values of nx and nxx at the nodes when interpolating s2(x); c.f. Eq. (18). Note that the piece-wise interpolation to s2(x) has the accuracy O(h3). In order to evaluate nx and nxx numerically with the same accuracy O(h3), we shall use high-order finite difference formulas. Five point formulas for the first and second order derivatives will be used.

Let x0 denote one of the nodes. Then, the central five point formulas are

n(x0)=16h[n(x0h)8n(x00.5h)+8n(x0+0.5h)n(x0+h)]+O(h4),
n(x0)=13h2[n(x0h)16n(x00.5h)30f(x0)+16n(x0+0.5h)n(x0+h)]+O(h4).
In case that x0 is one of the first two or last two nodes, the central difference can not apply. We shall make use of the forward or backward difference formulas. For example, when x0 = 0 or x0 = h/2, we shall use
n(x0)=16h[25n(x0)+48n(x0+0.5h)36n(x0+h)+16n(x0+1.5h)3n(x+2h)]+O(h4),
n(x0)=13h2[35n(x0)104n(x0+0.5h)+114n(x0+h)56n(x0+1.5h)+11n(x+2h)]+O(h3).
When x0 = d or x0 = dh/2, one just needs to replace h by −h in the last two formulas:
n(x0)=16h[25n(x0)+48n(x00.5h)36n(x0h)+16n(x01.5h)3n(x2h)]+O(h4),
n(x0)=13h2[35n(x0)104n(x00.5h)+114n(x0h)56n(x01.5h)+11n(x2h)]+O(h3).

Acknowledgments

Both of the authors would like to thank the reviewers for their valuable comments that help improve the manuscript. The work of Y. Li was partially supported by a General Research Fund from Hong Kong Research Grants Council (No. 201513) and the HKBU Strategic Development Fund. The work of J. Zhu was partially supported by a grant from the Natural Science Foundation of China (NSFC) (No. 11371319), a grant from the Key Project of the Major Research Plan of NSFC (No. 91130004), and a grant from the Zhejiang Provincial Natural Science Foundation of China (No. LY13A010002).

References and links

1. J. S. Bagby, D. P. Nyquist, and B. C. Drachman, “Integral formulation for analysis of integrated dielectric waveguides,” IEEE Trans. Microwave Theory Tech. MTT-33, 906–915 (1985). [CrossRef]  

2. K. S. Chiang, “Review of numerical and approximate methods for the modal analysis of general optical dielectric waveguides,” Opt. Quantum Electron. 26, S113–S134 (1994). [CrossRef]  

3. D. Marcuse, Theory of Dielectric Optical Waveguides (Academic Press, 1974).

4. E. F. Keuster and R. C. Pate, “Fundamental mode propagation on dielectric fibres of arbitrary cross-section,” Proc. IEE 127(1), 41–51 (1980).

5. A. Snyder and J. Love, Optical Waveguide Theory (Springer, 1983).

6. J. A. DeSanto, Scalar Wave Theory (Springer-Verlag, 1992). [CrossRef]  

7. R. Ye and D. Yevick, “Noniterative calculation of complex propagation constants in planar waveguides,” J. Opt. Soc. Am. A 18, 2819–2822 (2001). [CrossRef]  

8. D. Stowell and J. Tausch, “Variational formulation for guided and leaky modes in multilayer dielectric waveguides,” Commun. Comput. Phys. 7, 564–579 (2010).

9. M. Koshiba, K. Hayata, and M. Suzuki, “Vectorial finite-element method without spurious solutions for dielectric waveguide problems,” Electron. Lett. 20, 409–410 (1984). [CrossRef]  

10. Z. E. Abid, K. L. Johnson, and A. Gopinath, “Analysis of dielectric guides by vector transverse magnetic field finite elements,” J. Lightwave Technol. 11, 1545–1549 (1993). [CrossRef]  

11. S. Selleri, L. Vincetti, A. Cucinotta, and M. Zoboli, “Complex FEM modal solver of optical waveguides with PML boundary conditions,” Opt. Quantum Electron. 33, 359–371 (2001). [CrossRef]  

12. C. C. Huang, C. C. Huang, and J. Y. Yang, “A full-vectorial pseudospectral modal analysis of dielectric optical waveguides with stepped refractive index profiles,” IEEE J. Sel. Top. Quantum Electron. 11, 457–465 (2005). [CrossRef]  

13. P. J. Ciang, C. L. Wu, C. H. Teng, C. S. Yang, and H. C. Chang, “Full-vectorial optical waveguide mode solvers using multidomain pseudospectral frequency-domain (PSFD) formulations,” IEEE J. Quantum Electron. 44, 56–66 (2008). [CrossRef]  

14. S. F. Chiang, B. Y. Lin, C. H. Teng, C. Y. Wang, and S. Y. Chung, “A multidomain pseudospectral mode solver for optical waveguide analysis,” J. Lightwave Technol. 30, 2077–2087 (2012). [CrossRef]  

15. M. Walz, T. Zebrowski, J. Kuchenmeister, and K. Büsch, “B-spline modal method: A polynomial approach compared to the Fourier modal method,” Opt. Express 21, 14683–14697 (2013). [CrossRef]   [PubMed]  

16. A. Ghatak, “Leaky modes in optical waveguides,” Opt. Quantum Electron. 17, 311–321 (1985). [CrossRef]  

17. J. Hu and C. R. Menyuk, “Understanding leaky modes: slab waveguide revisited,” Adv. Opt. Photon. 1, 58–106 (2009). [CrossRef]  

18. J. Zhu and Y. Lu, “Leaky modes of slab waveguides-asymptotic solutions,” J. Lightwave Technol. 24, 1619–1623 (2006). [CrossRef]  

19. J. Zhu and J. Zheng, “Exact dispersion equation of transverse electric leaky modes for nonhomogeneous optical waveguides,” J. Opt. Soc. Am. B 32, 92–100 (2015). [CrossRef]  

20. L. Knockaert, H. Rogier, and D. De Zutter, “An FFT-based signal identification approach for obtaining the propagation constants of the leaky modes in layered media,” AEU Int. J. Electron. Commun. 59, 230–238 (2005). [CrossRef]  

21. C. C. Huang, “Numerical calculations of ARROW structures by pseudospectral approach with Mur’s absorbing boundary conditions,” Opt. Express 14, 11631–11652 (2006). [CrossRef]   [PubMed]  

22. D. Song and Y. Lu, “Pesudospectral modal method for computing optical waveguide modes,” J. Lightwave Technol. 32, 1624–1630 (2014). [CrossRef]  

23. J. Zhu, Z. Chen, and S. Tang, “Leaky modes of optical waveguides with varied refractive index for mirochip optical interconnect applications – Asymptotic solutions,” Microelecton. Reliab. 48, 555–562 (2008). [CrossRef]  

24. S. Khorasani and K. Mehrany, “Differential transfer-matrix method for solution of one-dimensional linear non-homogeneous optical structures,” J. Opt. Soc. Am. B 20, 91–96 (2003). [CrossRef]  

25. M. Eghlidi, K. Mehrany, and B. Rashidian, “Modified differential transfer-matrix method for solution of one-dimensional linear inhomogeneous optical structures,” J. Opt. Soc. Am. B 22, 1521–1528 (2005). [CrossRef]  

26. J. Zhu and Z. Shen, “Dispersion relation of leaky modes in nonhomogeneous waveguides and its applications,” J. Lightwave Technol. 29, 3230–3236 (2011). [CrossRef]  

27. J. Zhu and J. Zheng, “Nonlinear equation of the modes in circular slab waveguides and its application,” Appl. Opt. 52, 8013–8023 (2013). [CrossRef]  

28. S. Pruess, “Estimating the eigenvalues of Sturm-Liouville problems by approximating the differential equation,” SIAM J. Numer. Anal. 10, 55–68 (1973). [CrossRef]  

29. R. L. Burden and J. D. Faires, Numerical Analysis (Brooks/Cole, 2010).

30. P. J. Frey and P. George, Mesh Generation (Wiley, 2010).

31. F. W. J. Olver, D. W. Lozier, R. F. Boisvert, and C. W. Clark, NIST Handbook of Mathematical Functions (Cambridge University, 2010).

Cited By

Optica participates in Crossref's Cited-By Linking service. Citing articles from Optica Publishing Group journals and other participating publishers are listed here.

Alert me when this article is cited.


Figures (2)

Fig. 1
Fig. 1 Subdivision diagram of a waveguide
Fig. 2
Fig. 2 Results from Example. Left: the propagation constants: ‘*’ stands for β obtained from the four-term WKB approximations; ‘o’ stands for results of β with k = 8; ‘+’ stands for results of β with k = 16. Right: relative errors for different step sizes: Er stands for the absolute value of the relative error; h = 2/k is the step size; ‘o’ represents log2(Er) for β̂1; ‘+’ represents log2(Er) for β̂2; ‘*’ represents log2(Er) for β̂3.

Tables (1)

Tables Icon

Table 1 Propagation constants of Example for TE case, k = 2, 4, 8, 16.

Equations (63)

Equations on this page are rendered with MathJax. Learn more.

n ( x ) = { n 1 , x < 0 ; n 0 ( x ) , 0 < x < d ; n 2 , x > d .
ρ d d x ( 1 ρ d ϕ d x ) + κ 0 2 n 2 ( x ) ϕ = β 2 ϕ , < x < ,
d 2 ϕ d x 2 + κ 0 2 n 0 2 ( x ) ϕ = β 2 ϕ , 0 < x < d ,
d ϕ d x = i γ 1 ϕ , x = 0 + ,
d ϕ d x = i γ 2 ϕ , x = d ,
d 2 y j d x 2 + ( a j x 2 + b j x + c j ) y j ( x ) = 0 , ( j 1 ) h < x < j h ,
{ a j = 2 κ 0 2 / h 2 [ n 0 2 ( x 0 ) 2 n 0 2 ( x 1 ) + n 0 2 ( x 2 ) ] , b j = κ 0 2 / h [ ( 1 4 j ) n 0 2 ( x 0 ) + ( 8 j 4 ) n 0 2 ( x 1 ) + ( 3 4 j ) n 0 2 ( x 2 ) ] , c j = κ 0 2 [ ( 2 j 2 j ) n 0 2 ( x 0 ) + 4 ( j j 2 ) n 0 2 ( x 1 ) + ( 2 j 2 3 j + 1 ) n 0 2 ( x 2 ) ] β 2 .
y j ( x ) = A j α j ( x ) + B j β j ( x ) ; j = 1 , 2 , , k ,
y j ( j h ) = y j + 1 ( j h ) , d y j d x | x = j h = d y j + 1 d x | x = j h , ( j = 1 , 2 , k 1 ) .
d y 1 d x | x = 0 = i ( k 0 2 n 1 2 β 2 ) 1 / 2 y 1 ( 0 )
d y k d x | x = d = i ( k 0 2 n 2 2 β 2 ) 1 / 2 y k ( d ) .
{ α 1 ( 0 ) A 1 + β 1 ( 0 ) B 1 = i ( k 0 2 n 1 2 β 2 ) 1 / 2 [ α 1 ( 0 ) A 1 + β 1 ( 0 ) B 1 ] , α j ( j h ) A j + β j ( j h ) B j α j + 1 ( j h ) A j + 1 β j + 1 ( j h ) B j + 1 = 0 , α j ( j h ) A j + β j ( j h ) B j α j + 1 ( j h ) A j + 1 β j + 1 ( j h ) B j + 1 = 0 , α k ( d ) A k + β k ( d ) B k = i ( k 0 2 n 2 2 β 2 ) 1 / 2 [ α k ( d ) A k + β k ( d ) B k ] ,
{ T 1 = α 1 ( 0 ) + i α 1 ( 0 ) γ 1 β 1 ( 0 ) + i β 1 ( 0 ) γ 1 , T j + 1 = α j + 1 ( j h ) [ α j ( j h ) + β j ( j h ) T j ] α j + 1 ( j h ) [ α j ( j h ) + β j ( j h ) T j ] β j + 1 ( j h ) [ α j ( j h ) + β j ( j h ) T j ] β j + 1 ( j h ) [ α j ( j h ) + β j ( j h ) T j ] , T k = α k ( d ) i α k ( d ) γ 2 β k ( d ) i β k ( d ) γ 2 ,
α 1 ( d ) i α 1 ( d ) γ 2 β 1 ( d ) i β 1 ( d ) γ 2 = α 1 ( 0 ) + i α 1 ( 0 ) γ 1 β 1 ( 0 ) + i β 1 ( 0 ) γ 1 ,
exp ( 2 i γ 0 d ) γ 0 + γ 2 γ 2 γ 0 = γ 1 γ 0 γ 1 + γ 0 ,
( γ 0 + γ 1 ) ( γ 0 + γ 2 ) ( γ 0 γ 1 ) ( γ 0 γ 2 ) = exp ( 2 i γ 0 d ) .
[ κ 0 2 n 0 2 ( 0 + ) β 2 ] 1 / 2 W a 0 a 0 a 2 W 2 a 0 2 a 3 W 3 a 0 3 a 4 W 4 + ,
a 0 = i d 2 , a 2 = δ 0 + δ 1 + δ 2 8 , a 3 = i 4 d ( δ 0 + δ 1 + δ 2 ) , a 4 = i d b 4 2 a 3 2 a 0 a 2 2 2 , b 4 = 1 128 ( 5 δ 1 2 + 5 δ 2 2 + δ 0 2 + 2 δ 2 δ 1 + 2 δ 2 δ 0 + 2 δ 1 δ 0 ) , δ 0 = κ 0 2 n 0 2 ( 0 + ) κ 0 2 n 0 2 ( d ) , δ 1 = κ 0 2 n 0 2 ( 0 + ) κ 0 2 n 1 2 , δ 2 = κ 0 2 n 0 2 ( 0 + ) κ 0 2 n 2 2 , δ 3 = δ 2 δ 0 ;
n 0 2 ( x ) d d x ( 1 n 0 2 ( x ) d ϕ d x ) + κ 0 2 n 2 ( x ) ϕ = β 2 ϕ , 0 < x < d ,
d ϕ d x = i γ 1 n 0 2 ( 0 + ) n 1 2 ϕ , at x = 0 ,
d ϕ d x = i γ 2 n 0 2 ( d ) n 2 2 ϕ , at x = d .
p x x + ( κ 0 2 s 2 ( x ) β 2 ) p = 0 , 0 < x < d ,
p x = [ i γ 1 n 0 2 ( 0 + ) n 1 2 n 0 x ( 0 + ) n 0 ( 0 + ) ] p A ^ ( β ) p , at x = 0 ,
p x = [ i γ 2 n 0 2 ( d ) n 2 2 n 0 x ( d ) n 0 ( d ) ] p B ^ ( β ) p , at x = d ,
s 2 ( x ) = n 0 2 + n 0 x x κ 0 2 n 0 2 n 0 x 2 κ 0 2 n 0 2 ,
d 2 p j d x 2 + ( a ^ j x 2 + b ^ j x + c ^ j ) p j ( x ) = 0 , ( j 1 ) h < x < j h ,
{ a ^ j = 2 κ 0 2 h 2 [ s 2 ( x 0 ) 2 s 2 ( x 1 ) + s 2 ( x 2 ) ] , b ^ j = κ 0 2 h [ ( 1 4 j ) s 2 ( x 0 ) + ( 8 j 4 ) s 2 ( x 1 ) + ( 3 4 j ) s 2 ( x 2 ) ] , c ^ j = κ 0 2 [ ( 2 j 2 j ) s 2 ( x 0 ) + 4 ( j j 2 ) s 2 ( x 1 ) + ( 2 j 2 3 j + 1 ) s 2 ( x 2 ) ] β 2 .
p j ( x ) = A ^ j α j ( x ) + B ^ j β j ( x ) ; j = 1 , 2 , , k .
p j ( j h ) = p j + 1 ( j h ) , d p j d x | x = j h = d p j + 1 d x | x = j h , ( j = 1 , 2 , , k 1 ) .
d p 1 d x | x = 0 = A ^ ( β ) p 1 ( 0 ) ,
d p k d x | x = d = B ^ ( β ) p k ( d ) .
{ α 1 ( 0 ) A ^ 1 + β 1 ( 0 ) B ^ 1 = A ^ ( β ) [ α 1 ( 0 ) A ^ 1 + β 1 ( 0 ) B ^ 1 ] , α j ( j h ) A ^ j + β j ( j h ) B ^ j α j + 1 ( j h ) A ^ j + 1 β j + 1 ( j h ) B ^ j + 1 = 0 , α j ( j h ) A ^ j + β j ( j h ) B ^ j α j + 1 ( j h ) A ^ j + 1 β j + 1 ( j h ) B ^ j + 1 = 0 , α k ( d ) A ^ k + β k ( d ) B ^ k = B ^ ( β ) [ α k ( d ) A ^ k + β k ( d ) B ^ k ] ,
{ T ^ 1 = α 1 ( 0 ) A ^ ( β ) α 1 ( 0 ) β 1 ( 0 ) A ^ ( β ) β 1 ( 0 ) , T ^ j + 1 = α j + 1 ( j h ) [ α j ( j h ) + β j ( j h ) T ^ j ] α j + 1 ( j h ) [ α j ( j h ) + β j ( j h ) T ^ j ] β j + 1 ( j h ) [ α j ( j h ) + β j ( j h ) T ^ j ] β j + 1 ( j h ) [ α j ( j h ) + β j ( j h ) T ^ j ] , T ^ k = α k ( d ) B ^ ( β ) α k ( d ) β k ( d ) B ^ ( β ) β k ( d ) ,
α 1 ( d ) B ^ ( β ) α ( d ) β 1 ( d ) B ^ ( β ) β 1 ( d ) = α 1 ( 0 ) A ^ ( β ) α 1 ( 0 ) β 1 ( 0 ) A ^ ( β ) β 0 ,
exp ( 2 i γ 0 d ) n 0 2 n 2 2 γ 2 + γ 0 n 0 2 n 2 2 γ 2 γ 0 = n 0 2 n 1 2 γ 1 γ 0 n 0 2 n 1 2 γ 1 + γ 0 ,
( μ 0 + μ 1 ) ( μ 0 + μ 2 ) ( μ 0 μ 1 ) ( μ 0 γ 2 ) = exp ( 2 i γ 0 d ) ,
[ κ 0 2 n 0 2 ( 0 + ) β 2 ] 1 / 2 π m d i ln A 0 ˜ 2 d b 2 ˜ K m ;
[ κ 0 2 n 0 2 ( 0 + ) β 2 ] 1 / 2 K m + b 2 ˜ A i ˜ 2 d A 0 ˜ K m K m 1 ;
[ κ 0 2 n 0 2 ( 0 + ) β 2 ] 1 / 2 K m 1 i ( 2 A 2 ˜ A 0 ˜ A 1 ˜ 2 ) 2 d A 0 ˜ 2 K m 1 2 ;
a 2 ˜ = δ 0 γ x x ( d ) + γ x 2 ( d ) , b 2 ˜ = γ x 2 ( 0 + ) γ x x ( 0 + ) , γ ( x ) = ln n 0 ( x ) , c 2 ˜ = n 2 2 + n 0 2 ( d ) n 2 2 n 0 2 ( d ) , c 1 ˜ = 2 i γ x ( d ) n 2 4 ( n 2 2 n 0 2 ( d ) ) 2 , c 2 ˜ = 2 n 2 6 γ x 2 ( d ) ( n 2 2 n 0 2 ( d ) ) 3 + ( a 2 ˜ δ 2 ) n 0 2 ( d ) n 2 2 ( n 2 2 n 0 2 ( d ) ) 2 , e 0 = n 1 2 + n 0 2 ( 0 + ) n 1 2 n 0 2 ( 0 + ) , e 1 = 2 i γ x ( 0 + ) n 1 4 ( n 1 2 n 0 2 ( 0 + ) ) 2 , e 2 = 2 n 1 6 γ x 2 ( 0 + ) ( n 1 2 n 0 2 ( 0 + ) ) 3 + ( b 2 ˜ δ 1 ) n 0 2 ( 0 + ) n 1 2 ( n 1 2 n 0 2 ( 0 + ) ) 2 .
g = T k + α k ( d ) i α k ( d ) γ 2 β k ( d ) i β k ( d ) γ 2 ,
y ( x ) + ( a x 2 + b x + c ) y ( x ) = 0 ,
d y 2 d t 2 + ( a t 2 + C ) y = 0 ,
z = ( a ) 1 / 2 t 2 and w ( z ) exp ( z / 2 ) = y ( t )
z d 2 w d z 2 + ( 1 2 z ) d w d z ( 1 4 C 4 ( a ) 1 / 2 ) w ( z ) = 0 ,
z d 2 w d z 2 + ( B z ) d w d z A w ( z ) = 0
{ α ( x ) = exp [ 1 2 z ( x ) ] M ( A , 1 2 , z ( x ) ) β ( x ) = [ z ( x ) ] 1 2 exp [ 1 2 z ( x ) ] M ( A + 1 2 , 3 2 , z ( x ) ) ,
z ( x ) = ( a ) 1 / 2 ( x + b 2 a ) 2 , A = 1 4 C 4 ( a ) 1 / 2 = 1 4 + b 2 4 a c 16 a ( a ) 1 / 2 ;
d d z M ( a , b , z ) = a b M ( a + 1 , b + 1 , z ) ;
{ α ( x ) = 1 2 z ( x ) α ( x ) + 2 A z ( x ) exp [ z ( x ) 2 ] M ( A + 1 , 3 2 , z ( x ) ) β ( x ) = 1 z ( x ) 2 z ( x ) z ( x ) β ( x ) + 2 A 1 3 [ z ( x ) ] 1 2 z ( x ) exp [ z ( x ) 2 ] M ( A + 3 2 , 5 2 , z ( x ) ) ,
y ( x ) + ( b x + c ) y ( x ) = 0 ,
α ( x ) = Ai ( w ( x ) ) , β ( x ) = Bi ( w ( x ) )
w ( x ) = b x + c b 2 / 3 .
α ( x ) = b 1 / 3 Ai ( w ( x ) ) , β ( x ) = b 1 / 3 Bi ( w ( x ) )
airy ( z ) = Ai ( z ) , airy ( 1 , z ) = Ai ( z ) , airy ( 2 , z ) = Bi ( z ) , airy ( 3 , z ) = Bi ( z ) .
y ( x ) + c y ( x ) = 0 ,
α ( x ) = sin ( c 1 / 2 x ) , β ( x ) = cos ( c 1 / 2 x ) .
n ( x 0 ) = 1 6 h [ n ( x 0 h ) 8 n ( x 0 0.5 h ) + 8 n ( x 0 + 0.5 h ) n ( x 0 + h ) ] + O ( h 4 ) ,
n ( x 0 ) = 1 3 h 2 [ n ( x 0 h ) 16 n ( x 0 0.5 h ) 30 f ( x 0 ) + 16 n ( x 0 + 0.5 h ) n ( x 0 + h ) ] + O ( h 4 ) .
n ( x 0 ) = 1 6 h [ 25 n ( x 0 ) + 48 n ( x 0 + 0.5 h ) 36 n ( x 0 + h ) + 16 n ( x 0 + 1.5 h ) 3 n ( x + 2 h ) ] + O ( h 4 ) ,
n ( x 0 ) = 1 3 h 2 [ 35 n ( x 0 ) 104 n ( x 0 + 0.5 h ) + 114 n ( x 0 + h ) 56 n ( x 0 + 1.5 h ) + 11 n ( x + 2 h ) ] + O ( h 3 ) .
n ( x 0 ) = 1 6 h [ 25 n ( x 0 ) + 48 n ( x 0 0.5 h ) 36 n ( x 0 h ) + 16 n ( x 0 1.5 h ) 3 n ( x 2 h ) ] + O ( h 4 ) ,
n ( x 0 ) = 1 3 h 2 [ 35 n ( x 0 ) 104 n ( x 0 0.5 h ) + 114 n ( x 0 h ) 56 n ( x 0 1.5 h ) + 11 n ( x 2 h ) ] + O ( h 3 ) .
Select as filters


Select Topics Cancel
© Copyright 2024 | Optica Publishing Group. All rights reserved, including rights for text and data mining and training of artificial technologies or similar technologies.