summaryrefslogtreecommitdiff
path: root/991/CH4/EX4.6/Example4_6.sce
blob: c9db457a5c3121e3fc8ede81373963613148c089 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
//Example 4.6.
clc
ni=1.5*10^10
un=1300
up=500
q=1.6*10^-19
nos=5*10^22
disp("(a) In intrensic condition, n=p=ni")
disp("Hence, sigma_i = q*ni*(un+up)")
format(8)
sigma_i = q*ni*(un+up)
disp(sigma_i,"sigma_i(S/cm) = ")
disp("(b) Number of silicon atoms/cm^3 = 5*10^22")
ND=5*10^22/10^8
disp(ND,"Hence, ND(cm^-3) = ")
disp("Further, n = ND")
disp("Therefore,    p = ni^2/n = ni^2/ND")
p=ni^2/ND
disp(p,"p(cm^-3) = ")  // wrong answer in textbook
disp("Thus p << n. Hence p may be neglected while calculating the conductivity.")
disp("Hence,      sigma = n*q*un = ND*q*un")
sigma=ND*q*un
disp(sigma,"sigma(S/cm) = ")
NA=(5*10^22)/(5*10^7)
disp(NA,"(c) NA(cm^-3) = ")
disp("Further, p = NA")
disp("Hence,     n = ni^2/p = ni^2/NA")
n=ni^2/NA
disp(n,"n(cm^-3)= ")
disp("Thus p >> n. Hence n may be neglected while calculating the conductivity.")
disp("Hence,     sigma = p*q*up = NA*q*up")
sigma1=NA*q*up
disp(sigma1,"sigma(S/cm) = ")
disp("(d) With both types of impurities present simultaneously, the net acceptor impurity density is,")
Na=NA-ND
disp(Na,"Na(cm^-3) = NA - ND = ")
disp("Hence,     sigma = Na*q*up")
sigma2=Na*q*up
disp(sigma2,"sigma(S/cm) = ")