summaryrefslogtreecommitdiff
path: root/2720/CH6
diff options
context:
space:
mode:
authorpriyanka2015-06-24 15:03:17 +0530
committerpriyanka2015-06-24 15:03:17 +0530
commitb1f5c3f8d6671b4331cef1dcebdf63b7a43a3a2b (patch)
treeab291cffc65280e58ac82470ba63fbcca7805165 /2720/CH6
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 '2720/CH6')
-rwxr-xr-x2720/CH6/EX6.9.1/ex6_9_1.sce20
-rwxr-xr-x2720/CH6/EX6.9.2/ex6_9_2.sce12
-rwxr-xr-x2720/CH6/EX6.9.3/ex6_9_3.sce11
-rwxr-xr-x2720/CH6/EX6.9.4/ex6_9_4.sce12
-rwxr-xr-x2720/CH6/EX6.9.5/ex6_9_5.sce14
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");