Application Center - Maplesoft

App Preview:

fibre optique à saut d'indice

You can switch back to the summary page by clicking here.

Learn about Maple
Download Application


 

Image 

La Fibre Optique ? Saut d'Indice 

The Step-Index Optical Fiber 

 

par le Professeur El Mahdi Assaid,  

Laboratoire d'Electronique et Optique des Nanostructures de Semi-conducteurs (LEONS) 

Groupe d'Electronique et Optique du Solide (GEOS) 

D?partement de Physique, Facult? des Sciences, Universit? Choua?b Doukkali ? El Jadida 

Royaume du Maroc 

eassaid@yahoo.fr, ? 2006 El Mahdi Assaid 

 

RESUME : Cette feuille pr?sente une d?monstration des capacit?s offertes par le logiciel de calcul symbolique Maple dans la r?solution d'?quations diff?rentielles r?gissant la propagation d'une onde ?lectromagn?tique dans une fibre optique ? saut d'indice dont le rayon du coeur est voisin de la longueur d'onde de la radiation incidente.  Elle pr?sente aussi les fonctionnalit?s graphiques ? deux et trois dimensions que Maple met ? la disposition de son utilisateur ce qui permet de : 

i) Acc?der directement aux solutions de l'?quation aux valeurs propres. 

ii) V?rifier ais?ment les relations de continuit? des composantes tengentielles des champs ?lectrique E et magn?tique H ? l'interface entre le coeur et la gaine de la fibre. 

iii) Repr?senter dans l'espace ? trois dimensions les champs des vecteurs E et H. 

vi) Repr?senter dans le plan transversal de la fibre la r?partition de l'intensit? lumineuse. 

 

SUJETS : Optique, Opto?lectronique, T?l?communications et Electromagn?tisme. 

 

MOTS CLES : Fibre optique, Saut d'indice, Mode guid?, Mode transverse ?lectrique. 

 

ABSTRACT : This worksheet presents a demonstration of Maple software's capabilities in the resolution of differential equations governing the propagation of an electromagnetic wave in a step-index optical fiber with a core radius of the order of magnitude of the incident radiation wavelength. It also presents the two and three dimensions graphical functionalities given by Maple which allows : 

i) To access directly to the eigenvalue equation solutions. 

ii) To check easily the continuity conditions of the electric E and magnetic H tangent components at the core-cladding boundary. 

iii) To show in the three dimensions space the E and H vector fields. 

iv) To show in the fiber transverse plane the light intensity distribution. 

 

SUBJECTS : Optics, Optoelectronics, Telecommunications and Electromagnetism. 

 

KEYWORDS : Optical fiber, Step-index, Guided mode, Transverse electric mode.  

Plot 

  

INTRODUCTION 

Le probl?me de la propagation de la lumi?re dans une fibre optique peut ?tre trait? par deux approches diff?rentes : 

1) La premi?re approche est l'approche g?om?trique qui consid?re que la lumi?re est compos?e d'un ensemble de rayons lumineux, elle est utilis?e lorsque le rayon du coeur de la fibre a est grand devant la longueur d'onde lambda de la radiation incidente. Cette approche est expos?e dans la feuille intitul?e [1] : "Fibre Optique Multimode A Gradient D'Indice". 

Cette feuille est disponible ? l'adresse ?lectronique : 

 

http://www.maplesoft.com/applications/app_center_view.aspx?AID=2022 

 

2) La deuxi?me approche est l'approche ondulatoire qui consid?re la lumi?re comme une onde ?lectromagn?tique, elle est utilis?e lorsque le rayon de la fibre a est voisin de la longueur d'onde lambda de la radiation incidente. Cette approche est expos?e dans la pr?sente feuille. 

EQUATIONS DE L'ONDE ELECTROMAGNETIQUE 

Dans un milieu di?lectrique et non magn?tique, les ?quations de Maxwell s'?crivent [2] : 

rot(E) = -d*B/dt (1),    rot(H) = J+d*D/dt (2), 

div(D) = rho[v] (3),         div(B) = 0 (4). 

o? les vecteurs champ ?lectrique E et d?placement ?lectrique D sont li?s par la relation [2] : D = epsilon[0]*epsilon[r]*E (5), 

et les vecteurs champ magn?tique H et induction magn?tique B sont li?s par la relation [2] : B = mu[0]*H (6). 

J est le vecteur densit? de courant, il est exprim? par la relation [2] :  J = sigma*E (7). 

Dans le cas o? il n'y a pas de courant ?lectrique, sigma = 0. 

Dans le cas o? il n'y a pas de charges volumiques, rho[v] = 0. 

Les ?quations de Maxwell peuvent alors se r??crire [2] : 

rot(E) = -d*B/dt (8),    rot(H) = d*D/dt (9), 

div(D) = 0 (10),        div(B) = 0 (11). 

En appliquant l'op?rateur rot ? l'?quation (1), nous obtenons : 

rot(rot(E)) = -mu[0]*epsilon[0]*epsilon[r]*d^2*E/(dt^2) (12). 

Sachant que : rot(rot(E)) = grad(div(E))-Delta(E), l'?quation (12) devient : 

Delta(E)-mu[0]*epsilon[0]*epsilon[r]*d^2*E/(dt^2) = 0 (13).   

De la m?me mani?re, nous pouvons montrer que : 

Delta(H)-mu[0]*epsilon[0]*epsilon[r]*d^2*H/(dt^2) = 0 (14). 

Les ?quations diff?rentielles (13) et (14) constituent les ?quations de l'onde ?lectromagn?tique dans un milieu di?lectrique et non magn?tique.   

> restart:
 

> with(PDEtools):
 

Nous d?finissons le laplacien en coordonn?es cart?siennes :  

> L := f -> diff(f,X$2) +diff(f,Y$2)+diff(f,Z$2);
 

L := proc (f) options operator, arrow; (diff(f, `$`(X, 2)))+(diff(f, `$`(Y, 2)))+(diff(f, `$`(Z, 2))) end proc (2.1)
 

Nous transformons ce Laplacien en coordonn?es cylindriques : 

> tr := {X = r*cos(phi), Y = r*sin(phi), Z=z};
 

tr := {X = r*cos(phi), Y = r*sin(phi), Z = z} (2.2)
 

> `L'` := dchange(tr,L,simplify);
 

`L'` := proc (f) options operator, arrow; ((diff(diff(f, phi), phi))+(diff(f, r))*r+(diff(diff(f, r), r))*r^2+(diff(diff(f, z), z))*r^2)/r^2 end proc (2.3)
 

Nous ?crivons les ?quations de propagation pour les champ ?lectrique E et magn?tique H en tenant compte du fait que mu[0]*epsilon[0]*epsilon[r] = (k*n/omega)^2 [15] : 

> pde1:=`L'`(E(r,phi,z,t))-(k^2*n^2/omega^2)*diff(diff(E(r,phi,z,t),t),t)=0;                 
 

