Anda di halaman 1dari 6

NANO PHOTONICS ASSIGNMENT

VIIth SEMESTER

SOL(1): MATLAB program to plot reflection coefficients for TE and TM modes with 𝑛 = 1.50.

clear all

n = 1.50;

N_max = 11;

t = linspace(0,1,N_max);

theta = (pi/2)*t;

num_TE = cos(theta) - sqrt(n^2-(sin(theta)).^2 );

den_TE = cos(theta) + sqrt(n^2-(sin(theta)).^2 );

r_TE = num_TE./den_TE;

num_TM = n^2*cos(theta) - sqrt(n^2-(sin(theta)).^2 );

den_TM = n^2*cos(theta) + sqrt(n^2-(sin(theta)).^2 );

r_TM = num_TM./den_TM;

angle_degrees = (theta./pi)*180;

x_line = [0 max(angle_degrees)]; % needed to draw horizontal line

y_line = [0 0]; % passing through zero

plot(angle_degrees,r_TE,angle_degrees,r_TM, x_line, y_line, ’-’,...

’LineWidth’,1.5)

xlabel(’Angle of incidence’,’FontSize’,14)

set(gca,’FontSize’,14); % size of tick marks on both axe

text(60, -0.6, ’r_{TE}’,’Fontsize’,14)

text(60, -0.2, ’r_{TM}’,’Fontsize’,14)


text(55, 0.1, ’\theta_{Brewster}’,’Fontsize’,14)

pause

close all

SOL(2):Plot refractive index for 𝑆𝑖𝑂2 using the Sellmeier equation and determine coefficient
𝐷𝑚𝑎𝑡 material dispersion.

clear all

N_max = 101;

lambda = linspace(0.5,1.8,N_max);

G_1 = 0.696749; G_2 = 0.408218; G_3 = 0.890815;

lambda_1=0.0690606; lambda_2=0.115662; lambda_3=9.900559;

term1 = (G_1*lambda.^2)./(lambda.^2 - lambda_1^2);

term2 = (G_2*lambda.^2)./(lambda.^2 - lambda_2^2);

term3 = (G_3*lambda.^2)./(lambda.^2 - lambda_3^2);

ref_index_sq = 1.0 + term1 + term2 + term3;

ref_index = sqrt(ref_index_sq);

h = plot(lambda,ref_index,’LineWidth’,1.5);

% Redefine figure properties

xlabel(’wavelength (\mum)’,’FontSize’,14);

ylabel(’refractive index’,’FontSize’,14);

set(gca,’FontSize’,14); % size of tick marks on both axes

pause

close all
Second Program for Dm

clear all

c_light = 3d5;

disp_min = -20;

disp_max =20;

N_max = 101;

lambda_min = 1.200; lambda_max = 1.600;

lambda = linspace(lambda_min,lambda_max,N_max);

G_1 = 0.711040; G_2 = 0.451885; G_3 = 0.704048;

lambda_1 = 0.0642700; lambda_2 = 0.129408; lambda_3 = 9.425478;

term1 = (G_1*lambda.^2)./(lambda.^2 - lambda_1^2);

term2 = (G_2*lambda.^2)./(lambda.^2 - lambda_2^2);

term3 = (G_3*lambda.^2)./(lambda.^2 - lambda_3^2);

ref_index_sq = 1.0 + term1 + term2 + term3;

ref_index = sqrt(ref_index_sq);-

ttt1 = ref_index;

dy1_lam = diff(ttt1)./diff(lambda);

lambda1 = lambda(1:length(lambda)-1);

ttt2 = dy1_lam;

dy2_lam = diff(ttt2)./diff(lambda1);

lambda2 = lambda1(1:length(lambda1)-1);

D_mat = (-lambda2.*dy2_lam/c_light)*1d9;

plot(lambda2,D_mat,’LineWidth’,1.5);

xlabel(’wavelength (\mum)’,’FontSize’,14);

ylabel(’Material dispersion (ps/km nm)’,’FontSize’,14);


set(gca,’FontSize’,14);

axis([lambda_min, lambda_max, disp_min, disp_max])

SOL(4):

Program 1 -Phase velocity

clear all

N_max = 101;

t = linspace(0,30d-15,N_max);

c = 3d14;

n = 3.4;

v_p = c/n;

lambda = 1.0;

k = 2*pi/lambda;

frequency = v_p/lambda;

z = 0.6;

omega = 2*pi*frequency;

A = sin(k*z - omega*t);

plot(t,A,’LineWidth’,1.5)

xlabel(’Time’,’FontSize’,14);

ylabel(’Amplitude’,’FontSize’,14);

set(gca,’FontSize’,14);

axis([0 30d-15 -1.5 2])

text(17d-15, 1.3, ’z(t)’,’Fontsize’,16)

line([1.53d-14,2d-14],[1,1],’LineWidth’,3.0)

line([1.9d-14,2d-14],[1.1,1],’LineWidth’,3.0)
line([1.9d-14,2d-14],[0.9,1],’LineWidth’,3.0)

pause

close all

Program 2 - Group Velocity

t = linspace(0,300d-15,N_max);

c = 3d14;

n = 3.4;

v_p = c/n;

lambda = 1.0;

frequency = v_p/lambda;

z = 0.6; % distance in microns

omega = 2*pi*frequency;

k = 2*pi/lambda;

Delta_omega = omega/15.0;

Delta_k = k/15.0;

omega_1 = omega + Delta_omega;

omega_2 = omega - Delta_omega;

k_1 = k + Delta_k;

k_2 = k - Delta_k;

A = 2*cos(k*z - omega*t).*cos(Delta_k*z - Delta_omega*t);

plot(t,A,’LineWidth’,1.3)

xlabel(’Time’,’FontSize’,14)

ylabel(’Amplitude’,’FontSize’,14)

set(gca,’FontSize’,14);

pause
close all

Anda mungkin juga menyukai