Escolar Documentos
Profissional Documentos
Cultura Documentos
Programas MATLAB PDF
Programas MATLAB PDF
dS
= Rst + Rsp Ra
dt
equaes das taxas
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 electro-
lacuna) 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
Shun Lien Chuang, Physics of Optoelectronic Devices (New York: Wiley, 1995),
Chapter 11 (pp. 487-507).
Tem-se
2 Carlos R. Paiva
I N
Rp = , Rt = Rst + R, Rst = G S , Rsp = sp Rsp , Ra =
q p
N
R= .
c
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
dt p
equaes das taxas
dN I N
= G S
dt q c
e, para serem resolvidas, necessitam que se adopte um modelo que relacione G com N e S .
Um modelo possvel (no linear)
GN ( N N t )
G=
1+ S
Relatrio: Fotnica 3
numrica das equaes das taxas enquadra-se, portanto, no quadro mais geral da resoluo
numrica de equaes diferenciais ordinrias.
Apresenta-se, a seguir, um caso concreto de um sistema de duas equaes diferenciais
ordinrias que pertence mesma classe das equaes das taxas. Considere-se, com efeito, que
d p1 B1 p1 ( z )
= A1 p2 ( z ) 1
dz 1 + p1 ( z ) + p2 ( z )
d p2 = A p ( z ) 1 B2 p2 ( z )
dz 2 1 1 + p1 ( z ) + p2 ( z )
problema, a coordenada espacial z desempenha o papel do tempo t nas equaes das taxas.
Para a resoluo deste novo sistema necessrio conhecer as condies iniciais
p ( 0 ) = a0
z=0 1 .
p2 ( 0 ) = b0
Apresenta-se, ento, um programa MATLAB que permite resolver este novo problema.
A1 = 1
constantes A2 = 1 a0 = 10
escolhidas B1 = 2 b0 = 1
B2 = 1
Nota: O programa diferen chama, durante a sua execuo, a subrotina derv atravs do
programa ode45.
4 Carlos R. Paiva
Programa diferen.m
% DIFEREN Resoluo do seguinte sistema de equaes diferenciais
%
% d B1 * p1(z)
% ---- p1(z) = ----------------------- * [A1 * p2(z) - 1]
% dz 1 + p1(z) + p2(z)
%
% d B2 * p2(z)
% ---- p2(z) = -------------------- * [A2 * p1(z) - 1]
% dz 1 + p1(z) + p2(z)
%
Funo derv.m
% DERV Funo executada por ode45.m com a descrio do sistema de equaes diferenciais
% z - posio onde calcular o valor das derivadas de p1(z) e p2(z)
% p - vector com os valorer p1(z) e p2(z) na posio z
% flag - flags usadas pela funo ode45.m
% A1, A2, B1, B2 - constantes do sistema diferencial
%
function dp=derv(z,p,flag,A1,A2,B1,B2)
das fibras pticas, onde necessrio resolver a respectiva equao modal seja de forma
rigorosa (modos HE, EH, TE e TM), seja de forma aproximada (modos LP), ver Trabalhos T4
e T5. Em qualquer dos casos a utilizao do programa MATLAB fzero perfeitamente
suficiente. O primeiro exemplo que se vai apresentar refere-se ao Trabalho T2 sobre mecnica
quntica. Neste trabalho considera-se um modelo de Kronig-Penney simplificado para
potenciais peridicos. O objectivo o de entender o aparecimento de bandas de energia
permitidas e proibidas neste tipo de potenciais uma base indispensvel para a fsica do
estado slido. Na Fig. 3 apresenta-se um grfico de (ver Trabalho T2)
=ka E ( ) ( )
2
= 2 2
= , E = .
= qa E0
0
2 ma 2
George Lindfield and John Penny, Numerical Methods Using MATLAB (London: Ellis
Horwood, 1995).
10 Carlos R. Paiva
z
= = z 22
LD 0
t 1 z
=
0
u 1 2 u
i sgn ( 2 ) 2 = 0 .
2
zona de disperso
sgn ( 2 ) = 1
anmala
u 1 2 u
=i .
2 2
u ( , ) 6 u ( , ) = F u ( , )
Relatrio: Fotnica 13
u ( , ) = u ( , ) exp ( i ) d
1
u ( , ) = u ( , ) exp ( i ) d
2
u 1
= i 2 u ( , )
2
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.
[X,Y]=meshgrid(t,z); % Cria uma grelha rectangular de dimenses (Nt,Nz) usada por 'mesh'
figure(2);
Relatrio: Fotnica 15
figure(3);
mesh(X,Y,abs(a));
xlabel('Tempo');
ylabel('Distncia');
zlabel('Amplitude');
view(30,45); % view (azimute, elevao);
que se reduz chamada equao NLS (no linear de Schrdinger) quando sgn ( 2 ) = 1
1 2
D = i sgn ( )
2
2
u 2 1
= ( D + N ) u ( , ) D = i sgn ( 2 ) 2
N = + i u 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
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.