#exa 4.2
Nd =2*10**17
print"Nd = ",Nd,"cmˆ−3" # initializing value of donor concentration .
Er =11.9
print"Er = ",Er # initializing value of relative dielectric constant.
e=1.6*10**-19
print"e = ",e,"columns" # initializing value of charge of electrons .
Eo=8.854*10**-14
print"eo = ",Eo # initializing value of permittivity of free space .
un=1350
print"un = ",un,"cm2/Vs" # initializing value of mobility .
sigma=e*un*Nd
print" conducitivity , sigma=e∗un∗Nd)=",sigma,"S/cm"# calculation
td=((Er*Eo)/sigma)
print"Dielectric releaxation time ,td=((Er∗Eo)/sigma))=",td,"s"# calculation
#exa 4.3
n=10**15
print"n = ",n,"cmˆ−3" # initializing value of concentration of electrons/cmˆ3.
no =10**10
print"no = ",no,"cmˆ−3" # initializing value of intrinsic concentration of electron .
t=10**-6
print"t = ",t,"s" # initializing value of carrier lifetime .
c=1*10**14
print"Excess electron concentration = ",c,"cmˆ−3" # initializing value of excess electrons concentration .
R=(c/t)
print"electron hole recombination ,R=(c/t))=",R," /cmˆ3s"# calculation,
#exa 4.4
Nd =10**15
print"Nd = ",Nd,"cmˆ−3" # initializing value of donor concentration ..
tn =10*10**-6
print"minority carrier lifetime = ",tn,"s" #initializing value of minority carrier lifetime
no=1.5*10**10
print"no = ",no,"cmˆ−3" # initializing value of electron and hole concentration per cmˆ3.
p=(no**2/Nd)
print"excess carrier concentration ,p=(noˆ2/Nd))=",p,"/cmˆ3"# calculation
R=(p/tn)
print"electron hole generation and recombination rate ,R=(p/t))=",R,"/cmˆ3s"#calculation
t=Nd/R
print"majority carrier concentration ,t=Nd/R)=",t,"s"# calculation .
#the value of majority carrier concentration,t=Nd/R( after calculation ) , is provided wrong in the solution .
#exa 4.5
from math import log
Nd =10**16
print"Nd = ",Nd," cmˆ−3" # initializing value of donor concentration .
p=10**6
print"p = ",p," cmˆ−3" # initializing value of minority hole concentration .
no =10**10
print"no = ",no," cmˆ−3" # initializing value of electron and hole concentration per cm ˆ3..
n1 =10**15
print"n∗ = ",n1," cmˆ−3" # initializing value of excess electron carrier concentration(denoted by n∗).
p1=10**15
print"p∗ = ",p1," cmˆ−3" # initializing value of excess hole carrier concentration( denoted by p∗).
KT=0.0259
print"KT = ",KT," eV" # initializing value of multipication of temperature and bolzmann constant .
T=300
print"T = ",T," K" # initializing value of temperature .
Ef_Efi=(log(Nd/no)*KT)
print"Thermal equilibirium fermi level ,( Ef Efi )=(KT∗log(n/no)))=",Ef_Efi," eV"#calculation .
Efn_Efi=log((Nd+n1)/no)*KT
print"Quasi−fermi levels for n−type dopant ,( Efn Efi )=(KT∗log ((n+n∗)/no))=",Efn_Efi," eV"# calculation .
Efi_Efp=log((Nd+p1)/no)*KT
print"Quasi−fermi levels for p−type dopant ,( Efi Efp )=(KT∗log ((p+p∗)/no))=",Efi_Efp," eV"# calculation .
#the answer for Efn Efi , Efi Efp is provided wrong in the book.
#In this question,Nd=(n(used in the formula)).
#exa 4.6
from math import log
Nd =5*10**16
print"Nd = ",Nd,"cmˆ−3" # initializing value of donor ion concentration .
Na=0
print"Na = ",Na,"cmˆ−3" # initializing value of value of acceptor ion concentration .
no=1.5*10**10
print"no =",no,"cmˆ−3" # initializing electron and hole concentration per cmˆ3.
n1 =5*10**14
print"n∗ =",n1,"cmˆ−3" # initializing excess electron carrier concentration .
p1 =5*10**14
print"p∗ =",p1,"cmˆ−3" # initializing excess hole carrier concentration .
KT=0.0259
print"KT =",KT #initializing value of voltage
Ef_Efi=(KT*log(Nd/no))
print"thermal equilibrium fermi level ,( Ef Efi )=(KT∗log(n/no)))=",Ef_Efi,"eV" #calculation .
Efn_Efi=log((Nd+n1)/no)*KT
print"Excess carrier concentration ,(Efn Efi)=(KT∗log ((n+n∗)/no))=",Efn_Efi,"eV" # calculation .
Efi_Efp=log((Na+p1)/no)*KT
print"(Ef Efi)=(KT∗log((p+p∗)/no))=",Efi_Efp,"eV"# calculation .