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 /2720/CH6 | |
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 '2720/CH6')
-rwxr-xr-x | 2720/CH6/EX6.9.1/ex6_9_1.sce | 20 | ||||
-rwxr-xr-x | 2720/CH6/EX6.9.2/ex6_9_2.sce | 12 | ||||
-rwxr-xr-x | 2720/CH6/EX6.9.3/ex6_9_3.sce | 11 | ||||
-rwxr-xr-x | 2720/CH6/EX6.9.4/ex6_9_4.sce | 12 | ||||
-rwxr-xr-x | 2720/CH6/EX6.9.5/ex6_9_5.sce | 14 |
5 files changed, 69 insertions, 0 deletions
diff --git a/2720/CH6/EX6.9.1/ex6_9_1.sce b/2720/CH6/EX6.9.1/ex6_9_1.sce new file mode 100755 index 000000000..640ba5f4d --- /dev/null +++ b/2720/CH6/EX6.9.1/ex6_9_1.sce @@ -0,0 +1,20 @@ +//Exa 6.9.1
+clc;
+clear;
+close;
+// Given data
+q = 1.6 * 10^-19;// in C
+N_D = 10^15;// in electrons/cm^3
+N_D = N_D * 10^6;// in electrons/m^3
+epsilon_r = 12;
+epsilon_o = (36 * %pi * 10^9)^-1;
+epsilon = epsilon_o * epsilon_r;
+a = 3 * 10^-4;// in cm
+a = a * 10^-2;// in m
+V_P = (q * N_D * a^2)/( 2 * epsilon);// in V
+disp(V_P,"The Pinch off voltage in V is");
+// V_GS = V_P * (1-(b/a))^2
+b = (1-0.707) *a;// in m
+disp(b*10^6,"The value of b in µm is : ")
+disp("Hence the channel width has been reduced to about one third of its value for V_GS = 0");//
+// Note : The unit of b in the book is wrong since the value of b is calculated in µm.
diff --git a/2720/CH6/EX6.9.2/ex6_9_2.sce b/2720/CH6/EX6.9.2/ex6_9_2.sce new file mode 100755 index 000000000..2393a2ed0 --- /dev/null +++ b/2720/CH6/EX6.9.2/ex6_9_2.sce @@ -0,0 +1,12 @@ +// Exa 6.9.2
+clc;
+clear;
+close;
+// Given data
+I_DSS = 8;// in mA
+V_P = -4;// in V
+I_D = 3;// in mA
+V_GS = V_P * (1 - sqrt(I_D/I_DSS));// in V
+disp(V_GS,"The value of V_GS in V is");
+V_DS = V_GS - V_P;// in V
+disp(V_DS,"The value of V_DS in V is");
diff --git a/2720/CH6/EX6.9.3/ex6_9_3.sce b/2720/CH6/EX6.9.3/ex6_9_3.sce new file mode 100755 index 000000000..896ac854c --- /dev/null +++ b/2720/CH6/EX6.9.3/ex6_9_3.sce @@ -0,0 +1,11 @@ +// Exa 6.9.3
+clc;
+clear;
+close;
+// Given data
+V_P = -4;// in V
+I_DSS = 9;// in mA
+I_DSS = I_DSS * 10^-3;// in A
+V_GS = -2;// in V
+I_D = I_DSS * ((1 - (V_GS/V_P))^2);// in A
+disp(I_D*10^3,"The drain current in mA is ");
diff --git a/2720/CH6/EX6.9.4/ex6_9_4.sce b/2720/CH6/EX6.9.4/ex6_9_4.sce new file mode 100755 index 000000000..c9fa3f17e --- /dev/null +++ b/2720/CH6/EX6.9.4/ex6_9_4.sce @@ -0,0 +1,12 @@ +// Exa 6.9.4
+clc;
+clear;
+close;
+// Given data
+I_DSS = 12;// in mA
+I_DSS = I_DSS * 10^-3;// in A
+V_P = -(6);// in V
+V_GS = -(1);// in V
+g_mo = (-2 * I_DSS)/V_P;// in A/V
+g_m = g_mo * (1 - (V_GS/V_P));// in S
+disp(g_m*10^3,"The value of transconductance in mS is");
diff --git a/2720/CH6/EX6.9.5/ex6_9_5.sce b/2720/CH6/EX6.9.5/ex6_9_5.sce new file mode 100755 index 000000000..33fa00284 --- /dev/null +++ b/2720/CH6/EX6.9.5/ex6_9_5.sce @@ -0,0 +1,14 @@ +//Exa 6.9.5
+clc;
+clear;
+close;
+// Given data
+I_DSS = 10;// in mA
+I_DSS = I_DSS * 10^-3;// in A
+V_P = -(5);// in V
+V_GS = -(2.5);// in V
+g_m = ((-2 * I_DSS)/V_P) * (1 -(V_GS/V_P));// in S
+g_m = g_m * 10^3;// in mS
+disp(g_m,"The Transconductance in mS is");
+I_D = I_DSS * ((1 - (V_GS/V_P))^2);// in A
+disp(I_D*10^3,"The drain current in mA is");
|