Professional Documents
Culture Documents
dS
= Rst + Rsp Ra
dt
dN
= R p Rt
dt
em que < 1 representa o factor de confinamento ptico (o modo de oscilao laser no fica
exactamente confinado zona activa). As vrias taxas intervenientes tm unidades ( s 1 ) e
so: (i) a taxa de bombeamento R p ; (ii) a taxa total de recombinao (de pares electrolacuna) Rt ; (iii) a taxa efectiva lquida de emisso estimulada Rst ; (iv) a taxa contributiva de
emisso espontnea Rsp ; (v) a taxa efectiva de aniquilao de fotes Ra (relacionada com o
tempo de vida mdio p dos fotes na cavidade laser).
Shun Lien Chuang, Physics of Optoelectronic Devices (New York: Wiley, 1995),
Chapter 11 (pp. 487-507).
Tem-se
Carlos R. Paiva
2
Rp =
I
N
, Rt = Rst + R, Rst = G S , Rsp = sp Rsp , Ra =
p
q
R=
Em geral c , que o tempo de vida mdio dos electres, depende de N . Para simplificar a
anlise considera-se, frequentemente, que c uma constante. A taxa Rsp relaciona-se com
G atravs da expresso
dS
S
= G S + nsp G
p
dt
dN I
N
= G S
c
dt q
e, para serem resolvidas, necessitam que se adopte um modelo que relacione G com N e S .
Um modelo possvel (no linear)
G=
GN ( N N t )
1+ S
Relatrio: Fotnica
B1 p1 ( z )
d p1
= A1 p2 ( z ) 1
1 + p1 ( z ) + p2 ( z )
dz
B2 p2 ( z )
d p2 = A p ( z ) 1
2
1
dz
1 + p1 ( z ) + p2 ( z )
z=0
p ( 0 ) = a0
.
1
p2 ( 0 ) = b0
Apresenta-se, ento, um programa MATLAB que permite resolver este novo problema.
A1 = 1
constantes
escolhidas
A2 = 1
B1 = 2
B2 = 1
a0 = 10
b0 = 1
Nota: O programa diferen chama, durante a sua execuo, a subrotina derv atravs do
programa ode45.
Carlos R. Paiva
Programa diferen.m
% DIFEREN
%
%
B1 * p1(z)
dz
* [A1 * p2(z) - 1]
1 + p1(z) + p2(z)
%
%
B2 * p2(z)
dz
1 + p1(z) + p2(z)
clear all
close all
A1 = -1; A2 = 1; B1 = 2; B2 = 1;
z=linspace(0,10,1000);
pini=[10 1];
OPTIONS=odeset('AbsTol',1e-9,'RelTol',1e-6);
plot(z,p(:,1),'b-',z,p(:,2),'r-');
Relatrio: Fotnica
Funo derv.m
DERV
function dp=derv(z,p,flag,A1,A2,B1,B2)
dp(1)=B1*p(1)/(1+p(1)+p(2))*(A1*p(2)-1);
% Equao dp1(z)/dz
dp(2)=B2*p(2)/(1+p(1)+p(2))*(A2*p(1)-1);
% Equao dp2(z)/dz
dp=dp';
Carlos R. Paiva
Relatrio: Fotnica
Carlos R. Paiva
=ka
E ( ) ( )
= 2 2
=
E
=
.
,
0
2
= qa
E0
2
ma
Relatrio: Fotnica
George Lindfield and John Penny, Numerical Methods Using MATLAB (London: Ellis
Horwood, 1995).
10
Carlos R. Paiva
Relatrio: Fotnica
11
Bahaa E. A. Saleh and Marvin Carl Teich, Fundamentals of Photonics (Hoboken, New
Jersey: Wiley, 2nd ed., 2007), pp. 289-364.
12
Carlos R. Paiva
=
=
z
= z 22
LD
0
t 1 z
zona de disperso
anmala
sgn ( 2 ) = 1
13
Relatrio: Fotnica
u ( , ) =
u ( , ) exp ( i ) d
1
u ( , ) =
2
u ( , ) exp ( i ) d
1
u ( , ) = u ( 0, ) exp i 2
2
Para determinar a forma do sinal, aps uma determinada distncia de propagao ao longo da
fibra ptica, h que voltar para o domnio do tempo aplicando agora uma IFFT (a inversa de
uma FFT). No programa que a seguir se apresenta, intitulado propag, apresenta-se o efeito
da DVG sobre um impulso com uma forma inicial
u0 ( ) = u ( 0, ) = sech ( ) .
Sublinhe-se a necessidade de alterar a ordem interna do vector das frequncias devido forma
como a FFT apresenta a funo no domnio da frequncia. Este mesmo efeito poderia ser
alcanado atravs da instruo fftshift que, em vez de alterar a ordem interna do vector das
frequncias, altera a prpria disposio da transformada (colocando o valor correspondente
frequncia nula no centro). Em qualquer caso necessrio garantir que a multiplicao pela
funo de transferncia da fibra ptica se processa, no domnio da frequncia, de forma
correcta.
14
Carlos R. Paiva
% PROPAG
%
%
d^2
dz
dt^2
%
clear all;
ztotal=5;
Nz=500;
z=linspace(0,ztotal,Nz);
t0=20;
Nt=1024;
t=linspace(-t0,t0,Nt);
Ts=t(2)-t(1);
Ws=2*pi/Ts;
W=Ws*[0:1:Nt/2-1 -Nt/2:1:-1]/Nt;
a=sech(t);
A=fft(a);
for i=2:Nz
Az=A.*exp(-1i/2*W.^2*z(i));
a(i,:)=ifft(Az);
end
figure(1);
plot(t,a(1,:),'b',t,abs(a(end,:)),'r');
title('entrada - azul
sada - vermelho');
xlabel('Tempo');
ylabel('Amplitude');
axis([-t0 t0 0 1]);
[X,Y]=meshgrid(t,z);
figure(2);
Relatrio: Fotnica
mesh(X,Y,abs(a));
15
% Grfico da evoluo do impulso
xlabel('Tempo');
ylabel('Distncia');
zlabel('Amplitude');
figure(3);
mesh(X,Y,abs(a));
xlabel('Tempo');
ylabel('Distncia');
zlabel('Amplitude');
view(30,45);
16
Carlos R. Paiva
Relatrio: Fotnica
17
u 1
2 u
2
sgn ( 2 ) 2 + u u = i u
2
2
que se reduz chamada equao NLS (no linear de Schrdinger) quando sgn ( 2 ) = 1
(zona de disperso anmala) e = 0 (sem perdas). Note-se que os efeitos no lineares e
dispersivos de ordem superior so, aqui, desprezados. O SSFM baseia-se na separao entre
os efeitos no lineares (operador N ) e os efeitos dispersivos (operadores D ou D ):
u
= ( D + N ) u ( , )
1
2
sgn
D
i
=
(
)
2
2
2
N = + i u 2
D = i
1
sgn ( 2 ) 2
2
u ( , ) 6 u ( , ) = F u ( , ) .
Assim, nesta verso do SSFM, considera-se o processo iterativo de passo h que permite ir do
impulso u0 ( ) = u ( 0, ) at sada u ( L , ) , com L = L LD .
SSFM : u ( , ) u ( + h, ) = w ( , )
v ( , ) = exp ( h N ) u ( , )
V ( , ) = FFT v ( , )
W ( , ) = exp ( h D ) V ( , )
w ( , ) = IFFT W ( , )
18
Carlos R. Paiva
N=3;
Ntau=2^11;
tmax=5;
h=0.005;
Nstop=round(zetaMax/h);
zeta=linspace(0,zetaMax,Nstop);
Ts=tau(2)-tau(1);
% Discretizao temporal
Ws=2*pi/Ts;
% Discretizao na frequncia
xi=Ws*[0:1:Ntau/2-1 -Ntau/2:1:-1]/Ntau;
u=N*sech(tau);
beta2=-1;
gama=0;
% Perdas normalizadas
impulso(1,:)=abs(u);
% Mdulo do impulso
D=i/2*sign(beta2)*xi.^2;
for k=2:Nstop
N=-gama/2+i*abs(u).^2;
v=(u).*exp(h*N);
V=fft(v);
U=V.*exp(h*D);
u=ifft(U);
impulso(k,:)=abs(u);
end
Relatrio: Fotnica
19
[XN,YN]=meshgrid(tau,zeta);
mesh(XN,YN,impulso);
axis([-tmax tmax 0 zetaMax 0 max(max(impulso))]);
xlabel('\tau = (t - \beta_1 z) / \tau_0');
ylabel('\zeta = z / L_D');
zlabel('|u| (\zeta, \tau)');
title('Solito de ordem N = 3')
Govind P. Agrawal, Nonlinear Fiber Optics (San Diego, California: Academic Press,
4th ed., 2007), pp. 41-45.