亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 1d-photonic-crystal.m

?? 按照TE/TM模
?? M
字號:
I=sqrt(-1);   
   
Mode_Type = menu('Which type of mode do you want to study?','TE Mode','TM Mode' );   
N=input('Number of pairs of layers : ');                   %Define the number of pairs of layers for the stack   
   
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
Structure_Parameter=zeros(4*N+1,3);   
Structure_Parameter([1:2:4*N+1],1)=1;   
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
   
Incident_Index=input('Incident Index : ');                 %Define the refractive index of the incident medium   
Index_1=input('Type 1 layer index : ');                    %Define the refractive index of the type 1 layer in the stack   
Index_2=input('Type 2 layer index : ');                    %Define the refractive index of the type 2 layer in the stack   
Substrate_Index=input('Substrate Index : ');               %Define the refractive index of the substrate   
   
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
Structure_Parameter(1,2)=Incident_Index;   
Structure_Parameter(1,3)=Index_1;   
Structure_Parameter([3:4:4*N-1],2)=Index_1;   
Structure_Parameter([3:4:4*N-1],3)=Index_2;   
Structure_Parameter([5:4:4*N-3],2)=Index_2;   
Structure_Parameter([5:4:4*N-3],3)=Index_1;   
Structure_Parameter(4*N+1,2)=Index_2;   
Structure_Parameter(4*N+1,3)=Substrate_Index;   
Structure_Parameter([2:4:4*N-2],2)=Index_1;   
Structure_Parameter([4:4:4*N],2)=Index_2;   
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
   
thickness_1=input('Type 1 layer thickness (nm) : ');            %Define the thickness of the type 1 layer in the stack    
thickness_1=thickness_1*1e-9;   
thickness_2=input('Type 2 layer thickness (nm) : ');             %Define the thickness of the type 2 layer in the stack   
thickness_2=thickness_2*1e-9;   
   
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
Structure_Parameter([2:4:4*N-2],3)=thickness_1;   
Structure_Parameter([4:4:4*N],3)=thickness_2;   
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
   
Lowest_Incident_Angle=input('Lowest Incident Angle (deg) : ');   %Define lowest incident angle to be calculated   
Highest_Incident_Angle=input('Highest Incident Angle (deg) : '); %Define highest incident angle to be calculated   
Angle_step=input('Angle step (deg) : ');                         %Define angle change step   
Lowest_Wavelength=input('Lowest wavelength (nm) : ');           %Define the lowest wavelenght to be calculated   
Lowest_Wavelength=Lowest_Wavelength*1e-9;   
Highest_Wavelength=input('Highest wavelength (nm) : ');         %Define the highest wavelenght to be calculated   
Highest_Wavelength=Highest_Wavelength*1e-9;   
Wavelength_step=input('Wavelength step (nm) : ');               %Define the wavelenght change step   
Wavelength_step=Wavelength_step*1e-9;   
   
x_layer = menu('Do you want to include an x type layer?','Yes','No' ); %Ask the user to define if he wishes to include an x type layer   
   
while x_layer == 1   
       
    Index_x=input('Type x layer index : ');                    %Define the refractive index of the type x layer in the stack   
    thickness_x=input('Type x layer thickness (nm) : ');            %Define the thickness of the type x layer in the stack   
    thickness_x = thickness_x*1E-9;   
       
    m = input('Number of pair of layers that the replacement take place : ');   
    replace = menu('Which type of layer does it replace?' , 'Type 1' , 'Type 2');   
       
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
    Structure_Parameter(4*m+2*replace-5,3)=Index_x;   
    Structure_Parameter(4*m+2*replace-4,2)=Index_x;   
    Structure_Parameter(4*m+2*replace-4,3)=thickness_x;   
    Structure_Parameter(4*m+2*replace-3,2)=Index_x;   
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
       
    x_layer = menu('Do you want to include an x type layer?','Yes','No' ); %Ask the user to define if he wishes to include an x type layer   
end   
    
   
%Converting the range of incident angles to radians   
Lowest_Incident_Angle = Lowest_Incident_Angle * (pi / 180);   
Highest_Incident_Angle = Highest_Incident_Angle * (pi / 180);   
Angle_step = Angle_step * (pi / 180 );   
   
   
   
%Initialize array index to be loop   
Reflectance = [];   
Transmittance = [];   
Angle = [];   
Wavelength = [];   
PhaseChange = [];   
   
   
   
