Red de conocimiento informático - Conocimiento de la instalación - Solicitud de documentación: utilice la programación de Matlab para encontrar el índice de refracción y la transmitancia de cristales fotónicos unidimensionales

Solicitud de documentación: utilice la programación de Matlab para encontrar el índice de refracción y la transmitancia de cristales fotónicos unidimensionales

Este programa puede calcular el espectro de transmisión de la primera banda prohibida:

na=2.35; el medio A es sulfuro de zinc

nb=1.38; es difluoruro de magnesio

a=0,0000000357 La longitud de onda central es

600 nm

b=0,0000001087

c=2,35;< / p>

d=1.38;

x=400:1:800;

e=-2*pi*na*a./(x*0.000000001); /p>

f=-2*pi*nb*b./(x*0.000000001);

num=longitud(e);

y=zeros( 1 , num);

para j=1: num

M=[cos(e(j)),i.*sin(e(j))./c ; i.*c.*sin(e(j)), cos(e(j))];

N=[cos(f(j)), i.*sin(f(j) ))./d; i.*d.*sin(f(j)), cos(f(j))]; =H^10;

F=[1;1];

E=T*F;

B=E(1);

C=E(2);

rs=(B-C)/(B C);

y(j)=1-(abs(rs))^2 ;

end

plot(x, y, 'k');

xlabel('longitud de onda'); 'Transmitancia');