diff options
Diffstat (limited to '374/CH6')
-rw-r--r-- | 374/CH6/EX6.1/61.sci | 16 | ||||
-rw-r--r-- | 374/CH6/EX6.10/610.sci | 9 | ||||
-rw-r--r-- | 374/CH6/EX6.2/62.sci | 14 | ||||
-rw-r--r-- | 374/CH6/EX6.3/63.sci | 15 | ||||
-rw-r--r-- | 374/CH6/EX6.4/64.sci | 9 | ||||
-rw-r--r-- | 374/CH6/EX6.5/65.sci | 16 | ||||
-rw-r--r-- | 374/CH6/EX6.6/66.sci | 16 | ||||
-rw-r--r-- | 374/CH6/EX6.7/67.sci | 15 | ||||
-rw-r--r-- | 374/CH6/EX6.8/68.sci | 15 | ||||
-rw-r--r-- | 374/CH6/EX6.9/69.sci | 8 |
10 files changed, 133 insertions, 0 deletions
diff --git a/374/CH6/EX6.1/61.sci b/374/CH6/EX6.1/61.sci new file mode 100644 index 000000000..47252d685 --- /dev/null +++ b/374/CH6/EX6.1/61.sci @@ -0,0 +1,16 @@ +//chapter 6 example 1// +clc +clear +//energy=E,efficiency=n,wavelength=l,plancks constant=h,speed of light=c,incident power required=R,incident power required=Po// +h=6.62*(10^-34); +c=3*(10^8);//in mts/sec// +E=2.2*(10^-19);//in joules// +l=((h*c)/E)*(10^6);//operating wavelength// +printf("\n a) operating wavelength required=%f micro meter\n",l) +f=c/l; +n=0.7;//efficiency// +e=1.6*(10^-19);//charge of electron// +R=((n*e)/(h*f))*(10^-6); +Ip=2.0*(10^-6); +Po=(Ip/R)*(10^6); +printf("\n b) incident power required=%f m\n",Po)
\ No newline at end of file diff --git a/374/CH6/EX6.10/610.sci b/374/CH6/EX6.10/610.sci new file mode 100644 index 000000000..8f7d7a557 --- /dev/null +++ b/374/CH6/EX6.10/610.sci @@ -0,0 +1,9 @@ +//chapter 6 example 10//
+clc
+clear
+//plancks constant=h,speed of light=c,energy gay=Eg,critical wavelength=lc//
+h=6.62*(10^-34);
+c=3*(10^8);//in mts per sec//
+Eg=1.15*1.6*(10^-19);
+lc=((h*c)/Eg)*(10^9);
+printf("\n critical wavelength=%f nm\n",lc)
\ No newline at end of file diff --git a/374/CH6/EX6.2/62.sci b/374/CH6/EX6.2/62.sci new file mode 100644 index 000000000..acb0beeb8 --- /dev/null +++ b/374/CH6/EX6.2/62.sci @@ -0,0 +1,14 @@ +//chapter 6 example 2//
+clc
+clear
+//quantum efficiency=n,number of hole pairs generated=re,number of incident photon=rp,responsivity=R,charge of the electron=e,speed of the light=c//
+re=1.5*(10^11);
+rp=3*(10^11);
+n=re/rp;//quantum efficiency//
+printf("\n quantum efficiency=%f m\n",n)
+e=1.6*(10^-19);
+l=0.85*(10^-6);//in mts//
+c=3*(10^8);//in mts/sec//
+h=6.62*(10^-34);
+R=(n*e*l)/(h*c);
+printf("\n responsivity of the photo diode=%f AW-1\n",R)
diff --git a/374/CH6/EX6.3/63.sci b/374/CH6/EX6.3/63.sci new file mode 100644 index 000000000..75873e6bf --- /dev/null +++ b/374/CH6/EX6.3/63.sci @@ -0,0 +1,15 @@ +//chapter 6 example 3//
+clc
+clear
+//energy=E,plancks constant=h,speed of light=c,frequency=f,responsivity=R,incident optical power=Po//
+h=6.62*(10^-34);
+c=3*(10^8);//in mts/sec//
+E=1.5*(10^-19);//in joules//
+l=((h*c)/E)*(10^6);
+printf("\n a) wavelength at which photodiode is operating=%f micro meter\n",l)
+n=0.65;//efficiency//
+e=1.6*(10^-19);
+R=((n*e*l)/(h*c))*(10^-6);
+Ip=3*(10^-6);
+Po=(Ip/R)*(10^6);
+printf("\n b) Responsivity=%fo micro watts \n",Po)
\ No newline at end of file diff --git a/374/CH6/EX6.4/64.sci b/374/CH6/EX6.4/64.sci new file mode 100644 index 000000000..e66d708c9 --- /dev/null +++ b/374/CH6/EX6.4/64.sci @@ -0,0 +1,9 @@ +//chapter 6 example 4//
+clc
+clear
+//energy gap=Eg,cut off wavelength=lc,plancks constant=h,speed of light=c//
+h=6.62*(10^-34);
+c=3*(10^8);//in mts/sec//
+Eg=1.43*1.6*(10^-19);
+lc=((h*c)/Eg)*(10^6);
+printf("\n cut off wavelength=%f micro meterc\n",lc)
\ No newline at end of file diff --git a/374/CH6/EX6.5/65.sci b/374/CH6/EX6.5/65.sci new file mode 100644 index 000000000..8eaabed86 --- /dev/null +++ b/374/CH6/EX6.5/65.sci @@ -0,0 +1,16 @@ +//chapter 6 example 5//
+clc
+clear
+//absorption coeffcient=a,refractive index=n1,reflection coeffcient=Rf,fraction of the incident power absorbed=K,distance=d//
+n1=3.5;
+d=3*(10^-6);
+a=10^5;
+W=3*(10^-6);
+Rf=((n1-1)^2)/((n1+1)^2);
+K=exp(-a*d)*(1-(exp(-a*W)))*(1-Rf);
+printf("\n fraction of incident power absorbed=%f \n",K)
+a1=(10^6);
+W1=(10^-6);
+d1=(10^-6);
+K1=exp(-a1*d1)*(1-(exp(-a1*W1)))*(1-Rf);
+printf("\n fraction of incident power absorbed=%f \n",K1)
diff --git a/374/CH6/EX6.6/66.sci b/374/CH6/EX6.6/66.sci new file mode 100644 index 000000000..56f85f4e0 --- /dev/null +++ b/374/CH6/EX6.6/66.sci @@ -0,0 +1,16 @@ +//chapter 6 example 6//
+clc
+clear
+//effeciency=n,charge of electron=e,wavwlength=l,plancks constant=h,speed of light=c,diode current=Ip,multiplication factor=M//
+n=0.7;
+e=1.6*(10^-19);
+l=0.8*(10^-6);//in meters//
+h=6.62*(10^-34);
+c=3*(10^8);//in mts per sec//
+R=(n*e*l)/(h*c);//responsivity//
+printf("\n Responsivity=%f AW-1\n",R)
+Po=0.8*(10^-6);//in watts//
+Ip=(Po*R)*(10^6);//diode current//
+I=10;//in micro amperes//
+M=I/Ip;
+printf("\n Multiplication factor=%f \n",M)
\ No newline at end of file diff --git a/374/CH6/EX6.7/67.sci b/374/CH6/EX6.7/67.sci new file mode 100644 index 000000000..31dfe2cb5 --- /dev/null +++ b/374/CH6/EX6.7/67.sci @@ -0,0 +1,15 @@ +//chapter 6 example 7//
+clc
+clear
+//charge of electron=e,diode current=Id,plancks constant=h,effeciency=n,wavelength=l,area=A,noise equivalent power=NEP,directivity=D//
+h=6.62*(10^-34);
+c=3*(10^8);//in mts per sec//
+e=1.6*(10^-19);//charge of the electron//
+l=1.2*(10^-6);//in mts//
+Id=10*(10^-9);//in amperes//
+n=0.6;
+NEP=((h*c*sqrt(2*e*Id))/(n*e*l))*(10^14);
+printf("\n noise equivalent power=%f*(10^-14) W\n",NEP)
+A=100*50*(10^-12);
+D=(A^0.5)/(NEP*(10^-14));
+printf("\n directivity=%f mHz1/2W-1\n",D)
diff --git a/374/CH6/EX6.8/68.sci b/374/CH6/EX6.8/68.sci new file mode 100644 index 000000000..0ce0599fb --- /dev/null +++ b/374/CH6/EX6.8/68.sci @@ -0,0 +1,15 @@ +//chapter 6 example 8//
+clc
+clear
+//optical gain=Go,charge of the electron=e,speed of the light=c,current supplied=Ic,wavelength=l,common emitter current gain=hFE,effeciency=n//
+h=6.62*(10^-34);
+c=3*(10^8);//in mts per sec//
+e=1.6*(10^-19);//charge of the electron//
+l=1.25*(10^-6);//in mts//
+Po=130*(10^-6);//in watts//
+Ic=16*(10^-3);//in ampers//
+Go=(h*c*Ic)/(e*l*Po);
+printf("\n a) optical gain of the transistor=%f \n",Go)
+n=0.45;
+hFE=Go/n;
+printf("\n b) common emitter current gain=%f \n",hFE)
\ No newline at end of file diff --git a/374/CH6/EX6.9/69.sci b/374/CH6/EX6.9/69.sci new file mode 100644 index 000000000..a851b15c8 --- /dev/null +++ b/374/CH6/EX6.9/69.sci @@ -0,0 +1,8 @@ +//chapter 6 example 9//
+clc
+clear
+//electron transit time=tf,bandwidth=Bm,photoconductive gain=G,//
+tf=8*(10^-12);//in seconds//
+G=60;
+Bm=(1/(2*%pi*tf*G))*(10^-8);
+printf("\n maximum 3dB bandwidth=%f MHz\n",Bm)
\ No newline at end of file |