diff options
author | priyanka | 2015-06-24 15:03:17 +0530 |
---|---|---|
committer | priyanka | 2015-06-24 15:03:17 +0530 |
commit | b1f5c3f8d6671b4331cef1dcebdf63b7a43a3a2b (patch) | |
tree | ab291cffc65280e58ac82470ba63fbcca7805165 /3401/CH10 | |
download | Scilab-TBC-Uploads-b1f5c3f8d6671b4331cef1dcebdf63b7a43a3a2b.tar.gz Scilab-TBC-Uploads-b1f5c3f8d6671b4331cef1dcebdf63b7a43a3a2b.tar.bz2 Scilab-TBC-Uploads-b1f5c3f8d6671b4331cef1dcebdf63b7a43a3a2b.zip |
initial commit / add all books
Diffstat (limited to '3401/CH10')
-rwxr-xr-x | 3401/CH10/EX10.1/Ex10_1.sce | 9 | ||||
-rwxr-xr-x | 3401/CH10/EX10.10/Ex10_10.sce | 12 | ||||
-rwxr-xr-x | 3401/CH10/EX10.12/Ex10_12.sce | 33 | ||||
-rwxr-xr-x | 3401/CH10/EX10.2/Ex10_2.sce | 16 | ||||
-rwxr-xr-x | 3401/CH10/EX10.3/Ex10_3.sce | 11 | ||||
-rwxr-xr-x | 3401/CH10/EX10.4/Ex10_4.sce | 32 | ||||
-rwxr-xr-x | 3401/CH10/EX10.5/Ex10_5.sce | 29 | ||||
-rwxr-xr-x | 3401/CH10/EX10.7/Ex10_7.sce | 16 | ||||
-rwxr-xr-x | 3401/CH10/EX10.8/Ex10_8.sce | 17 | ||||
-rwxr-xr-x | 3401/CH10/EX10.9/Ex10_9.sce | 11 |
10 files changed, 186 insertions, 0 deletions
diff --git a/3401/CH10/EX10.1/Ex10_1.sce b/3401/CH10/EX10.1/Ex10_1.sce new file mode 100755 index 000000000..864eef9a7 --- /dev/null +++ b/3401/CH10/EX10.1/Ex10_1.sce @@ -0,0 +1,9 @@ +clc
+
+T=300 //K
+k=8.617*10**-5//eV/K
+e=1.6*10**-19 //C
+y=0.9967
+//NB/NC=z
+z=(1/y)-1
+disp(z,"NB/NE value is=")
diff --git a/3401/CH10/EX10.10/Ex10_10.sce b/3401/CH10/EX10.10/Ex10_10.sce new file mode 100755 index 000000000..1de0d5066 --- /dev/null +++ b/3401/CH10/EX10.10/Ex10_10.sce @@ -0,0 +1,12 @@ +clc
+
+T=300 //K
+k=8.617*10**-5//eV/K
+e=1.6*10**-19 //C
+alphaF=0.99
+alphaR=0.20
+Ic=1//mA
+IB=0.050//mA
+
+Vcesat=k*T*log(((Ic*(1-alphaR)+IB)*alphaF)/((alphaF*IB-(1-alphaF)*Ic)*alphaR))
+disp(Vcesat,"VCEsat in V is=")
diff --git a/3401/CH10/EX10.12/Ex10_12.sce b/3401/CH10/EX10.12/Ex10_12.sce new file mode 100755 index 000000000..8629a6fa0 --- /dev/null +++ b/3401/CH10/EX10.12/Ex10_12.sce @@ -0,0 +1,33 @@ +clc
+
+T=300 //K
+k=8.617*10**-5//eV/K
+e=1.6*10**-19 //C
+IE=1*10^-3//A
+Cje=1*10^-12//F
+xB=0.5*10^-4//cm
+Dn=25// cm2/s
+xdc=2.4*10^-4//cm
+vs=10^7
+rc=20//ohm
+Cu=0.1*10^-12//F
+Cs=0.1*10^-12//F
+beta=100
+
+re1=(k*T)/IE
+disp(re1,"re1 in ohm is=")
+taue=re1*Cje
+disp(taue,"taue in sec is=")
+taub=xB^2/(2*Dn)
+disp(taub,"taub in sec is=")
+taub1=xdc/vs
+disp(taub1,"taub in sec is=")
+tauc=rc*(Cu+Cs)
+disp(tauc,"tauc in sec is=")
+tauec=taue+taub+taub1+tauc
+disp(tauec,"tauec in sec is=")
+ftau=1/(2*%pi*tauec)
+disp(ftau,"ftau in GHz is=")
+fbeta=ftau/beta
+disp(fbeta,"fbeta in Hz is=")
+
diff --git a/3401/CH10/EX10.2/Ex10_2.sce b/3401/CH10/EX10.2/Ex10_2.sce new file mode 100755 index 000000000..07597db1c --- /dev/null +++ b/3401/CH10/EX10.2/Ex10_2.sce @@ -0,0 +1,16 @@ +clc
+
+T=300 //K
+k=8.617*10**-5//eV/K
+e=1.6*10**-19 //C
+DB=10//cm^2/s
+tauB0=10^-7//sec
+alphatau=0.9967
+//(xB/LB)=z
+z=acosh(1/alphatau)
+disp(z,"xB/LB is=")
+
+LB=sqrt(DB*tauB0)
+disp(LB,"LB in cm is=")
+xB=z*10^-4
+disp(xB,"xB in meter is=")
diff --git a/3401/CH10/EX10.3/Ex10_3.sce b/3401/CH10/EX10.3/Ex10_3.sce new file mode 100755 index 000000000..33d4bccf0 --- /dev/null +++ b/3401/CH10/EX10.3/Ex10_3.sce @@ -0,0 +1,11 @@ +clc
+
+T=300 //K
+k=8.617*10**-5//eV/K
+e=1.6*10**-19 //C
+Js0=10^-11//A/cm^2
+Jr0=10^-8//A/cm^2
+delta=0.9967
+VBE=2*k*T*log(delta*10^3/(1-delta))
+disp(VBE,"VBE in V is=")
+
diff --git a/3401/CH10/EX10.4/Ex10_4.sce b/3401/CH10/EX10.4/Ex10_4.sce new file mode 100755 index 000000000..0b1e78ed8 --- /dev/null +++ b/3401/CH10/EX10.4/Ex10_4.sce @@ -0,0 +1,32 @@ +clc
+
+T=300 //K
+k=8.617*10**-5//eV/K
+e=1.6*10**-19 //C
+DE=10//cm^2/s
+DB=25//cm^2/s
+xB=0.70*10^-6//m
+xE=0.50*10^-6//m
+NE=1*10^18//cm^-3
+NB=1*10^16//cm^-3
+VBE=0.65//V
+tauB0=5*10^-7//s
+tauE0=1*10^-7//s
+Jr0=5*10^-8//A/cm62
+pE0=2.25*10^2//cm^-3
+nB0=2.25*10^4//cm^-3
+LE=10^-3//cm
+LB=3.54*10^-3//cm
+
+gamma1=1/(1+(pE0*DE*LB*tanh(0.0198))/(nB0*DB*LE*tanh(0.050)))
+disp(gamma1,"gamma1 is=")
+alphatau=1/cosh(xB/LB)
+disp(alphatau,"alphatau is=")
+Js0=(e*DB*nB0)/(LB*tanh(xB/LB))
+disp(Js0,"Js0 is A/cm^2")
+delta=1/(1+(Jr0/Js0)*exp(-VBE/(2*0.0259)))
+disp(delta,"delta is=")
+a=gamma1*alphatau*delta
+disp(a,"a is=")
+beta1=a/(1-a)
+disp(beta1,"beta1 is=")// ans varies cause of long no.of digits
diff --git a/3401/CH10/EX10.5/Ex10_5.sce b/3401/CH10/EX10.5/Ex10_5.sce new file mode 100755 index 000000000..83b7f4dfe --- /dev/null +++ b/3401/CH10/EX10.5/Ex10_5.sce @@ -0,0 +1,29 @@ +clc
+
+T=300 //K
+k=8.617*10**-5//eV/K
+e=1.6*10**-19 //C
+NB=5*10^16//cm^-3
+NC=2*10^15//cm^-3
+epsilons=11.7
+eps=8.85*10^-14 //V
+ni=1.5*10**10 //cm^-3
+x=0.70*10^-6
+a=9.96*10^-12///solving the equation
+Vbi=((k*T))*log((NB*NC)/ni^2)
+disp(Vbi,"Vbi in V is=")
+
+//for
+VCB=2 //V
+xdB1=sqrt(a*(Vbi+VCB))
+disp(xdB1,"xdB in meter is=")
+xB1=x-xdB1
+disp(xB1,"xB in meter is=")// textbook ans are wrong
+
+//for
+VCB=10 //V
+xdB2=sqrt(a*(Vbi+VCB))
+disp(xdB2,"xdB in meter is=")
+xB2=x-xdB2
+disp(xB2,"xB in meter is=")// textbook ans are wrong
+
diff --git a/3401/CH10/EX10.7/Ex10_7.sce b/3401/CH10/EX10.7/Ex10_7.sce new file mode 100755 index 000000000..6c3bd0f68 --- /dev/null +++ b/3401/CH10/EX10.7/Ex10_7.sce @@ -0,0 +1,16 @@ +clc
+
+T=300// K
+k=1.3806*10^-23// JK^-1
+e=1.6*10^-19// eV
+ni=1.5*10^10// cm^-3
+NE=10^18// cm^-3
+pE01=(ni*ni)/NE// neglecting bandgap
+disp(pE01,"pE01 the value of pE01 in cm^-3 is")
+NE=10^19// cm^-3
+pE03=(ni*ni)/NE// neglecting bandgap
+disp(pE03,"pE03 the value of pE03 in cm^-3 is")
+pE02=((ni*ni)/NE)*exp(0.030/(k*(T/e)))// including bandgap
+disp(pE02,"pE02 the value of pE02 in cm^-3 is")
+pE04=((ni*ni)/NE)*exp(0.1/(k*(T/e)))// including bandgap
+disp(pE04,"pE04 the value of pE04 in cm^-3 is")
diff --git a/3401/CH10/EX10.8/Ex10_8.sce b/3401/CH10/EX10.8/Ex10_8.sce new file mode 100755 index 000000000..f18313bb7 --- /dev/null +++ b/3401/CH10/EX10.8/Ex10_8.sce @@ -0,0 +1,17 @@ +clc
+
+T=300// K
+k=1.3806*10^-23// JK^-1
+e=1.6*10^-19// eV
+epsilon=8.85*10^-14 //V
+eps=11.7
+NB=10^16//cm^-3
+Vpt=25//V
+WB=0.5*10^-4
+
+
+//Vpt=(e*WB^2*NB*(NC+NB))/(2*epsilon*eps*NC)
+a=(Vpt*2*epsilon*eps)/(e*WB^2*NB)
+disp(a)
+NC=NB/(a-1)
+disp(NC,"NC in cm^-3 is=")
diff --git a/3401/CH10/EX10.9/Ex10_9.sce b/3401/CH10/EX10.9/Ex10_9.sce new file mode 100755 index 000000000..e8dd0ef64 --- /dev/null +++ b/3401/CH10/EX10.9/Ex10_9.sce @@ -0,0 +1,11 @@ +clc
+
+T=300 //K
+k=8.617*10**-5//eV/K
+e=1.6*10**-19 //C
+NB=10^17//cm^-3
+beta=100
+BVCEO=15//V
+
+BVCBO=(beta)^(1/3)*BVCEO
+disp(BVCBO,"in V is=")
|