summaryrefslogtreecommitdiff
path: root/2243/CH12
diff options
context:
space:
mode:
authorpriyanka2015-06-24 15:03:17 +0530
committerpriyanka2015-06-24 15:03:17 +0530
commitb1f5c3f8d6671b4331cef1dcebdf63b7a43a3a2b (patch)
treeab291cffc65280e58ac82470ba63fbcca7805165 /2243/CH12
downloadScilab-TBC-Uploads-b1f5c3f8d6671b4331cef1dcebdf63b7a43a3a2b.tar.gz
Scilab-TBC-Uploads-b1f5c3f8d6671b4331cef1dcebdf63b7a43a3a2b.tar.bz2
Scilab-TBC-Uploads-b1f5c3f8d6671b4331cef1dcebdf63b7a43a3a2b.zip
initial commit / add all books
Diffstat (limited to '2243/CH12')
-rwxr-xr-x2243/CH12/EX12.1/Ex12_1.sce17
-rwxr-xr-x2243/CH12/EX12.1/Res12_1.txt1
-rwxr-xr-x2243/CH12/EX12.2/Ex12_2.sce12
-rwxr-xr-x2243/CH12/EX12.2/Res12_2.txt4
-rwxr-xr-x2243/CH12/EX12.3/Ex12_3.sce10
-rwxr-xr-x2243/CH12/EX12.3/Res12_3.txt1
-rwxr-xr-x2243/CH12/EX12.4/Ex12_4.sce22
-rwxr-xr-x2243/CH12/EX12.4/Res12_4.txt2
-rwxr-xr-x2243/CH12/EX12.5/Ex12_5.sce12
-rwxr-xr-x2243/CH12/EX12.5/Res12_5.txt1
10 files changed, 82 insertions, 0 deletions
diff --git a/2243/CH12/EX12.1/Ex12_1.sce b/2243/CH12/EX12.1/Ex12_1.sce
new file mode 100755
index 000000000..910ef4cf1
--- /dev/null
+++ b/2243/CH12/EX12.1/Ex12_1.sce
@@ -0,0 +1,17 @@
+clc();
+clear;
+//Given:
+sigma_n = 10^4; //conductivity in mho/m
+sigma_p = 10^2; // conductivity in mho/m
+e = 1.6*10^-19;// charge of an electron in C
+kT = 0.026 ;// k*T value at room temperature in eV
+ni = 2.5*10^19; // per m^3
+mue = 0.38; // mobility of free electrons in m^2/Vs
+muh = 0.18;// mobility of free electrons in m^2/Vs
+// sigma_n = e*n*mue and sigma_p = e*p*muh
+nn0 = sigma_n/(e*mue); // per m^3
+pp0 = sigma_p/(e*muh);// per m^3
+np0 =( ni^2)/pp0; // in m^-3
+// V0 = (kT/e)*log(nn0/np0) , but we consider only kT because kT/e = 0.026 eV/e , both the e's cancel each other.Finally we obtain the answer in Volts
+V0 = (kT)*log(nn0/np0); // in V
+printf("V0 = %.2f V",V0);
diff --git a/2243/CH12/EX12.1/Res12_1.txt b/2243/CH12/EX12.1/Res12_1.txt
new file mode 100755
index 000000000..7938234a3
--- /dev/null
+++ b/2243/CH12/EX12.1/Res12_1.txt
@@ -0,0 +1 @@
+V0 = 0.36 V \ No newline at end of file
diff --git a/2243/CH12/EX12.2/Ex12_2.sce b/2243/CH12/EX12.2/Ex12_2.sce
new file mode 100755
index 000000000..4f5ad2eaa
--- /dev/null
+++ b/2243/CH12/EX12.2/Ex12_2.sce
@@ -0,0 +1,12 @@
+clc();
+clear;
+//Given :
+//(a)Forward bias of 0.1 V
+// np = np0*exp[eV/kT] , here we dont have np0 value, so we will calculate the remaining part.
+kT = 0.026; // in eV
+np = exp(0.1/kT);
+printf("(a) np = %.0f x np0 \n",np);
+//(b)Reverse bias of 1 V
+// np = np0*exp[-eV/kT] , here we dont have np0 value, so we will calculate the remaining part.
+np1 = exp(-1/kT);
+printf("(b) np = %.2f x 10^-17 x np0 \n",np1*10^17);
diff --git a/2243/CH12/EX12.2/Res12_2.txt b/2243/CH12/EX12.2/Res12_2.txt
new file mode 100755
index 000000000..c7f3bfb79
--- /dev/null
+++ b/2243/CH12/EX12.2/Res12_2.txt
@@ -0,0 +1,4 @@
+ (a) np = 47 x np0
+(b) np = 1.98 x 10^-17 x np0
+
+ \ No newline at end of file
diff --git a/2243/CH12/EX12.3/Ex12_3.sce b/2243/CH12/EX12.3/Ex12_3.sce
new file mode 100755
index 000000000..98317f369
--- /dev/null
+++ b/2243/CH12/EX12.3/Ex12_3.sce
@@ -0,0 +1,10 @@
+clc();
+clear;
+//Given :
+I0 = 0.1; // muA
+kT = 0.026; // kT value at room temperature
+//Forward bias of 0.1 V
+// I = I0[exp(eV/kT) - 1]
+// since I = I0*(exp(0.1 eV/kT (eV))), both the eV's cancel each other , so it is only I = I0*(exp(0.1/kT) - 1) while evaluating.
+I = I0*(exp(0.1/kT) - 1) // in muA
+printf("Current = %.2f muA ",I);
diff --git a/2243/CH12/EX12.3/Res12_3.txt b/2243/CH12/EX12.3/Res12_3.txt
new file mode 100755
index 000000000..1a86983a8
--- /dev/null
+++ b/2243/CH12/EX12.3/Res12_3.txt
@@ -0,0 +1 @@
+ Current = 4.58 muA \ No newline at end of file
diff --git a/2243/CH12/EX12.4/Ex12_4.sce b/2243/CH12/EX12.4/Ex12_4.sce
new file mode 100755
index 000000000..4a88566fe
--- /dev/null
+++ b/2243/CH12/EX12.4/Ex12_4.sce
@@ -0,0 +1,22 @@
+clc();
+clear;
+//Given :
+Vin = 36; // Input Voltage in V
+Vb = 6; // Zerner Breakdown Voltage in V
+Vr = Vin-Vb; // Volatge drop across resistor
+R = 5*10^3; // resistance in ohm
+Rl = 2*10^3; // load resistance in ohm
+I = Vr/R; // current in A
+Il = Vb/Rl; // current in A
+Iz = I - Il ;// current in A
+//(a)
+Vin1 = 41; // Input Voltage in V
+I1 = (Vin1-Vb)/R; // current in A
+Iz1 = I1-Iz; // current in A
+//(b)
+Rl1 = 4*10^3; //load resistance in ohm
+Il1 = Vb/Rl1; // current in A
+Iz2 = I - Il1; // current in A
+printf("Input volatge = 41 V , Iz = %.0f mA\n",Iz1*10^3);
+printf("Load resistance = 4k ohm , Iz = %.1f mA",Iz2*10^3);
+
diff --git a/2243/CH12/EX12.4/Res12_4.txt b/2243/CH12/EX12.4/Res12_4.txt
new file mode 100755
index 000000000..9ae246ee8
--- /dev/null
+++ b/2243/CH12/EX12.4/Res12_4.txt
@@ -0,0 +1,2 @@
+ Input volatge = 41 V , Iz = 4 mA
+Load resistance = 4k ohm , Iz = 4.5 mA \ No newline at end of file
diff --git a/2243/CH12/EX12.5/Ex12_5.sce b/2243/CH12/EX12.5/Ex12_5.sce
new file mode 100755
index 000000000..3d8635324
--- /dev/null
+++ b/2243/CH12/EX12.5/Ex12_5.sce
@@ -0,0 +1,12 @@
+clc();
+clear;
+//Given :
+deltaIE = 2; // in mA
+deltaIB = 5; // in mA
+Rl = 200*10^3; // load resistance in ohm
+ri = 200; // input resistance in ohm
+// IE= IB + IC , 1 muA = 1.0*10^-3 mA
+deltaIC = deltaIE - deltaIB*10^-3 ;// in mA
+alpha = deltaIC/deltaIE;
+A = alpha*(Rl/ri);
+printf("Voltage gain = %.1f ",A);
diff --git a/2243/CH12/EX12.5/Res12_5.txt b/2243/CH12/EX12.5/Res12_5.txt
new file mode 100755
index 000000000..1c2586a58
--- /dev/null
+++ b/2243/CH12/EX12.5/Res12_5.txt
@@ -0,0 +1 @@
+Voltage gain = 997.5 \ No newline at end of file