pde1 := ((diff(E(r, phi, z, t), `$`(phi, 2)))+(diff(E(r, phi, z, t), r))*r+(diff(E(r, phi, z, t), `$`(r, 2)))*r^2+(diff(E(r, phi, z, t), `$`(z, 2)))*r^2)/r^2-k^2*n^2*(diff(E(r, phi, z, t), `$`(t, 2)))...
pde1 := ((diff(E(r, phi, z, t), `$`(phi, 2)))+(diff(E(r, phi, z, t), r))*r+(diff(E(r, phi, z, t), `$`(r, 2)))*r^2+(diff(E(r, phi, z, t), `$`(z, 2)))*r^2)/r^2-k^2*n^2*(diff(E(r, phi, z, t), `$`(t, 2)))...
pde1 := ((diff(E(r, phi, z, t), `$`(phi, 2)))+(diff(E(r, phi, z, t), r))*r+(diff(E(r, phi, z, t), `$`(r, 2)))*r^2+(diff(E(r, phi, z, t), `$`(z, 2)))*r^2)/r^2-k^2*n^2*(diff(E(r, phi, z, t), `$`(t, 2)))...
(2.4)
 

> pde2:=`L'`(H(r,phi,z,t))-(k^2*n^2/omega^2)*diff(diff(H(r,phi,z,t),t),t)=0;
 

pde2 := ((diff(H(r, phi, z, t), `$`(phi, 2)))+(diff(H(r, phi, z, t), r))*r+(diff(H(r, phi, z, t), `$`(r, 2)))*r^2+(diff(H(r, phi, z, t), `$`(z, 2)))*r^2)/r^2-k^2*n^2*(diff(H(r, phi, z, t), `$`(t, 2)))...
pde2 := ((diff(H(r, phi, z, t), `$`(phi, 2)))+(diff(H(r, phi, z, t), r))*r+(diff(H(r, phi, z, t), `$`(r, 2)))*r^2+(diff(H(r, phi, z, t), `$`(z, 2)))*r^2)/r^2-k^2*n^2*(diff(H(r, phi, z, t), `$`(t, 2)))...
pde2 := ((diff(H(r, phi, z, t), `$`(phi, 2)))+(diff(H(r, phi, z, t), r))*r+(diff(H(r, phi, z, t), `$`(r, 2)))*r^2+(diff(H(r, phi, z, t), `$`(z, 2)))*r^2)/r^2-k^2*n^2*(diff(H(r, phi, z, t), `$`(t, 2)))...
(2.5)
 

k est le module du vecteur d'onde de la radiation incidente. n est l'indice de r?fraction du milieu h?te. omega est la pulsation de l'onde incidente.       

SEPARATION DES VARIABLES 

Nous projettons l'?quation de propagation pour le champ ?lectrique E sur l'axe z de la fibre. Puis, nous cherchons une solution ? cette ?quation, s?parable dans la base des coordonn?es cylindriques (e[r], e[phi], e[z]), ayant : 

1) Comme direction de propagation l'axe z de la fibre, 

2) Pour sens de propagation celui dirig? vers les z positifs, 

3) Une d?pendance harmonique en fonction de la phase (beta*z-omega*t)  traduite par le terme exp(I*(beta*z-omega*t)). 

Dans ces conditions, la solution de l'?quation de propagation pour le champ ?lectrique E s'?crit : E[z](r, phi, z, t) = R(r)*Phi(phi)*exp(I*(beta*z-omega*t)) [16].  

> Struc := pdsolve(pde1,HINT = R(r)*Phi(phi)*exp(I*(beta*z-omega*t)));
 

