diff options
Diffstat (limited to '3768/CH12')
-rw-r--r-- | 3768/CH12/EX12.1/Ex12_1.sce | 12 | ||||
-rw-r--r-- | 3768/CH12/EX12.10/Ex12_10.sce | 11 | ||||
-rw-r--r-- | 3768/CH12/EX12.2/Ex12_2.sce | 13 | ||||
-rw-r--r-- | 3768/CH12/EX12.3/Ex12_3.sce | 12 | ||||
-rw-r--r-- | 3768/CH12/EX12.4/Ex12_4.sce | 14 | ||||
-rw-r--r-- | 3768/CH12/EX12.5/Ex12_5.sce | 13 | ||||
-rw-r--r-- | 3768/CH12/EX12.6/Ex12_6.sce | 16 | ||||
-rw-r--r-- | 3768/CH12/EX12.7/Ex12_7.sce | 12 | ||||
-rw-r--r-- | 3768/CH12/EX12.8/Ex12_8.sce | 15 | ||||
-rw-r--r-- | 3768/CH12/EX12.9/Ex12_9.sce | 12 |
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) |