%Begin outer loop for calculating incident angle for the range specified before   
row = 1;        %This is the angle   
for ang = Lowest_Incident_Angle : Angle_step : Highest_Incident_Angle   
       
    k_s=asin(Incident_Index*sin(ang)/Substrate_Index);   
       
    %Working out the optical admittances of the layers    
    Y = 2.6544*1e-3;   
    Incidence_admittance = (Incident_Index)*Y*cos(ang);   
    Substrate_admittance = (Substrate_Index)*Y*cos(k_s);   
       
    %Begin inner loop for calculating the range of wavelengths specified   
    col = 1;        %This is the wave length number   
    for lambda = Lowest_Wavelength : Wavelength_step : Highest_Wavelength   
               
        M=[1 0;0 1];   
        if Mode_Type==1   
               
            for i=1:4*N+1   
                   
                if Structure_Parameter(i,1)==1   
                    n1=Structure_Parameter(i,2);   
                    n2=Structure_Parameter(i,3);   
                    k1=asin(Incident_Index*sin(ang)/n1);   
                    k2=asin(Incident_Index*sin(ang)/n2);   
                       
                    A=n1*cos(k1)/(2*n2*cos(k2));   
                    Q=[0.5+A 0.5-A;0.5-A 0.5+A];   
                elseif Structure_Parameter(i,1)==0   
                    k=asin(Incident_Index*sin(ang)/Structure_Parameter(i,2));   
                    fi = ((2*pi*Structure_Parameter(i,2))/(lambda))*Structure_Parameter(i,3)*cos(k);   
                    Q=[exp(I*fi) 0 ; 0 exp(-I*fi)];   
                end   
                M=Q*M;   
            end   
               
        elseif Mode_Type==2   
               
            for i=1:4*N+1   
                   
                if Structure_Parameter(i,1)==1   
                    n1=Structure_Parameter(i,2);   
                    n2=Structure_Parameter(i,3);   
                    k1=asin(Incident_Index*sin(ang)/n1);   
                    k2=asin(Incident_Index*sin(ang)/n2);   
                       
                    A=n1*cos(k1)/(2*n2*cos(k2));   
                    B=cos(k1-k2);   
                    C=cos(k1+k2);   
                    Q=[B*(A+0.5) C*(A-0.5);C*(A-0.5) B*(A+0.5)];   
                elseif Structure_Parameter(i,1)==0   
                    k=asin(Incident_Index*sin(ang)/Structure_Parameter(i,2));   
                    fi = ((2*pi*Structure_Parameter(i,2))/(lambda))*Structure_Parameter(i,3)*cos(k);   
                    Q=[exp(I*fi) 0 ; 0 exp(-I*fi)];   
                end   
                M=Q*M;   
            end   
               
        end   
           
        r=-M(2,1)/M(2,2);                %Define reflection coefficient   
        t=M(1,1)+M(1,2)*r;                     %Define transmission coefficient   
           
        R1 = abs(r).^2;                 %Define reflectance   
        R2 = R1;   
        k_s = asin(Incident_Index*sin(ang)/Substrate_Index);   
        T1 = ((Substrate_Index*cos(k_s))*(abs(t).^2))/(Incident_Index*cos(ang));  %Define Transmittance   
        T2 = T1;   
           
        Reflectance(col,row) = R2;           
        Transmittance(col,row) = T2;   
           
        %Calculating elements of the characteristic matrix   
        B = M(1,1) + M(1,2)*Substrate_admittance;   
        C = M(2,1) + M(2,2)*Substrate_admittance;   
           
        %Define and calculate phase change   
        PC = abs((Incidence_admittance*B - C)/(Incidence_admittance*B + C));   
        T3 = PC;   
        PhaseChange(col,row) = T3;   
           
           
        Wavelength(col) = lambda;   
        col = col + 1;   
           
    end   
       
    Angle(row) = ang;   
    row = row + 1;   
end   
   
   
   
   
figure(1); clf;   
   
plot (Wavelength,Reflectance);   
title('Reflectivity vs Wavelength');   
xlabel('Wavelength (nm)');   
ylabel('Reflectivity');   
hold on;   
grid on;   
zoom;   
   
   
figure(2); clf;   
   
