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 /2243/CH12 | |
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 '2243/CH12')
-rwxr-xr-x | 2243/CH12/EX12.1/Ex12_1.sce | 17 | ||||
-rwxr-xr-x | 2243/CH12/EX12.1/Res12_1.txt | 1 | ||||
-rwxr-xr-x | 2243/CH12/EX12.2/Ex12_2.sce | 12 | ||||
-rwxr-xr-x | 2243/CH12/EX12.2/Res12_2.txt | 4 | ||||
-rwxr-xr-x | 2243/CH12/EX12.3/Ex12_3.sce | 10 | ||||
-rwxr-xr-x | 2243/CH12/EX12.3/Res12_3.txt | 1 | ||||
-rwxr-xr-x | 2243/CH12/EX12.4/Ex12_4.sce | 22 | ||||
-rwxr-xr-x | 2243/CH12/EX12.4/Res12_4.txt | 2 | ||||
-rwxr-xr-x | 2243/CH12/EX12.5/Ex12_5.sce | 12 | ||||
-rwxr-xr-x | 2243/CH12/EX12.5/Res12_5.txt | 1 |
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 |