From 7f60ea012dd2524dae921a2a35adbf7ef21f2bb6 Mon Sep 17 00:00:00 2001 From: prashantsinalkar Date: Tue, 10 Oct 2017 12:27:19 +0530 Subject: initial commit / add all books --- 3822/CH6/EX6.1/Ex6_1.jpg | Bin 0 -> 237773 bytes 3822/CH6/EX6.1/Ex6_1.sce | 22 ++++++++++++++++++++++ 3822/CH6/EX6.10/Ex6_10.jpg | Bin 0 -> 197903 bytes 3822/CH6/EX6.10/Ex6_10.sce | 17 +++++++++++++++++ 3822/CH6/EX6.11/Ex6_11.jpg | Bin 0 -> 152620 bytes 3822/CH6/EX6.11/Ex6_11.sce | 17 +++++++++++++++++ 3822/CH6/EX6.12/Ex6_12.jpg | Bin 0 -> 166063 bytes 3822/CH6/EX6.12/Ex6_12.sce | 21 +++++++++++++++++++++ 3822/CH6/EX6.2/Ex6_2.jpg | Bin 0 -> 233829 bytes 3822/CH6/EX6.2/Ex6_2.sce | 21 +++++++++++++++++++++ 3822/CH6/EX6.3/Ex6_3.jpg | Bin 0 -> 233164 bytes 3822/CH6/EX6.3/Ex6_3.sce | 22 ++++++++++++++++++++++ 3822/CH6/EX6.4/Ex6_4.jpg | Bin 0 -> 222375 bytes 3822/CH6/EX6.4/Ex6_4.sce | 15 +++++++++++++++ 3822/CH6/EX6.5/Ex6_5.jpg | Bin 0 -> 171540 bytes 3822/CH6/EX6.5/Ex6_5.sce | 24 ++++++++++++++++++++++++ 3822/CH6/EX6.6/Ex6_6.jpg | Bin 0 -> 172650 bytes 3822/CH6/EX6.6/Ex6_6.sce | 23 +++++++++++++++++++++++ 3822/CH6/EX6.7/Ex6_7.jpg | Bin 0 -> 219736 bytes 3822/CH6/EX6.7/Ex6_7.sce | 21 +++++++++++++++++++++ 3822/CH6/EX6.8/Ex6_8.jpg | Bin 0 -> 219728 bytes 3822/CH6/EX6.8/Ex6_8.sce | 24 ++++++++++++++++++++++++ 3822/CH6/EX6.9/Ex6_9.jpg | Bin 0 -> 194158 bytes 3822/CH6/EX6.9/Ex6_9.sce | 15 +++++++++++++++ 24 files changed, 242 insertions(+) create mode 100644 3822/CH6/EX6.1/Ex6_1.jpg create mode 100644 3822/CH6/EX6.1/Ex6_1.sce create mode 100644 3822/CH6/EX6.10/Ex6_10.jpg create mode 100644 3822/CH6/EX6.10/Ex6_10.sce create mode 100644 3822/CH6/EX6.11/Ex6_11.jpg create mode 100644 3822/CH6/EX6.11/Ex6_11.sce create mode 100644 3822/CH6/EX6.12/Ex6_12.jpg create mode 100644 3822/CH6/EX6.12/Ex6_12.sce create mode 100644 3822/CH6/EX6.2/Ex6_2.jpg create mode 100644 3822/CH6/EX6.2/Ex6_2.sce create mode 100644 3822/CH6/EX6.3/Ex6_3.jpg create mode 100644 3822/CH6/EX6.3/Ex6_3.sce create mode 100644 3822/CH6/EX6.4/Ex6_4.jpg create mode 100644 3822/CH6/EX6.4/Ex6_4.sce create mode 100644 3822/CH6/EX6.5/Ex6_5.jpg create mode 100644 3822/CH6/EX6.5/Ex6_5.sce create mode 100644 3822/CH6/EX6.6/Ex6_6.jpg create mode 100644 3822/CH6/EX6.6/Ex6_6.sce create mode 100644 3822/CH6/EX6.7/Ex6_7.jpg create mode 100644 3822/CH6/EX6.7/Ex6_7.sce create mode 100644 3822/CH6/EX6.8/Ex6_8.jpg create mode 100644 3822/CH6/EX6.8/Ex6_8.sce create mode 100644 3822/CH6/EX6.9/Ex6_9.jpg create mode 100644 3822/CH6/EX6.9/Ex6_9.sce (limited to '3822/CH6') diff --git a/3822/CH6/EX6.1/Ex6_1.jpg b/3822/CH6/EX6.1/Ex6_1.jpg new file mode 100644 index 000000000..2da67a647 Binary files /dev/null and b/3822/CH6/EX6.1/Ex6_1.jpg differ diff --git a/3822/CH6/EX6.1/Ex6_1.sce b/3822/CH6/EX6.1/Ex6_1.sce new file mode 100644 index 000000000..2793b9b5a --- /dev/null +++ b/3822/CH6/EX6.1/Ex6_1.sce @@ -0,0 +1,22 @@ + +//Optoelectronics and Fiber Optics Communication by C.R. Sarkar and D.C. Sarkar +//Example 6.1 +//OS = Windows 7 +//Scilab version 5.5.2 + +clc; +clear; + +//given +eta=0.70;//quantum efficiency +E=2.2*10^-19;//energy of the photons in Joule +Ip=2*10^-6;//photocurrent in A //the value in question is different from that used in solution in question it is mA and in solution it is uA +h=6.62*10^-34;//Planck's constant in SI units +c=3*10^8;//speed of the light in m/s +e=1.9*10^-19;//electric charge in coulomb +lamda=(h*c)/E;//operating wavelength of the photodiode in m +f=c/lamda;//frequency in Hz +R=(eta*e)/(h*f);//Responsivity in A/W +Po=Ip/R;//incident power in W +mprintf("\n Operating wavelength of the photodiode is= %.2f um",lamda*1e6);//multiplication by 1e6 for conversion of unit from m to um +mprintf("\n Incident power is =%.2f uW",Po*1e6);//multiplication by 1e6 for conversion of unit from W to uW diff --git a/3822/CH6/EX6.10/Ex6_10.jpg b/3822/CH6/EX6.10/Ex6_10.jpg new file mode 100644 index 000000000..4ef918f34 Binary files /dev/null and b/3822/CH6/EX6.10/Ex6_10.jpg differ diff --git a/3822/CH6/EX6.10/Ex6_10.sce b/3822/CH6/EX6.10/Ex6_10.sce new file mode 100644 index 000000000..2c4e1e919 --- /dev/null +++ b/3822/CH6/EX6.10/Ex6_10.sce @@ -0,0 +1,17 @@ + +//OptoElectronics and Fibre Optics Communication, by C.K Sarkar and B.C Sarkar +//Example 6.10 +//OS=Windows 10 +////Scilab version Scilab 6.0.0-beta-2(64 bit) +clc; +clear; + +//given +E=1.15*(1.6e-19);//band gap energy in V +h=6.62e-34;//plank's constant in S.I units +c=3e8;//velocity of light in m/s + + +lamda_c=(h*c)/(E);//critical wavelength in meter +mprintf("The critical wavelength is=%.2f um",lamda_c*1e6);//multiplication by 1e6 to convert unit from m to um +//the answer vary due to roundingoff diff --git a/3822/CH6/EX6.11/Ex6_11.jpg b/3822/CH6/EX6.11/Ex6_11.jpg new file mode 100644 index 000000000..aabaa0734 Binary files /dev/null and b/3822/CH6/EX6.11/Ex6_11.jpg differ diff --git a/3822/CH6/EX6.11/Ex6_11.sce b/3822/CH6/EX6.11/Ex6_11.sce new file mode 100644 index 000000000..8f6afe5a4 --- /dev/null +++ b/3822/CH6/EX6.11/Ex6_11.sce @@ -0,0 +1,17 @@ + +//Optoelectronics and Fiber Optics Communication by C.R. Sarkar and D.C. Sarkar +//Example 6.11 +//OS = Windows 7 +//Scilab version 5.5.2 + +clc; +clear; + +//given +Pin=900*10^-3;// Input Power in W +Voc=600*10^-3;// Open circuit voltage in V +Isc=240*10^-3;//Short circuit current in A +FF=0.75;//Fill factor +Pmax=(Voc*Isc*FF);// Maximum Power in W +eta=(Pmax/Pin);// Conversion Efficiency +mprintf("\n Conversion Efficiency is =%.2f Percent",eta*100);//multiplication by 100 to convert into percentage diff --git a/3822/CH6/EX6.12/Ex6_12.jpg b/3822/CH6/EX6.12/Ex6_12.jpg new file mode 100644 index 000000000..a4155a21d Binary files /dev/null and b/3822/CH6/EX6.12/Ex6_12.jpg differ diff --git a/3822/CH6/EX6.12/Ex6_12.sce b/3822/CH6/EX6.12/Ex6_12.sce new file mode 100644 index 000000000..e2adb6c22 --- /dev/null +++ b/3822/CH6/EX6.12/Ex6_12.sce @@ -0,0 +1,21 @@ + +//Optoelectronics and Fiber Optics Communication by C.R. Sarkar and D.C. Sarkar +//Example 6.12 +//OS = Windows 7 +//Scilab version 5.5.2 + +clc; +clear; + +//given +Area_Cell=4;// Area of each cell in cm^2 +eta=0.12;// Conversion Efficiency +V=0.5;// Voltage generated in V +Pt=12;// Total output Power in W +IR=100*10^-3;// Solar Constant or Input Radiation in mW/cm^2 +Active_area_Panel=(Pt/(IR*eta));// Active area of the Panel in cm^2 +Number_Cells=(Active_area_Panel/Area_Cell);// Number of cells +I=(eta*IR*Area_Cell/V);// Current capacity in A +mprintf("\n Number of Cells are =%.2f",Number_Cells); +mprintf("\n Active area of the Panel is= %.2fcm^2",Active_area_Panel); +mprintf("\n Current capacity of each cell is =%.2fmA",I*1e3);//Multiplication by 1e3 to convert unit to mA from A diff --git a/3822/CH6/EX6.2/Ex6_2.jpg b/3822/CH6/EX6.2/Ex6_2.jpg new file mode 100644 index 000000000..673f826ef Binary files /dev/null and b/3822/CH6/EX6.2/Ex6_2.jpg differ diff --git a/3822/CH6/EX6.2/Ex6_2.sce b/3822/CH6/EX6.2/Ex6_2.sce new file mode 100644 index 000000000..1e6d980e6 --- /dev/null +++ b/3822/CH6/EX6.2/Ex6_2.sce @@ -0,0 +1,21 @@ + +//Optoelectronics and Fiber Optics Communication by C.R. Sarkar and D.C. Sarkar +//Example 6.2 +//OS = Windows 7 +//Scilab version 5.5.2 + +clc; +clear; + +//given +rp=3*10^11;//number of incident photon +re=1.5*10^11;//number of hole-pairs generated +lamda=0.85*10^-6;//wavength in m +h=6.62*10^-34;//Plank's constant in SI Unit +c=3*10^8;//speed of the light in m/s +e=1.9*10^-19;//electric charge in Coulomb +eta=re/rp;//quantum efficiency +c1=(e*lamda)/(h*c);//constant value +R=eta*c1;//responsivity of the photodiode inA/W +mprintf("\n Quantum efficiency is= %.2f",eta); +mprintf("\n Responsivity of the photodiode is= %.2f A/W",R); diff --git a/3822/CH6/EX6.3/Ex6_3.jpg b/3822/CH6/EX6.3/Ex6_3.jpg new file mode 100644 index 000000000..01ceca0e1 Binary files /dev/null and b/3822/CH6/EX6.3/Ex6_3.jpg differ diff --git a/3822/CH6/EX6.3/Ex6_3.sce b/3822/CH6/EX6.3/Ex6_3.sce new file mode 100644 index 000000000..06a651eb2 --- /dev/null +++ b/3822/CH6/EX6.3/Ex6_3.sce @@ -0,0 +1,22 @@ + +//Optoelectronics and Fiber Optics Communication by C.R. Sarkar and D.C. Sarkar +//Example 6.3 +//OS = Windows 7 +//Scilab version 5.5.2 + +clc; +clear; + +//given +eta=0.65;//quantum efficiency +E=1.5*10^-19;//energy of the photons in V +Ip=3*10^-6;//diode current in A +h=6.62*10^-34;//Plank's constant in SI unit +c=3*10^8;//speed of the light in m/s +e=1.9*10^-19;//electric charge in coulomb +lamda=(h*c)/E;//wavelengthof the operating diode in m +f=c/lamda;//frequency in Hz +R=(eta*e)/(h*f);//responsivity in A/W +Po=Ip/R;//incident optical power in W +mprintf("\n Operating wavelength is =%.2f um",lamda*1e6);//multiplication by 1e6 for conversion of unit from m to um +mprintf("\n Incident optical power is =%.2f uW ",Po*1e6);//multiplication by 1e6 for conversion of unit from W to uW//the answer vary due to rounding diff --git a/3822/CH6/EX6.4/Ex6_4.jpg b/3822/CH6/EX6.4/Ex6_4.jpg new file mode 100644 index 000000000..da53df490 Binary files /dev/null and b/3822/CH6/EX6.4/Ex6_4.jpg differ diff --git a/3822/CH6/EX6.4/Ex6_4.sce b/3822/CH6/EX6.4/Ex6_4.sce new file mode 100644 index 000000000..4a9030df9 --- /dev/null +++ b/3822/CH6/EX6.4/Ex6_4.sce @@ -0,0 +1,15 @@ + +//OptoElectronics and Fibre Optics Communication, by C.K Sarkar and B.C Sarkar +//Example 6.4 +//OS=Windows 10 +////Scilab version Scilab 6.0.0-beta-2(64 bit) +clc; +clear; + +//given +Eg1=1.43;//Band Gap Energy of photodetector in eV +Eg2=[(1.43*1.6*10^-19)];//Band Gap Energy in joule + +lamdac=[(6.62*10^-34*3*10^8)/Eg2];//Cut-Off wave length in micrometer +mprintf("\n cut-off wave length is=%.2fum",lamdac*10^6);//multiplication by 10^6 to convert unit into um//the error is due to roundingoff + diff --git a/3822/CH6/EX6.5/Ex6_5.jpg b/3822/CH6/EX6.5/Ex6_5.jpg new file mode 100644 index 000000000..67d49d775 Binary files /dev/null and b/3822/CH6/EX6.5/Ex6_5.jpg differ diff --git a/3822/CH6/EX6.5/Ex6_5.sce b/3822/CH6/EX6.5/Ex6_5.sce new file mode 100644 index 000000000..c955a07fa --- /dev/null +++ b/3822/CH6/EX6.5/Ex6_5.sce @@ -0,0 +1,24 @@ + +//OptoElectronics and Fibre Optics Communication, by C.K Sarkar and B.C Sarkar +//Example 6.5 +//OS=Windows 10 +////Scilab version Scilab 6.0.0-beta-2(64 bit) +clc; +clear; + +//given +//case (1): +n1=3.5;//refractive index of layer 1 +alpha=1e5;//it is in m^-1 +d=3e-6//depth of planar layer in m +W=1e-6//width of depletion layer in m +//case (2): +alpha2=1e6;//it is in 1/m + +Rf=[(n1-1)/(n1+1)]^2;//reflection coefficient +//case (1): +PW1byP1=exp(-alpha*(d))*[1-exp(-alpha*W)]*(1-Rf);//fraction of incident power absorbed +//case (2): +PW2byP1=[exp(-alpha2*(d))]*[1-exp(-alpha2*W)]*(1-Rf);//fraction of incident power absorbed +mprintf("Fraction of energy absorbed for case 1 is=%0.2f percentage",PW1byP1*100); +mprintf("\nFraction of energy absorbed for case 2 is=%0.2f percentage",PW2byP1*100); diff --git a/3822/CH6/EX6.6/Ex6_6.jpg b/3822/CH6/EX6.6/Ex6_6.jpg new file mode 100644 index 000000000..c22455dc3 Binary files /dev/null and b/3822/CH6/EX6.6/Ex6_6.jpg differ diff --git a/3822/CH6/EX6.6/Ex6_6.sce b/3822/CH6/EX6.6/Ex6_6.sce new file mode 100644 index 000000000..e177e18bf --- /dev/null +++ b/3822/CH6/EX6.6/Ex6_6.sce @@ -0,0 +1,23 @@ + +//OptoElectronics and Fibre Optics Communication, by C.K Sarkar and B.C Sarkar +//Example 6.6 +//OS=Windows 10 +////Scilab version Scilab 6.0.0-beta-2(64 bit) +clc; +clear; + +//given +lamda=0.8e-6;//wave length of radiation in micrometer +P=0.60e-6;//optical power in microwatts +ita=0.7;//quantum efficiency of a silicon RAPD is 70% +I=10e-6;//Output of device after avalanche gain in microampere +e=1.6e-19;// +h=6.62e-34;//plank's constant in S.I units +c=3e8;//velocity of light in m/s + +R=[(ita*e*lamda)]/[h*c];//Responsivity in A/W +Ip=P*R;//diode current in microampere +M=I/Ip;//multiplication factor +mprintf("\n Responsivity is=%.2f A/W",R); +mprintf("\n Diode current is=%.2f uA",Ip*1e6);//multiplication by 1e6 to convert the unit from ampers to uA +mprintf("\n Multiplication factor is=%.2f",M); diff --git a/3822/CH6/EX6.7/Ex6_7.jpg b/3822/CH6/EX6.7/Ex6_7.jpg new file mode 100644 index 000000000..c04a50ef8 Binary files /dev/null and b/3822/CH6/EX6.7/Ex6_7.jpg differ diff --git a/3822/CH6/EX6.7/Ex6_7.sce b/3822/CH6/EX6.7/Ex6_7.sce new file mode 100644 index 000000000..c4ab4b79a --- /dev/null +++ b/3822/CH6/EX6.7/Ex6_7.sce @@ -0,0 +1,21 @@ + +//OptoElectronics and Fibre Optics Communication, by C.K Sarkar and B.C Sarkar +//Example 6.7 +//OS=Windows 10 +////Scilab version Scilab 6.0.0-beta-2(64 bit) +clc; +clear; + +//given +A=(100)*(50);//area in u-meter^2 +Id=10e-9;//Measured dark current in nanoampere +eta=0.6;//Quantum efficiency is 60% +lamda=1.2e-6;//operating wave length in micrometer +e=1.6e-19;//charge of an electron in columb +h=6.62e-34;//plank's constant in S.I units +c=3e8;//velocity of light in m/s + +NEP=[h*c*sqrt(2*e*Id)]/(eta*e*lamda);//noise equivalent power in watts +D=sqrt(A*10^-12)/(NEP);//Specific directivity of the device +mprintf("\n Noise equivalent power is=%.2f *10^-14 W",NEP*10^14);//multiplication by10^-14 to change the unit 10^-14 W +mprintf("\n Specific directivity is=%2.f *10^8m Hz^(1/2)/W",D/10^8)//multiplication by10^8 to change the unit 10^8 m Hz^(1/2)/W diff --git a/3822/CH6/EX6.8/Ex6_8.jpg b/3822/CH6/EX6.8/Ex6_8.jpg new file mode 100644 index 000000000..1c65bc627 Binary files /dev/null and b/3822/CH6/EX6.8/Ex6_8.jpg differ diff --git a/3822/CH6/EX6.8/Ex6_8.sce b/3822/CH6/EX6.8/Ex6_8.sce new file mode 100644 index 000000000..832393bc4 --- /dev/null +++ b/3822/CH6/EX6.8/Ex6_8.sce @@ -0,0 +1,24 @@ + +//OptoElectronics and Fibre Optics Communication, by C.K Sarkar and B.C Sarkar +//Example 6.8 +//OS=Windows 10 +////Scilab version Scilab 6.0.0-beta-2(64 bit) +clc; +clear; + +//given +Ic=16e-3;//collector current in mA +P=130e-6;//incident power in microwatts +lamda=1.25e-6;//wavelength in micrometer +h=6.62e-34;//plank's constant in S.I units +c=3e8;//velocity of light in m/s + +//case 1: +u=h*c*Ic; +v=lamda*P*1.6e-19; +Go=u/v;//optical gain of the photo transistor +//case 2: +hFE=Go/0.45;//common emitter current gain +mprintf("\n optical gain of phototransistor Go is=%.2f",Go); +mprintf("\n common emitter current gain hFE is=%.2f",hFE); +//Answers are different due to roundingoff error diff --git a/3822/CH6/EX6.9/Ex6_9.jpg b/3822/CH6/EX6.9/Ex6_9.jpg new file mode 100644 index 000000000..d1b82f08e Binary files /dev/null and b/3822/CH6/EX6.9/Ex6_9.jpg differ diff --git a/3822/CH6/EX6.9/Ex6_9.sce b/3822/CH6/EX6.9/Ex6_9.sce new file mode 100644 index 000000000..60908d7b2 --- /dev/null +++ b/3822/CH6/EX6.9/Ex6_9.sce @@ -0,0 +1,15 @@ + +//OptoElectronics and Fibre Optics Communication, by C.K Sarkar and B.C Sarkar +//Example 6.9 +//OS=Windows 10 +////Scilab version Scilab 6.0.0-beta-2(64 bit) +clc; +clear; + +//given +tf=8e-12;//electron transit time in second +G=60//photoconductive gain of the device + +Bm=1/(2*%pi*tf*G);//the maximum 3dB bandwidth in Hz +mprintf("The 3dB bandwidth is=%.2f MHz",Bm/1e6);//division by 1e6 to covert unit from Hz to MHz +//The answer in textbook is wrong -- cgit