plot (Wavelength,Transmittance);   
title('Transmittance vs Wavelength');   
xlabel('Wavelength (nm)');   
ylabel('Transmittance');   
hold on;   
grid on;   
zoom;   

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产欧美日韩在线看| 中文字幕一区二区三区四区不卡 | 亚洲国产精品久久不卡毛片| 日韩欧美一二三区| 国产精品人人做人人爽人人添| 亚洲精品一二三| 麻豆精品视频在线观看| 国产成人在线看| 欧美人妖巨大在线| 一区二区三区日韩| 波多野结衣视频一区| 精品久久久网站| 日韩电影一区二区三区四区| 国产91露脸合集magnet| 在线不卡一区二区| 亚洲精品久久嫩草网站秘色| 国产成人鲁色资源国产91色综| 欧美电影一区二区| 亚洲国产精品欧美一二99| 色综合久久久网| 国产精品二三区| 丁香激情综合国产| 国产欧美精品一区二区三区四区| 九色综合狠狠综合久久| 精品美女一区二区| 看国产成人h片视频| 欧美一区二区美女| 久久精品99久久久| 日韩欧美色综合网站| 日本欧美一区二区在线观看| 欧美性猛交xxxx黑人交| 亚洲大片免费看| 欧美日韩日日夜夜| 视频一区二区欧美| 欧美一区二区免费视频| 久久av中文字幕片| 久久久一区二区| 成人综合婷婷国产精品久久免费| 国产精品三级av在线播放| 99精品国产91久久久久久| 亚洲色图视频网| 欧美日韩在线电影| 蜜桃视频在线观看一区| 欧美成人女星排行榜| 国产一区二三区好的| 日本一区二区成人| 色菇凉天天综合网| 日本午夜精品一区二区三区电影| 日韩美女视频在线| 成人精品免费视频| 玉米视频成人免费看| 91精品国产综合久久精品图片| 热久久免费视频| 国产婷婷色一区二区三区四区| 91丝袜美女网| 天堂av在线一区| 久久精品在线免费观看| 色综合久久天天综合网| 麻豆精品精品国产自在97香蕉| 精品国产免费人成电影在线观看四季| 国产成人综合视频| 亚洲一二三区在线观看| 久久久综合九色合综国产精品| 99视频一区二区三区| 日韩精品一区第一页| 亚洲国产精品v| 欧美久久久一区| 成人晚上爱看视频| 爽爽淫人综合网网站| 亚洲国产激情av| 日韩亚洲电影在线| 92国产精品观看| 久久99久久精品欧美| 亚洲欧美电影院| 久久久电影一区二区三区| 在线精品视频免费观看| 国产精品88av| 美洲天堂一区二卡三卡四卡视频| 一区在线观看视频| 久久影院电视剧免费观看| 在线观看av一区二区| 懂色av中文字幕一区二区三区| 性做久久久久久| 中文字幕一区二区三区不卡| 精品日韩一区二区三区| 欧美日韩一区成人| 99精品在线免费| 从欧美一区二区三区| 久久成人免费日本黄色| 亚洲成人精品在线观看| 专区另类欧美日韩| 国产日韩欧美高清在线| 亚洲精品一区二区三区蜜桃下载| 欧美日韩在线播放一区| 91免费版pro下载短视频| 国产不卡免费视频| 精品一区二区av| 首页亚洲欧美制服丝腿| 亚洲制服丝袜在线| 一区二区三区四区在线| 国产精品全国免费观看高清| 国产欧美日韩视频在线观看| 精品国产一区二区在线观看| 欧美电影影音先锋| 7777精品伊人久久久大香线蕉的| 色综合久久88色综合天天6| 不卡的看片网站| 成人黄页毛片网站| 99久久精品免费看| 99精品国产热久久91蜜凸| 91尤物视频在线观看| 97精品国产97久久久久久久久久久久| 国产精品18久久久久久vr| 国产在线视频一区二区三区| 精品无人码麻豆乱码1区2区 | 日韩欧美久久久| 日韩一二在线观看| 欧美大黄免费观看| 久久久久亚洲综合| 国产精品久久久久久久久久免费看 | 亚洲人成网站色在线观看| 亚洲日本中文字幕区| 一区二区视频免费在线观看| 亚洲一区二区三区四区五区中文| 亚洲精品成人在线| 亚洲午夜在线观看视频在线| 日本成人在线不卡视频| 免费av成人在线| 国产精品影视在线| youjizz久久| 欧美午夜精品久久久久久超碰| 欧美日韩中文字幕精品| 日韩欧美国产小视频| 中文字幕不卡的av| 亚洲影院理伦片| 免费成人在线网站| 国产精品资源站在线| 99国产精品久久久久| 欧美日韩国产三级| 久久综合资源网| 一区二区三区不卡视频| 精品一区二区在线观看| av网站免费线看精品| 91精品免费观看| 久久久久综合网| 亚洲第一av色| 国产不卡免费视频| 欧美男男青年gay1069videost| 精品欧美一区二区久久| 中文字幕人成不卡一区| 青娱乐精品视频| www.日韩大片| 欧美成人三级在线| 亚洲一区二区三区免费视频| 国产一区二区三区观看| 欧洲精品一区二区三区在线观看| 欧美成人aa大片| 亚洲激情中文1区| 国内精品写真在线观看| 欧美性感一区二区三区| 国产丝袜美腿一区二区三区| 舔着乳尖日韩一区| 91亚洲精品久久久蜜桃网站 | 国产成人av电影免费在线观看| 在线看国产一区二区| 欧美国产亚洲另类动漫| 秋霞午夜鲁丝一区二区老狼| 91久久免费观看| 日本一区二区三区在线观看| 日本欧美一区二区三区| 日本高清不卡aⅴ免费网站| 久久色成人在线| 蜜桃一区二区三区在线| 欧美日本乱大交xxxxx| 综合久久综合久久| 国产福利精品一区| 精品理论电影在线| 日本欧美在线观看| 欧美精品日韩一区| 亚洲无线码一区二区三区| 色综合久久中文字幕| 国产精品久久久久久久久久久免费看| 国内久久精品视频| 欧美不卡在线视频| 毛片一区二区三区| 欧美一级xxx| 日本一区中文字幕| 欧美一区午夜视频在线观看| 亚洲高清一区二区三区| 在线观看三级视频欧美| 亚洲色图一区二区| 99久久久国产精品免费蜜臀| 国产精品高潮呻吟久久| 99视频在线精品| 国产精品国产三级国产a| 91在线一区二区三区| 日韩理论片中文av| 欧美在线一区二区三区| 亚洲国产精品影院| 欧美女孩性生活视频|