Struc := `&where`(E(r, phi, z, t) = R(r)*Phi(phi)*exp((beta*z-omega*t)*I), [{diff(Phi(phi), `$`(phi, 2)) = -Phi(phi)*_c[1], diff(R(r), `$`(r, 2)) = R(r)*_c[1]/r^2-((diff(R(r), r))-R(r)*beta^2*r+k^2*n^...
Struc := `&where`(E(r, phi, z, t) = R(r)*Phi(phi)*exp((beta*z-omega*t)*I), [{diff(Phi(phi), `$`(phi, 2)) = -Phi(phi)*_c[1], diff(R(r), `$`(r, 2)) = R(r)*_c[1]/r^2-((diff(R(r), r))-R(r)*beta^2*r+k^2*n^...
(3.1)
 

La fonction Phi(phi) doit pr?senter la sym?trie de r?volution par rapport ? l'axe z, c'est ? dire que Phi(0) doit ?tre ?gale ? Phi(2*Pi). Pour cel?, la constante _c[1] doit ?tre positive. Nous posons : _c[1] = l^2 [17].      

> ed0:=diff(Phi(phi),`$`(phi,2)) = -Phi(phi)*l^2;
 

ed0 := diff(Phi(phi), `$`(phi, 2)) = -Phi(phi)*l^2 (3.2)
 

> dsolve(ed0);
 

Phi(phi) = _C1*sin(l*phi)+_C2*cos(l*phi) (3.3)
 

Nous rempla?ons la fonction Phi(phi) par exp(I*l*phi) dans l'expression de E[z](r, phi, z, t) en vue de d?terminer l'?quation diff?rentielle radiale : 

> Struc := pdsolve(pde1,HINT = R(r)*exp(I*l*phi)*exp(I*(beta*z-omega*t)));
 

Struc := `&where`(E(r, phi, z, t) = R(r)*exp(l*phi*I)*exp((beta*z-omega*t)*I), [{diff(R(r), `$`(r, 2)) = -(-R(r)*l^2+(diff(R(r), r))*r-R(r)*beta^2*r^2+k^2*n^2*R(r)*r^2)/r^2}])
Struc := `&where`(E(r, phi, z, t) = R(r)*exp(l*phi*I)*exp((beta*z-omega*t)*I), [{diff(R(r), `$`(r, 2)) = -(-R(r)*l^2+(diff(R(r), r))*r-R(r)*beta^2*r^2+k^2*n^2*R(r)*r^2)/r^2}])
(3.4)
 

PROFIL DU SAUT D'INDICE DANS LA FIBRE 

Dans une fibre ? saut d'indice, l'indice de r?fraction n1 dans le coeur de la fibre est diff?rent de l'indice de r?fraction n2 dans la gaine de la fibre. Pour repr?senter le profil de l'indice de r?fraction en fonction de la coordonn?e transversale x, nous prenons :  

> n1:=1.451;n2:=1.45;a:=.1891151151e-4;
 

n1 := 1.451 (4.1)
 

n2 := 1.45 (4.1)
 

a := 0.1891151151e-4 (4.1)
 

> nsaut:=x->if abs(x) < a then n1 else n2 fi;
 

nsaut := proc (x) options operator, arrow; if abs(x) < a then n1 else n2 end if end proc (4.2)
 

> plot(nsaut,-2*a..2*a,title="profil du saut d'indice");
 

Plot
 

RESOLUTION DE L'EQUATION RADIALE DANS LE COEUR 

LE RAYON DU COEUR DE LA FIBRE EST EGAL A a. L'INDICE DE REFRACTION DANS LE COEUR DE LA FIBRE EST EGAL A n1.   

DANS LE COEUR DE LA FIBRE, LE CHAMP ELECTRIQUE DOIT ETRE OSCILLANT. 

CE QUI VEUT DIRE QUE : 0 < k^2*n^2-beta^2. NOUS POSONS u^2 = a^2*(k^2*n1^2-beta^2) [18].  

> restart;
 

> ed1:=diff(R(r),`$`(r,2)) = (R(r)*l^2-diff(R(r),r)*r-(u^2/a^2)*R(r)*r^2)/r^2;
 

ed1 := diff(R(r), `$`(r, 2)) = (R(r)*l^2-(diff(R(r), r))*r-u^2*R(r)*r^2/a^2)/r^2 (5.1)
 

> dsolve(ed1);
 

R(r) = _C1*BesselJ(l, u*r/a)+_C2*BesselY(l, u*r/a) (5.2)
 

Lorsque r tend vers 0, la fonction BesselJ(l, u*r/a) reste finie, la fonction BesselY(l, u*r/a) diverge. R(r) peut alors s'?crire : 

> R(r):=_C1*BesselJ(l,u*r/a);
 

R(r) := _C1*BesselJ(l, u*r/a) (5.3)
 

RESOLUTION DE L'EQUATION RADIALE DANS LA GAINE 

LE RAYON DE GAINE DE LA FIBRE EST INFINI. L'INDICE DE REFRACTION DANS LA GAINE DE LA FIBRE EST EGAL A n2.   

DANS LA GAINE DE LA FIBRE, LE CHAMP ELECTRIQUE DOIT ETRE EVANESCENT. 

CE QUI VEUT DIRE : 0 < beta^2-k^2*n^2. NOUS POSONS w^2 = a^2*(beta^2-k^2*n2^2) [19].  

> R(r):='R(r)';
 

R(r) := R(r) (6.1)
 

> ed2:=diff(R(r),`$`(r,2)) = (R(r)*l^2-diff(R(r),r)*r+R(r)*(w^2/a^2)*r^2)/r^2;
 

ed2 := diff(R(r), `$`(r, 2)) = (R(r)*l^2-(diff(R(r), r))*r+R(r)*w^2*r^2/a^2)/r^2 (6.2)
 

> dsolve(ed2);
 

R(r) = _C1*BesselI(l, w*r/a)+_C2*BesselK(l, w*r/a) (6.3)
 

Lorsque r tend vers l'infinity, la fonction BesselK(l, w*r/a) tend vers 0, la fonction BesselI(l, w*r/a) tend vers l'infini. R(r) peut alors s'?crire : 

> R(r):=_C2*BesselK(l,w*r/a);
 

R(r) := _C2*BesselK(l, w*r/a) (6.4)
 

COMPOSANTES SELON Typesetting:-msub(Typesetting:-mi( DES CHAMPS E ET H  

> restart;
 

Avec un calcul similaire au pr?c?dent, nous pouvons d?terminer les composantes selon e[z] du champ magn?tique H dans le coeur et dans la gaine de la fibre. En conclusion, les composantes selon e[z] des champs ?lectrique E et magn?tique H s'?crivent : 

1) Dans le coeur de la fibre : 

> E[z,1]:=(r,phi,l,u,a,A)->A*BesselJ(l,u*r/a)*sin(l*phi);
 

E[z, 1] := proc (r, phi, l, u, a, A) options operator, arrow; A*BesselJ(l, u*r/a)*sin(l*phi) end proc (7.1)
 

> H[z,1]:=(r,phi,l,u,a,B)->B*BesselJ(l,u*r/a)*cos(l*phi);
 

H[z, 1] := proc (r, phi, l, u, a, B) options operator, arrow; B*BesselJ(l, u*r/a)*cos(l*phi) end proc (7.2)
 

 

2) Dans la gaine de la fibre : 

> E[z,2]:=(r,phi,l,w,a,C)->C*BesselK(l,w*r/a)*sin(l*phi);
 

E[z, 2] := proc (r, phi, l, w, a, C) options operator, arrow; C*BesselK(l, w*r/a)*sin(l*phi) end proc (7.3)
 

> H[z,2]:=(r,phi,l,w,a,F)->F*BesselK(l,w*r/a)*cos(l*phi);
 

H[z, 2] := proc (r, phi, l, w, a, F) options operator, arrow; F*BesselK(l, w*r/a)*cos(l*phi) end proc (7.4)
 

A, B, C et F sont des r??ls ? d?terminer. 

COMPSANTES SELON e[r] ET Typesetting:-msub(Typesetting:-mi( DES CHAMPS E ET H 

En combinant les deux pr?mi?res ?quations de Maxwell, nous pouvons montrer que les composantes radiales et angulaires des champs ?l?ctrique E et magn?tique H s'?crivent : 

1) Dans le coeur de la fibre : 

E[r, 1](r, phi) := -I*a^2*(beta*(diff(E[z, 1](r, phi), r))*r+omega*mu[0]*(diff(H[z, 1](r, phi), phi)))/(u^2*r) [20] 

E[phi, 1](r, phi) := -I*a^2*(beta*(diff(E[z, 1](r, phi), phi))-omega*mu[0]*(diff(H[z, 1](r, phi), r))*r)/(u^2*r) [21] 

H[r, 1](r, phi) := a^2*(-beta*(diff(H[z, 1](r, phi), r))*r+omega*epsilon[0]*n1^2*(diff(E[z, 1](r, phi), phi)))*I/(u^2*r) [22] 

H[phi, 1](r, phi) := -I*a^2*(beta*(diff(H[z, 1](r, phi), phi))+omega*epsilon[0]*n1^2*(diff(E[z, 1](r, phi), r))*r)/(u^2*r) [23] 

2) Dans la gaine de la fibre : 

E[r, 2](r, phi) := a^2*(beta*(diff(E[z, 2](r, phi), r))*r+omega*mu[0]*(diff(H[z, 2](r, phi), phi)))*I/(w^2*r) [24] 

E[phi, 2](r, phi) := a^2*(beta*(diff(E[z, 2](r, phi), phi))-omega*mu[0]*(diff(H[z, 2](r, phi), r))*r)*I/(w^2*r) [25] 

 

H[r, 2](r, phi) := -I*a^2*(-beta*(diff(H[z, 2](r, phi), r))*r+omega*epsilon[0]*n2^2*(diff(E[z, 2](r, phi), phi)))/(w^2*r) [26] 

 

H[phi, 2](r, phi) := a^2*(beta*(diff(H[z, 2](r, phi), phi))+omega*epsilon[0]*n2^2*(diff(E[z, 2](r, phi), r))*r)*I/(w^2*r) [27]  

 

A partir de cet instant, nous affectons ? beta l'indice z et ? k l'indice 0.     

> Er1:=simplify(-I*a^2/u^2*(beta[z]*diff(E[z,1](r,phi,l,u,a,A),r)+omega*mu[0]*1/r*diff(H[z,1](r,phi,l,u,a,B),phi)));
 

Er1 := a*sin(l*phi)*(beta[z]*A*BesselJ(l+1, u*r/a)*u*r-beta[z]*A*l*a*BesselJ(l, u*r/a)+omega*mu[0]*B*BesselJ(l, u*r/a)*l*a)*I/(u^2*r)
Er1 := a*sin(l*phi)*(beta[z]*A*BesselJ(l+1, u*r/a)*u*r-beta[z]*A*l*a*BesselJ(l, u*r/a)+omega*mu[0]*B*BesselJ(l, u*r/a)*l*a)*I/(u^2*r)
(8.1)
 

> E[r,1]:=unapply(Er1,(r,phi,l,u,a,A,B));
 

E[r, 1] := proc (r, phi, l, u, a, A, B) options operator, arrow; a*sin(l*phi)*(beta[z]*A*BesselJ(l+1, u*r/a)*u*r-beta[z]*A*l*a*BesselJ(l, u*r/a)+omega*mu[0]*B*BesselJ(l, u*r/a)*l*a)*I/(u^2*r) end proc
E[r, 1] := proc (r, phi, l, u, a, A, B) options operator, arrow; a*sin(l*phi)*(beta[z]*A*BesselJ(l+1, u*r/a)*u*r-beta[z]*A*l*a*BesselJ(l, u*r/a)+omega*mu[0]*B*BesselJ(l, u*r/a)*l*a)*I/(u^2*r) end proc
E[r, 1] := proc (r, phi, l, u, a, A, B) options operator, arrow; a*sin(l*phi)*(beta[z]*A*BesselJ(l+1, u*r/a)*u*r-beta[z]*A*l*a*BesselJ(l, u*r/a)+omega*mu[0]*B*BesselJ(l, u*r/a)*l*a)*I/(u^2*r) end proc
(8.2)
 

> Ephi1:=simplify(-I*a^2/u^2*(beta[z]*1/r*diff(E[z,1](r,phi,l,u,a,A),phi)-omega*mu[0]*diff(H[z,1](r,phi,l,u,a,B),r)));
 

Ephi1 := -I*a*cos(l*phi)*(beta[z]*A*l*a*BesselJ(l, u*r/a)+omega*mu[0]*B*BesselJ(l+1, u*r/a)*u*r-omega*mu[0]*B*BesselJ(l, u*r/a)*l*a)/(u^2*r)
Ephi1 := -I*a*cos(l*phi)*(beta[z]*A*l*a*BesselJ(l, u*r/a)+omega*mu[0]*B*BesselJ(l+1, u*r/a)*u*r-omega*mu[0]*B*BesselJ(l, u*r/a)*l*a)/(u^2*r)
(8.3)
 

> E[phi,1]:=unapply(Ephi1,(r,phi,l,u,a,A,B));
 

E[phi, 1] := proc (r, phi, l, u, a, A, B) options operator, arrow; -I*a*cos(l*phi)*(beta[z]*A*l*a*BesselJ(l, u*r/a)+omega*mu[0]*B*BesselJ(l+1, u*r/a)*u*r-omega*mu[0]*B*BesselJ(l, u*r/a)*l*a)/(u^2*r) e...
E[phi, 1] := proc (r, phi, l, u, a, A, B) options operator, arrow; -I*a*cos(l*phi)*(beta[z]*A*l*a*BesselJ(l, u*r/a)+omega*mu[0]*B*BesselJ(l+1, u*r/a)*u*r-omega*mu[0]*B*BesselJ(l, u*r/a)*l*a)/(u^2*r) e...
E[phi, 1] := proc (r, phi, l, u, a, A, B) options operator, arrow; -I*a*cos(l*phi)*(beta[z]*A*l*a*BesselJ(l, u*r/a)+omega*mu[0]*B*BesselJ(l+1, u*r/a)*u*r-omega*mu[0]*B*BesselJ(l, u*r/a)*l*a)/(u^2*r) e...
(8.4)
 

> Hr1:=simplify(-I*a^2/u^2*(beta[z]*diff(H[z,1](r,phi,l,u,a,B),r)-omega*epsilon[0]*n1^2*1/r*diff(E[z,1](r,phi,l,u,a,A),phi)));
 

Hr1 := a*cos(l*phi)*(beta[z]*B*BesselJ(l+1, u*r/a)*u*r-beta[z]*B*l*a*BesselJ(l, u*r/a)+omega*epsilon[0]*n1^2*A*BesselJ(l, u*r/a)*l*a)*I/(u^2*r)
Hr1 := a*cos(l*phi)*(beta[z]*B*BesselJ(l+1, u*r/a)*u*r-beta[z]*B*l*a*BesselJ(l, u*r/a)+omega*epsilon[0]*n1^2*A*BesselJ(l, u*r/a)*l*a)*I/(u^2*r)
(8.5)
 

> H[r,1]:=unapply(Hr1,(r,phi,l,u,a,A,B));
 

H[r, 1] := proc (r, phi, l, u, a, A, B) options operator, arrow; a*cos(l*phi)*(beta[z]*B*BesselJ(l+1, u*r/a)*u*r-beta[z]*B*l*a*BesselJ(l, u*r/a)+omega*epsilon[0]*n1^2*A*BesselJ(l, u*r/a)*l*a)*I/(u^2*r...
H[r, 1] := proc (r, phi, l, u, a, A, B) options operator, arrow; a*cos(l*phi)*(beta[z]*B*BesselJ(l+1, u*r/a)*u*r-beta[z]*B*l*a*BesselJ(l, u*r/a)+omega*epsilon[0]*n1^2*A*BesselJ(l, u*r/a)*l*a)*I/(u^2*r...
H[r, 1] := proc (r, phi, l, u, a, A, B) options operator, arrow; a*cos(l*phi)*(beta[z]*B*BesselJ(l+1, u*r/a)*u*r-beta[z]*B*l*a*BesselJ(l, u*r/a)+omega*epsilon[0]*n1^2*A*BesselJ(l, u*r/a)*l*a)*I/(u^2*r...
(8.6)
 

> Hphi1:=simplify(-I*a^2/u^2*(beta[z]*1/r*diff(H[z,1](r,phi,l,u,a,B),phi)+omega*epsilon[0]*n1^2*diff(E[z,1](r,phi,l,u,a,A),r)));
 

Hphi1 := a*sin(l*phi)*(beta[z]*B*l*a*BesselJ(l, u*r/a)+omega*epsilon[0]*n1^2*A*BesselJ(l+1, u*r/a)*u*r-omega*epsilon[0]*n1^2*A*BesselJ(l, u*r/a)*l*a)*I/(u^2*r)
Hphi1 := a*sin(l*phi)*(beta[z]*B*l*a*BesselJ(l, u*r/a)+omega*epsilon[0]*n1^2*A*BesselJ(l+1, u*r/a)*u*r-omega*epsilon[0]*n1^2*A*BesselJ(l, u*r/a)*l*a)*I/(u^2*r)
(8.7)
 

> H[phi,1]:=unapply(Hphi1,(r,phi,l,u,a,A,B));
 

H[phi, 1] := proc (r, phi, l, u, a, A, B) options operator, arrow; a*sin(l*phi)*(beta[z]*B*l*a*BesselJ(l, u*r/a)+omega*epsilon[0]*n1^2*A*BesselJ(l+1, u*r/a)*u*r-omega*epsilon[0]*n1^2*A*BesselJ(l, u*r/...
H[phi, 1] := proc (r, phi, l, u, a, A, B) options operator, arrow; a*sin(l*phi)*(beta[z]*B*l*a*BesselJ(l, u*r/a)+omega*epsilon[0]*n1^2*A*BesselJ(l+1, u*r/a)*u*r-omega*epsilon[0]*n1^2*A*BesselJ(l, u*r/...
H[phi, 1] := proc (r, phi, l, u, a, A, B) options operator, arrow; a*sin(l*phi)*(beta[z]*B*l*a*BesselJ(l, u*r/a)+omega*epsilon[0]*n1^2*A*BesselJ(l+1, u*r/a)*u*r-omega*epsilon[0]*n1^2*A*BesselJ(l, u*r/...
(8.8)
 

> Er2:=simplify(I*a^2/w^2*(beta[z]*diff(E[z,2](r,phi,l,w,a,C),r)+omega*mu[0]*1/r*diff(H[z,2](r,phi,l,w,a,F),phi)));
 

Er2 := -I*a*sin(l*phi)*(beta[z]*C*BesselK(l+1, w*r/a)*w*r-beta[z]*C*l*a*BesselK(l, w*r/a)+omega*mu[0]*F*BesselK(l, w*r/a)*l*a)/(w^2*r)
Er2 := -I*a*sin(l*phi)*(beta[z]*C*BesselK(l+1, w*r/a)*w*r-beta[z]*C*l*a*BesselK(l, w*r/a)+omega*mu[0]*F*BesselK(l, w*r/a)*l*a)/(w^2*r)
(8.9)
 

> E[r,2]:=unapply(Er2,(r,phi,l,w,a,C,F));
 

E[r, 2] := proc (r, phi, l, w, a, C, F) options operator, arrow; -I*a*sin(l*phi)*(beta[z]*C*BesselK(l+1, w*r/a)*w*r-beta[z]*C*l*a*BesselK(l, w*r/a)+omega*mu[0]*F*BesselK(l, w*r/a)*l*a)/(w^2*r) end pro...
E[r, 2] := proc (r, phi, l, w, a, C, F) options operator, arrow; -I*a*sin(l*phi)*(beta[z]*C*BesselK(l+1, w*r/a)*w*r-beta[z]*C*l*a*BesselK(l, w*r/a)+omega*mu[0]*F*BesselK(l, w*r/a)*l*a)/(w^2*r) end pro...
E[r, 2] := proc (r, phi, l, w, a, C, F) options operator, arrow; -I*a*sin(l*phi)*(beta[z]*C*BesselK(l+1, w*r/a)*w*r-beta[z]*C*l*a*BesselK(l, w*r/a)+omega*mu[0]*F*BesselK(l, w*r/a)*l*a)/(w^2*r) end pro...
(8.10)
 

> Ephi2:=simplify(I*a^2/w^2*(beta[z]*1/r*diff(E[z,2](r,phi,l,w,a,C),phi)-omega*mu[0]*diff(H[z,2](r,phi,l,w,a,F),r)));
 

Ephi2 := a*cos(l*phi)*(beta[z]*C*l*a*BesselK(l, w*r/a)+omega*mu[0]*F*BesselK(l+1, w*r/a)*w*r-omega*mu[0]*F*BesselK(l, w*r/a)*l*a)*I/(w^2*r)
Ephi2 := a*cos(l*phi)*(beta[z]*C*l*a*BesselK(l, w*r/a)+omega*mu[0]*F*BesselK(l+1, w*r/a)*w*r-omega*mu[0]*F*BesselK(l, w*r/a)*l*a)*I/(w^2*r)
(8.11)
 

> E[phi,2]:=unapply(Ephi2,(r,phi,l,w,a,C,F));
 

E[phi, 2] := proc (r, phi, l, w, a, C, F) options operator, arrow; a*cos(l*phi)*(beta[z]*C*l*a*BesselK(l, w*r/a)+omega*mu[0]*F*BesselK(l+1, w*r/a)*w*r-omega*mu[0]*F*BesselK(l, w*r/a)*l*a)*I/(w^2*r) en...
E[phi, 2] := proc (r, phi, l, w, a, C, F) options operator, arrow; a*cos(l*phi)*(beta[z]*C*l*a*BesselK(l, w*r/a)+omega*mu[0]*F*BesselK(l+1, w*r/a)*w*r-omega*mu[0]*F*BesselK(l, w*r/a)*l*a)*I/(w^2*r) en...
E[phi, 2] := proc (r, phi, l, w, a, C, F) options operator, arrow; a*cos(l*phi)*(beta[z]*C*l*a*BesselK(l, w*r/a)+omega*mu[0]*F*BesselK(l+1, w*r/a)*w*r-omega*mu[0]*F*BesselK(l, w*r/a)*l*a)*I/(w^2*r) en...
(8.12)
 

> Hr2:=simplify(I*a^2/w^2*(beta[z]*diff(H[z,2](r,phi,l,w,a,F),r)-omega*epsilon[0]*n2^2*1/r*diff(E[z,2](r,phi,l,w,a,C),phi)));
 

Hr2 := -I*a*cos(l*phi)*(beta[z]*F*BesselK(l+1, w*r/a)*w*r-beta[z]*F*l*a*BesselK(l, w*r/a)+omega*epsilon[0]*n2^2*C*BesselK(l, w*r/a)*l*a)/(w^2*r)
Hr2 := -I*a*cos(l*phi)*(beta[z]*F*BesselK(l+1, w*r/a)*w*r-beta[z]*F*l*a*BesselK(l, w*r/a)+omega*epsilon[0]*n2^2*C*BesselK(l, w*r/a)*l*a)/(w^2*r)
(8.13)
 

> H[r,2]:=unapply(Hr2,(r,phi,l,w,a,C,F));
 

H[r, 2] := proc (r, phi, l, w, a, C, F) options operator, arrow; -I*a*cos(l*phi)*(beta[z]*F*BesselK(l+1, w*r/a)*w*r-beta[z]*F*l*a*BesselK(l, w*r/a)+omega*epsilon[0]*n2^2*C*BesselK(l, w*r/a)*l*a)/(w^2*...
H[r, 2] := proc (r, phi, l, w, a, C, F) options operator, arrow; -I*a*cos(l*phi)*(beta[z]*F*BesselK(l+1, w*r/a)*w*r-beta[z]*F*l*a*BesselK(l, w*r/a)+omega*epsilon[0]*n2^2*C*BesselK(l, w*r/a)*l*a)/(w^2*...
H[r, 2] := proc (r, phi, l, w, a, C, F) options operator, arrow; -I*a*cos(l*phi)*(beta[z]*F*BesselK(l+1, w*r/a)*w*r-beta[z]*F*l*a*BesselK(l, w*r/a)+omega*epsilon[0]*n2^2*C*BesselK(l, w*r/a)*l*a)/(w^2*...
(8.14)
 

> Hphi2:=simplify(I*a^2/w^2*(beta[z]*1/r*diff(H[z,2](r,phi,l,w,a,F),phi)+omega*epsilon[0]*n2^2*diff(E[z,2](r,phi,l,w,a,C),r)));
 

Hphi2 := -I*a*sin(l*phi)*(beta[z]*F*l*a*BesselK(l, w*r/a)+omega*epsilon[0]*n2^2*C*BesselK(l+1, w*r/a)*w*r-omega*epsilon[0]*n2^2*C*BesselK(l, w*r/a)*l*a)/(w^2*r)
Hphi2 := -I*a*sin(l*phi)*(beta[z]*F*l*a*BesselK(l, w*r/a)+omega*epsilon[0]*n2^2*C*BesselK(l+1, w*r/a)*w*r-omega*epsilon[0]*n2^2*C*BesselK(l, w*r/a)*l*a)/(w^2*r)
Hphi2 := -I*a*sin(l*phi)*(beta[z]*F*l*a*BesselK(l, w*r/a)+omega*epsilon[0]*n2^2*C*BesselK(l+1, w*r/a)*w*r-omega*epsilon[0]*n2^2*C*BesselK(l, w*r/a)*l*a)/(w^2*r)
(8.15)
 

> H[phi,2]:=unapply(Hphi2,(r,phi,l,w,a,C,F));
 

H[phi, 2] := proc (r, phi, l, w, a, C, F) options operator, arrow; -I*a*sin(l*phi)*(beta[z]*F*l*a*BesselK(l, w*r/a)+omega*epsilon[0]*n2^2*C*BesselK(l+1, w*r/a)*w*r-omega*epsilon[0]*n2^2*C*BesselK(l, w...
H[phi, 2] := proc (r, phi, l, w, a, C, F) options operator, arrow; -I*a*sin(l*phi)*(beta[z]*F*l*a*BesselK(l, w*r/a)+omega*epsilon[0]*n2^2*C*BesselK(l+1, w*r/a)*w*r-omega*epsilon[0]*n2^2*C*BesselK(l, w...
H[phi, 2] := proc (r, phi, l, w, a, C, F) options operator, arrow; -I*a*sin(l*phi)*(beta[z]*F*l*a*BesselK(l, w*r/a)+omega*epsilon[0]*n2^2*C*BesselK(l+1, w*r/a)*w*r-omega*epsilon[0]*n2^2*C*BesselK(l, w...
(8.16)
 

EQUATION AUX VALEURS PROPRES 

En appliquant les relations de continuit? des composantes tangentielles des champs ?lectrique E et magn?tique H ? la jonction entre le coeur et la gaine, nous  montrons que :   

> F=B*BesselJ(l,u)/BesselK(l,w);
 

F = B*BesselJ(l, u)/BesselK(l, w) (9.1)
 

> C=A*BesselJ(l,u)/BesselK(l,w);
 

C = A*BesselJ(l, u)/BesselK(l, w) (9.2)
 

Ces relations de continuit? aboutissent aussi ? un syst?me de 4 ?quations ? 4 inconnues : A,B,C et F dont le d?terminant doit ?tre nul. En ?valuant le d?terminant nous conduisons ? l'?quation aux valeurs propres : 

 

[(diff(BesselJ(l, u), u))/(u*BesselJ(l, u))+(diff(BesselK(l, w), w))/(w*BesselK(l, w))]  [n1^2*(diff(BesselJ(l, u), u))/(n2^2*u*BesselJ(l, u))+(diff(BesselK(l, w), w))/(w*BesselK(l, w))] = l^2  [1/(u^2)+1/(w^2)]  [n1^2/(n2^2*u^2)+1/(w^2)] [28]      

 

Dans le cadre de l'approximation du faible guidage qui stipule que n1 = n2, l'?quation aux valeurs propres devient : 

 

[(diff(BesselJ(l, u), u))/(u*BesselJ(l, u))+(diff(BesselK(l, w), w))/(w*BesselK(l, w))]  = sqrt(l^2)*([1/(u^2)+1/(w^2)]) [29] 

MODES TRANSVERSES ELECTRIQUES 

Les modes transverses ?lectriques sont caract?ris?s par : 

1) Un nombre de mode l nul. 

2) Un champ ?lectrique transversal par rapport ? la direction de propagation. C'est ? dire que A = C = 0. 

L'?quation aux valeurs propres relative aux modes transverses ?lectriques s'?crit : 

BesselJ(1, u)/BesselJ(0, u) = ([-u/w])*[BesselK(1, w)/BesselK(0, w)] [30] 

Nous pouvons d?finir la fr?quence normalis?e V du guide d'ondes de la mani?re suivante : V = sqrt(u^2+w^2). 

En tenant compte des expressions de u et de w, la fr?quence normalis?e peut aussi admettre comme expression : V = a*k[0]*(n1^2-n2^2). 

La fr?quence normalis?e est une grandeur physique qui d?pend de la nature du guide par le biais de a, n1 et n2 et de la nature de l'onde incidente par le biais de k[0]. 

> with(plots):
 

> u:='u';
 

u := u (10.1)
 

> w:='w';
 

w := w (10.2)
 

> V:='V';
 

V := V (10.3)
 

Le membre gauche de l'?quation [30] s'?crit : 

> fJ:=BesselJ(1,u)/BesselJ(0,u);
 

fJ := BesselJ(1, u)/BesselJ(0, u) (10.4)
 

Le membre droit de l'?quation [30] s'?crit : 

> fK:=-u/sqrt(V^2-u^2)*BesselK(1,sqrt(V^2-u^2))/BesselK(0,sqrt(V^2-u^2));
 

fK := -u*BesselK(1, (V^2-u^2)^(1/2))/((V^2-u^2)^(1/2)*BesselK(0, (V^2-u^2)^(1/2))) (10.5)
 

Par la suite, nous travaillerons avec une fr?quence normalis?e ?gale ? 8.  

> fK0:=subs(V=8,fK);
 

fK0 := -u*BesselK(1, (64-u^2)^(1/2))/((64-u^2)^(1/2)*BesselK(0, (64-u^2)^(1/2))) (10.6)
 

> plot(fJ,u=0..12,y=-5..5):G:=%:
 

> plot(fK0,u=0..8,y=-5..0,color=blue):H:=%:
 

> display({G,H});
 

Plot
 

NOUS NOUS INTERESSONS AU MODE TE[0, 2]. NOUS CHERCHONS DONC LA DEUXIEME SOLUTION DE L'EQUATION AUX VALEURS PROPRES [30] : 

> fsolve(fJ=fK0,u=5.520..8);
 

6.142539763 (10.7)
 

CARACTERISTIQUES DU MODE PROPAGE 

> l:=0;
 

l := 0 (10.8)
 

> V:=8;u:=6.142539763;w:=sqrt(V^2-u^2);
 

V := 8 (10.9)
 

u := 6.142539763 (10.9)
 

w := 5.125349282 (10.9)
 

> A:=0;C:=0;B:=1;F:=B*BesselJ(l,u)/BesselK(l,w);
 

A := 0 (10.10)
 

C := 0 (10.10)
 

B := 1 (10.10)
 

F := 58.41635163 (10.10)
 

CARACTERISTIQUES DE L'ONDE INCIDENTE AVANT L'ENTREE DANS LE GUIDE 

> lambda[0]:=800*10^(-9);k[0]:=evalf(2*Pi/lambda[0]);omega:=evalf(2*Pi*300000000/lambda[0]);T:=evalf(2*Pi/omega);
 

lambda[0] := 1/1250000 (10.11)
 

k[0] := 7853981.635 (10.11)
 

omega := 0.2356194490e16 (10.11)
 

T := 0.2666666667e-14 (10.11)
 

CARACTERISTIQUES DIELECTRIQUES ET MAGNETIQUES DU GUIDE D'ONDE 

> mu[0]:=evalf(4*Pi*0.0000001);n1:=1.451;n2:=1.45;
 

mu[0] := 0.1256637062e-5 (10.12)
 

n1 := 1.451 (10.12)
 

n2 := 1.45 (10.12)
 

CARACTERISTIQUE GEOMETRIQUE DU GUIDE D'ONDE  

> a:=evalf(V/k[0]/sqrt(n1^2-n2^2));
 

a := 0.1891151151e-4 (10.13)
 

CARACTERISTIQUES DE L'ONDE INCIDENTE APRES L'ENTREE DANS LE GUIDE 

> beta[z]:=sqrt(-u^2/a^2+n1^2*k[0]^2);lambda[g]:=evalf(2*Pi/beta[z]);beta[t]:=sqrt(n1^2*k[0]^2-beta[z]^2);neff:=beta[z]/k[0];
 

beta[z] := 11391497.74 (10.14)
 

lambda[g] := 0.5515679721e-6 (10.14)
 

beta[t] := 324804.2487 (10.14)
 

neff := 1.450410539 (10.14)
 

> beta[z];
 

11391497.74 (10.15)
 

REPRESENTATION DE L'INDICE EFFECTIF DU MODE PAR RAPPORT AU PROFIL DU SAUT D'INDICE  

> nsaut:=x->if abs(x) < a then n1 else n2 fi;
 

nsaut := proc (x) options operator, arrow; if abs(x) < a then n1 else n2 end if end proc (10.16)
 

> plot([nsaut,neff],-2*a..2*a,title="Indice effectif \n par rapport au profil du saut d'indice");
 

Plot
 

REPRESENTATIONS GRAPHIQUES DU MODE TE[0, 2] 

>
 

FONCTIONS CORRESPONDANT AUX COMPOSANTES DES CHAMPS ELECTRIQUE E ET MAGNETIQUE H DANS LE COEUR DE LA FIBRE  

> E[r,1](r,phi,l,u,a,A,B);
 

0.*I (11.1)
 

> E[phi,1](r,phi,l,u,a,A,B);
 

-9115.893970*I*BesselJ(1, 324804.2738*r) (11.2)
 

> E[z,1](r,phi,l,u,a,A);
 

0 (11.3)
 

> H[r,1](r,phi,l,u,a,A,B);
 

H[r, 1](r, phi, 0, 6.142539763, 0.1891151151e-4, 0, 1) (11.4)
 

> H[phi,1](r,phi,l,u,a,A,B);
 

H[phi, 1](r, phi, 0, 6.142539763, 0.1891151151e-4, 0, 1) (11.5)
 

> H[z,1](r,phi,l,u,a,B);
 

H[z, 1](r, phi, 0, 6.142539763, 0.1891151151e-4, 1) (11.6)
 

FONCTIONS CORRESPONDANT AUX COMPOSANTES DES CHAMPS ELECTRIQUE E ET MAGNETIQUE H DANS LA GAINE DE LA FIBRE  

> E[r,2](r,phi,l,w,a,C,F);
 

-0.*I (11.7)
 

> E[phi,2](r,phi,l,w,a,C,F);
 

638202.0641*I*BesselK(1, 271017.4319*r) (11.8)
 

> E[z,2](r,phi,l,w,a,C);
 

0 (11.9)
 

> H[r,2](r,phi,l,w,a,C,F);
 

H[r, 2](r, phi, 0, 5.125349282, 0.1891151151e-4, 0, 58.41635163) (11.10)
 

> H[phi,2](r,phi,l,w,a,C,F);
 

H[phi, 2](r, phi, 0, 5.125349282, 0.1891151151e-4, 0, 58.41635163) (11.11)
 

> H[z,2](r,phi,l,w,a,F);
 

H[z, 2](r, phi, 0, 5.125349282, 0.1891151151e-4, 58.41635163) (11.12)
 

EXPRESSIONS DES COMPOSANTES DES CHAMPS ELECTRIQUE E ET MAGNETIQUE H DANS LE COEUR DE LA FIBRE  

> Er1;
 

0.*I (11.13)
 

> Ephi1;
 

-9115.893970*I*BesselJ(1, 324804.2738*r) (11.14)
 

> Ez1:=A*BesselJ(l,u*r/a)*sin(l*phi);
 

Ez1 := 0 (11.15)
 

> Hr1;
 

35.07188377*I*BesselJ(1, 324804.2738*r) (11.16)
 

> Hphi1;
 

0.*I (11.17)
 

> Hz1:=B*BesselJ(l,u*r/a)*cos(l*phi);
 

Hz1 := BesselJ(0, 324804.2738*r) (11.18)
 

EXPRESSIONS DES COMPOSANTES DES CHAMPS ELECTRIQUE E ET MAGNETIQUE H DANS LA GAINE DE LA FIBRE  

> Er2;
 

-0.*I (11.19)
 

> Ephi2;
 

638202.0641*I*BesselK(1, 271017.4319*r) (11.20)
 

> Ez2:=C*BesselK(l,w*r/a)*sin(l*phi);
 

Ez2 := 0 (11.21)
 

> Hr2;
 

-2455.376147*I*BesselK(1, 271017.4319*r) (11.22)
 

> Hphi2;
 

-0.*I (11.23)
 

> Hz2:=F*BesselK(l,w*r/a)*cos(l*phi);
 

Hz2 := 58.41635163*BesselK(0, 271017.4319*r) (11.24)
 

CONTINUITE DE LA COMPOSANTE ANGULAIRE DU CHAMP ELECTRIQUE E  

Nous avons le choix d'utiliser la fonction champ ?lectrique transversal ou bien l'expression du champ ?lectrique transversal. 

> plot([Im(E[phi,1](r,phi,l,u,a,A,B)),Im(E[phi,2](r,phi,l,w,a,C,F))],r=0..2*a,Ephi=-6000..6000,title="Composante angulaire du champ ?lectrique E\nMode TE[02]");
 

Plot
 

> plot([Im(Ephi1),Im(Ephi2)],r=0..2*a,Ephi=-6000..6000,title="Composante angulaire du champ ?lectrique E\nMode TE[02]");
 

Plot
 

CONTINUITE DE LA COMPOSANTE RADIALE DU CHAMP MAGNETIQUE H 

> plot([Im(Hr1),Im(Hr2)],r=0..2*a,Hr=-50..50,title="Composante radiale du champ magn?tique H\nMode TE[02]");
 

Plot
 

CONTINUITE DE LA COMPOSANTE LONGITUDINALE DU CHAMP MAGNETIQUE H 

> plot([Hz1,Hz2],r=0..2*a,Hz=-10..10,title="Composante longitudinale du champ magn?tique H\nMode TE[02]");
 

Plot
 

REPRESENTATION DU CHAMP ELECTRIQUE E DANS LA FIBRE A L'INSTANT t = 0.  

> fieldplot3d([0,Im(Ephi1*exp(I*beta[z]*z)),0],r=0..a,phi=0..2*Pi,z=0..lambda[g]/2,grid=[10,10,4],thickness=1,coords=cylindrical,color=blue,arrows=SLIM):E1_vec_field:=%:
 

> fieldplot3d([0,Im(Ephi2*exp(I*beta[z]*z)),0],r=a..2*a,phi=0..2*Pi,z=0..lambda[g]/2,grid=[10,10,4],thickness=1,coords=cylindrical,color=green,arrows=SLIM):E2_vec_field:=%:
 

> plot3d(a,phi=Pi/2..2*Pi,z=0..lambda[g]/2,grid=[10,4],coords=cylindrical,linestyle=DOT,color=white):coeur:=%:
 

> display({E1_vec_field,E2_vec_field,coeur},axes=framed,orientation=[45,65],projection=1,title="Champ ?lectrique E dans la fibre\n? l'instant t = 0. Mode TE[02]");
 

Plot
 

REPRESENTATION DU CHAMP ELECTRIQUE E DANS LE PLAN TRANSVERSAL DE LA FIBRE A L'INSTANT t = 0.  

> fieldplot3d([0,Im(Ephi1*exp(I*beta[z]*z)),0],r=0..a,phi=0..2*Pi,z=0..lambda[g]/2,grid=[12,12,2],thickness=0,coords=cylindrical, color=blue,arrows=SLIM,orientation=[0,0]):E1_tr_vec_field:=%:
 

> fieldplot3d([0,Im(Ephi2*exp(I*beta[z]*z)),0],r=a..2*a,theta=0..2*Pi,z=0..lambda[g]/2,grid=[12,12,2],thickness=0,coords=cylindrical, color=green,arrows=SLIM,orientation=[0,0]):E2_tr_vec_field:=%:
 

> plot3d(a,phi=0..2*Pi,z=0..lambda[g]/2,grid=[24,4],coords=cylindrical,linestyle=DOT,color=white):coeur1:=%:
 

> display({E1_tr_vec_field,E2_tr_vec_field,coeur1},axes=boxed,title="Champ ?lectrique E dans le plan transversal de la fibre\n? l'instant t = 0. Mode TE[02]");
 

Plot
 

REPRESENTATION DU CHAMP MAGNETIQUE H DANS LA FIBRE A L'INSTANT t = 0.  

> fieldplot3d([Im(Hr1*exp(I*beta[z]*z)),0,Im(Hz1*exp(I*beta[z]*z))],r=0..a,phi=0..2*Pi,z=0..lambda[g]/2,grid=[10,10,4],thickness=1,coords=cylindrical,color=blue,arrows=SLIM):H1_vec_field:=%:
 

> fieldplot3d([Im(Hr2*exp(I*beta[z]*z)),0,Im(Hz2*exp(I*beta[z]*z))],r=a..2*a,phi=0..2*Pi,z=0..lambda[g]/2,grid=[10,10,4],thickness=1,coords=cylindrical,color=green,arrows=SLIM):H2_vec_field:=%:
 

> plot3d(a,phi=Pi/2..2*Pi,z=0..lambda[g]/2,grid=[10,4],coords=cylindrical,linestyle=DOT,color=white):coeur2:=%:
 

> display({H1_vec_field,H2_vec_field,coeur2},axes=framed,orientation=[45,65],projection=1,title="Champ magn?tique H dans la fibre\n? l'instant t=0. Mode TE[02]");
 

Plot
 

REPRESENTATION DU CHAMP MAGNETIQUE H DANS LE PLAN TRANSVERSAL DE LA FIBRE A L'INSTANT t = 0. 

> display({H1_vec_field,H2_vec_field,coeur1},axes=boxed,orientation=[0,0],projection=1,title="Champ magn?tique H dans le plan transversal de la fibre\n? l'instant t=0. Mode TE[02]");
 

Plot
 

REPRESENTATION DU CHAMP MAGNETIQUE H DANS LE PLAN MERIDIEN DE LA FIBRE A L'INSTANT t = 0.  

> fieldplot([Im(Hz1*exp(I*beta[z]*z)),Im(Hr1*exp(I*beta[z]*z))],z=0..lambda[g]/2,r=0..a,grid=[16,16],thickness=0,color=red,arrows=THICK,axes=BOXED):H1_mer_vec_field:=%:
 

> fieldplot([Im(Hz2*exp(I*beta[z]*z)),Im(Hr2*exp(I*beta[z]*z))],z=0..lambda[g]/2,r=a..1.5*a,grid=[16,8],thickness=0,color=magenta,arrows=THICK,axes=BOXED):H2_mer_vec_field:=%:
 

> display({H1_mer_vec_field,H2_mer_vec_field},title="Champ magn?tique H dans le plan m?ridien de la fibre\n? l'instant t=0. Mode TE[02]");
 

Plot
 

ANIMATION DE LA PROPAGATION DU CHAMP MAGNETIQUE H DANS LE PLAN MERIDIEN DE LA FIBRE 

> animate( fieldplot, [[Im(Hz1*exp(I*(beta[z]*z-omega*t))),Im(Hr1*BesselJ(1,324804.2738*r)*exp(I*(beta[z]*z-omega*t)))],z=0..lambda[g]/2,r=0..a,thickness=0,color=red,arrows=THICK,axes=BOXED,title="Champ magn?tique H \ndans le plan m?ridien de la fibre. Mode TE[02]"], t=0..2*Pi/omega, frames=10 );
 

Plot
 

REPRESENTATION DE L'INTENSITE LUMINEUSE TRANSPORTEE DANS TOUTE LA FIBRE.  

> f:=subs(r=sqrt(x^2+y^2),Im(Ephi1));
 

f := -9115.893970*Re(BesselJ(1, 324804.2738*(x^2+y^2)^(1/2))) (11.25)
 

> g:=subs(r=sqrt(x^2+y^2),Im(Ephi2));
 

g := 638202.0641*Re(BesselK(1, 271017.4319*(x^2+y^2)^(1/2))) (11.26)
 

> fa:=piecewise( (x^2+y^2)>=a^2,g,(x^2+y^2)<=a^2,f);
 

Typesetting:-mrow(Typesetting:-mrow(Typesetting:-mi( (11.27)
 

> densityplot(fa^2,x=-a..a,y=-a..a,grid=[100,100],style=patchnogrid,title="Intensit? lumineuse dans le plan transversal de la fibre.\n Mode TE[02]");
 

Plot
 

REPRESENTATION DE L'INTENSITE LUMINEUSE TRANSPORTEE DANS LA GAINE DE LA FIBRE.  

> ga:=piecewise( (x^2+y^2)<=a^2,0,(x^2+y^2)>=a^2,g);
 

Typesetting:-mrow(Typesetting:-mrow(Typesetting:-mi( (11.28)
 

> densityplot(ga^2,x=-1.5*a..1.5*a,y=-1.5*a..1.5*a,grid=[100,100],style=patchnogrid,title="Intensit? lumineuse dans la gaine de la fibre.\n Mode TE[02]");
 

Plot
 

CONCLUSION 

L'utilisateur de la pr?sente feuille d'application de Maple a la possibilit? d'effectuer les changements suivants : 

1) Garder la valeur de la fr?quence normalis?e V = 8 et ?tudier le mode transverse ?lectrique TE[0, 1] correspondant au premier z?ro de l'?quation [30]. Cette ?tude consistera en : 

i) La d?termination des expressions du champ ?lectrique transversal dans le coeur et dans la gaine de la fibre. 

ii) La d?termination des expressions du champ magn?tique radial et longitudinal dans le coeur et dans la gaine de la fibre. 

iii) La repr?sentation dans l'espace ? trois dimensions des champs de vecteurs E et H.  

iv) La repr?sentation dans le plan transversal de la fibre de l'intensit? lumineuse associ?e au mode. 

2) L'utilisateur peut aussi ?tudier les modes transverses magn?tiques caract?ris?s par l = 0, B = 0 et F = 0. 

3) Finalement, l'utilisateur peut changer la valeur de la fr?quence normalis?e, chercher les z?ros de l'?quation aux valeurs propres, d?signer un mode donn?, puis d?terminer les expressions des champs ?lectrique et magn?tique avant de les repr?senter graphiquement dans l'espace ? trois dimensions. 

REFERENCES 

[1] Feuille de Maple intitul?e : "Fibre Optique Multimode A Gradient D'Indice", disponible ? l'adresse ?lectronique : 

http://www.maplesoft.com/applications/app_center_view.aspx?AID=2022 

 

[2] John A. Buck, Fundamentals of Optical Fibers, John Wiley & Sons, Wiley-Interscience, New York, 1995. 

 

 


Legal Notice: The copyright for this application is owned by the author(s). Neither Maplesoft nor the author are responsible for any errors contained within and are not liable for any damages resulting from the use of this material. This application is intended for non-commercial, non-profit use only. Contact the author for permission if you wish to use this application in for-profit activities.
 

 

Image