summaryrefslogtreecommitdiff
path: root/3768/CH12
diff options
context:
space:
mode:
Diffstat (limited to '3768/CH12')
-rw-r--r--3768/CH12/EX12.1/Ex12_1.sce12
-rw-r--r--3768/CH12/EX12.10/Ex12_10.sce11
-rw-r--r--3768/CH12/EX12.2/Ex12_2.sce13
-rw-r--r--3768/CH12/EX12.3/Ex12_3.sce12
-rw-r--r--3768/CH12/EX12.4/Ex12_4.sce14
-rw-r--r--3768/CH12/EX12.5/Ex12_5.sce13
-rw-r--r--3768/CH12/EX12.6/Ex12_6.sce16
-rw-r--r--3768/CH12/EX12.7/Ex12_7.sce12
-rw-r--r--3768/CH12/EX12.8/Ex12_8.sce15
-rw-r--r--3768/CH12/EX12.9/Ex12_9.sce12
10 files changed, 130 insertions, 0 deletions
diff --git a/3768/CH12/EX12.1/Ex12_1.sce b/3768/CH12/EX12.1/Ex12_1.sce
new file mode 100644
index 000000000..66a17932d
--- /dev/null
+++ b/3768/CH12/EX12.1/Ex12_1.sce
@@ -0,0 +1,12 @@
+//Example number 12.1, Page number 263
+
+clc;clear;
+close;
+
+//Variable declaration
+NA=0.39; //numerical aperture
+delta=0.05; //refractive index of cladding
+//Calculation
+n1=NA/sqrt(2*delta); //refractive index of core
+//Result
+printf("refractive index of core is %.3f",n1)
diff --git a/3768/CH12/EX12.10/Ex12_10.sce b/3768/CH12/EX12.10/Ex12_10.sce
new file mode 100644
index 000000000..87b1945d7
--- /dev/null
+++ b/3768/CH12/EX12.10/Ex12_10.sce
@@ -0,0 +1,11 @@
+//Example number 12.10, Page number 266
+
+clc;clear;
+close;
+
+//Variable declaration
+theta0=26.80*%pi/180; //acceptance angle(radian)
+//Calculation
+NA=sin(theta0); //numerical aperture
+//Result
+printf("numerical aperture is %.5f",NA)
diff --git a/3768/CH12/EX12.2/Ex12_2.sce b/3768/CH12/EX12.2/Ex12_2.sce
new file mode 100644
index 000000000..956111dd4
--- /dev/null
+++ b/3768/CH12/EX12.2/Ex12_2.sce
@@ -0,0 +1,13 @@
+//Example number 12.2, Page number 264
+
+clc;clear;
+close;
+
+//Variable declaration
+n1=1.563; //Core refractive index
+n2=1.498; //Cladding refractive index
+//Calculation
+delta=(n1-n2)/n1; //fractional index change
+//Result
+printf("fractional index change is %.5f",delta)
+
diff --git a/3768/CH12/EX12.3/Ex12_3.sce b/3768/CH12/EX12.3/Ex12_3.sce
new file mode 100644
index 000000000..fce20d664
--- /dev/null
+++ b/3768/CH12/EX12.3/Ex12_3.sce
@@ -0,0 +1,12 @@
+//Example number 12.3, Page number 264
+
+clc;clear;
+close;
+
+//Variable declaration
+n1=1.55; //Core refractive index
+n2=1.50; //Cladding refractive index
+//Calculation
+NA=sqrt(n1**2-n2**2); //numerical aperture
+//Result
+printf("numerical aperture is %.2f",NA)
diff --git a/3768/CH12/EX12.4/Ex12_4.sce b/3768/CH12/EX12.4/Ex12_4.sce
new file mode 100644
index 000000000..b26fb1fbc
--- /dev/null
+++ b/3768/CH12/EX12.4/Ex12_4.sce
@@ -0,0 +1,14 @@
+//Example number 12.4, Page number 264
+
+clc;clear;
+close;
+
+//Variable declaration
+n1=1.563; //Core refractive index
+n2=1.498; //Cladding refractive index
+//Calculation
+NA=sqrt(n1**2-n2**2); //numerical aperture
+theta0=asin(NA); //acceptance angle(radian)
+theta0=theta0*180/%pi; //acceptance angle(degrees)
+//Resul"
+printf("acceptance angle is %.2f degree",theta0)
diff --git a/3768/CH12/EX12.5/Ex12_5.sce b/3768/CH12/EX12.5/Ex12_5.sce
new file mode 100644
index 000000000..4035f5170
--- /dev/null
+++ b/3768/CH12/EX12.5/Ex12_5.sce
@@ -0,0 +1,13 @@
+//Example number 12.5, Page number 265
+
+clc;clear;
+close;
+
+//Variable declaration
+n1=1.53; //Core refractive index
+n2=1.42; //Cladding refractive index
+//Calculation
+thetac=asin(n2/n1); //critical angle(radian)
+thetac=thetac*180/%pi; //critical angle(degrees)
+//Resul"
+printf("critical angle is %.2f degree",thetac)
diff --git a/3768/CH12/EX12.6/Ex12_6.sce b/3768/CH12/EX12.6/Ex12_6.sce
new file mode 100644
index 000000000..06ccff104
--- /dev/null
+++ b/3768/CH12/EX12.6/Ex12_6.sce
@@ -0,0 +1,16 @@
+//Example number 12.6, Page number 265
+
+clc;clear;
+close;
+
+//Variable declaration
+n1=1.6; //Core refractive index
+n0=1.33; //refractive index of air
+n2=1.4; //Cladding refractive index
+//Calculation
+NA=sqrt(n1**2-n2**2)/n0; //numerical aperture
+theta0=asin(NA); //acceptance angle(radian)
+theta0=theta0*180/%pi; //acceptance angle(degrees)
+//Resul"
+printf("acceptance angle is %.2f degree",theta0)
+//answer in the book varies due to rounding off errors
diff --git a/3768/CH12/EX12.7/Ex12_7.sce b/3768/CH12/EX12.7/Ex12_7.sce
new file mode 100644
index 000000000..d2c642cf1
--- /dev/null
+++ b/3768/CH12/EX12.7/Ex12_7.sce
@@ -0,0 +1,12 @@
+//Example number 12.7, Page number 265
+
+clc;clear;
+close;
+
+//Variable declaration
+n1=1.5; //Core refractive index
+n2=1.3; //Cladding refractive index
+//Calculation
+delta=(n1-n2)/n1; //fractional index change
+//Result
+printf("fractional index change is %.3f delta",delta)
diff --git a/3768/CH12/EX12.8/Ex12_8.sce b/3768/CH12/EX12.8/Ex12_8.sce
new file mode 100644
index 000000000..cf4f460a5
--- /dev/null
+++ b/3768/CH12/EX12.8/Ex12_8.sce
@@ -0,0 +1,15 @@
+//Example number 12.8, Page number 265
+
+clc;clear;
+close;
+
+//Variable declaration
+n1=1.55; //Core refractive index
+n2=1.6; //Cladding refractive index
+theta1=60*%pi/180; //incident angle(degrees)
+//Calculation
+x=n1*sin(theta1)/n2;
+theta2=asin(x); //refraction angle(radian)
+theta2=theta2*180/%pi; //refraction angle(degrees)
+//Result
+printf("refraction angle is %.2f degree",theta2)
diff --git a/3768/CH12/EX12.9/Ex12_9.sce b/3768/CH12/EX12.9/Ex12_9.sce
new file mode 100644
index 000000000..7dbb272b9
--- /dev/null
+++ b/3768/CH12/EX12.9/Ex12_9.sce
@@ -0,0 +1,12 @@
+//Example number 12.9, Page number 266
+
+clc;clear;
+close;
+
+//Variable declaration
+n2=1.3; //Cladding refractive index
+delta=0.140; //fractional index change
+//Calculation
+n1=n2/(1-delta); //Core refractive index
+//Result
+printf("refractive index of core is %.2f",n1)