summaryrefslogtreecommitdiff
path: root/3507/CH22
diff options
context:
space:
mode:
authorpriyanka2015-06-24 15:03:17 +0530
committerpriyanka2015-06-24 15:03:17 +0530
commitb1f5c3f8d6671b4331cef1dcebdf63b7a43a3a2b (patch)
treeab291cffc65280e58ac82470ba63fbcca7805165 /3507/CH22
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 '3507/CH22')
-rw-r--r--3507/CH22/EX22.1/Ex22_1.sce8
-rw-r--r--3507/CH22/EX22.10/Ex22_10.sce14
-rw-r--r--3507/CH22/EX22.11/Ex22_11.sce22
-rw-r--r--3507/CH22/EX22.2/Ex22_2.sce11
-rw-r--r--3507/CH22/EX22.3/Ex22_3.sce15
-rw-r--r--3507/CH22/EX22.4/Ex22_4.sce10
-rw-r--r--3507/CH22/EX22.5/Ex22_5.sce12
-rw-r--r--3507/CH22/EX22.6/Ex22_6.sce25
-rw-r--r--3507/CH22/EX22.7/Ex22_7.sce19
-rw-r--r--3507/CH22/EX22.8/Ex22_8.sce22
-rw-r--r--3507/CH22/EX22.9/Ex22_9.sce12
11 files changed, 170 insertions, 0 deletions
diff --git a/3507/CH22/EX22.1/Ex22_1.sce b/3507/CH22/EX22.1/Ex22_1.sce
new file mode 100644
index 000000000..d0faca4ac
--- /dev/null
+++ b/3507/CH22/EX22.1/Ex22_1.sce
@@ -0,0 +1,8 @@
+//chpater22
+//example22.1
+//page491
+
+I_DSS=12 // mA
+V_GS_off=-5 // V
+
+printf("I_D=%d*(1+V_GS/%d)^2 mA \n",I_DSS,-V_GS_off)
diff --git a/3507/CH22/EX22.10/Ex22_10.sce b/3507/CH22/EX22.10/Ex22_10.sce
new file mode 100644
index 000000000..f839457b6
--- /dev/null
+++ b/3507/CH22/EX22.10/Ex22_10.sce
@@ -0,0 +1,14 @@
+//chapter22
+//example22.10
+//page498
+
+V_DD=30 // V
+I_D=2.5d-3 // A
+R_D=5d3 // ohm
+R_S=200 // ohm
+
+V_DS=V_DD-I_D*(R_D+R_S)
+V_GS=-I_D*R_S
+
+printf("V_DS = %.3f V \n",V_DS)
+printf("V_GS = %.3f V \n",V_GS)
diff --git a/3507/CH22/EX22.11/Ex22_11.sce b/3507/CH22/EX22.11/Ex22_11.sce
new file mode 100644
index 000000000..cc20d48a0
--- /dev/null
+++ b/3507/CH22/EX22.11/Ex22_11.sce
@@ -0,0 +1,22 @@
+//chapter22
+//example22.11
+//page498
+
+V_DD=30 // V
+I_D1=2.15d-3 // A
+I_D2=9.15d-3 // A
+R_D1=8.2d3 // ohm
+R_D2=2d3 // ohm
+R_S1=680 // ohm
+R_S2=220 // ohm
+
+V_RD1=I_D1*R_D1
+V_D1=V_DD-V_RD1
+V_S1=I_D1*R_S1
+
+V_RD2=I_D2*R_D2
+V_D2=V_DD-V_RD2
+V_S2=I_D2*R_S2
+
+printf("For stage 1 : dc voltage of drain = %.3f V and source = %.3f V \n",V_D1,V_S1)
+printf("For stage 2 : dc voltage of drain = %.3f V and source = %.3f V \n",V_D2,V_S2)
diff --git a/3507/CH22/EX22.2/Ex22_2.sce b/3507/CH22/EX22.2/Ex22_2.sce
new file mode 100644
index 000000000..cf9bc854a
--- /dev/null
+++ b/3507/CH22/EX22.2/Ex22_2.sce
@@ -0,0 +1,11 @@
+//chapter22
+//example22.2
+//page491
+
+I_DSS=32 // mA
+V_GS=-4.5 // V
+V_GS_off=-8 // V
+
+I_D=I_DSS*(1-V_GS/V_GS_off)^2
+
+printf("drain current = %.3f mA \n",I_D)
diff --git a/3507/CH22/EX22.3/Ex22_3.sce b/3507/CH22/EX22.3/Ex22_3.sce
new file mode 100644
index 000000000..97de46294
--- /dev/null
+++ b/3507/CH22/EX22.3/Ex22_3.sce
@@ -0,0 +1,15 @@
+//chapter22
+//example22.3
+//page491
+
+I_D=5 // mA
+I_DSS=10 // mA
+V_GS_off=-6 // V
+
+// we know that I_D=I_DSS*(1-V_GS/V_GS_off)^2 so making V_GS as subject we get
+
+V_GS=V_GS_off*(1-(I_D/I_DSS)^0.5)
+V_P=-V_GS_off
+
+printf("gate source voltage = %.3f V \n",V_GS)
+printf("pinch off voltage = %.3f V \n",V_P)
diff --git a/3507/CH22/EX22.4/Ex22_4.sce b/3507/CH22/EX22.4/Ex22_4.sce
new file mode 100644
index 000000000..a01b294ef
--- /dev/null
+++ b/3507/CH22/EX22.4/Ex22_4.sce
@@ -0,0 +1,10 @@
+//chapter22
+//example22.4
+//page493
+
+V_GS=15 // V
+I_G=1d-9 // A
+
+R_GS=V_GS/I_G
+
+printf("gate source resistance = %.3f ohm or %.3f mega ohm \n",R_GS,R_GS/1d6)
diff --git a/3507/CH22/EX22.5/Ex22_5.sce b/3507/CH22/EX22.5/Ex22_5.sce
new file mode 100644
index 000000000..b860fd695
--- /dev/null
+++ b/3507/CH22/EX22.5/Ex22_5.sce
@@ -0,0 +1,12 @@
+//chapter22
+//example22.5
+//page493
+
+Vgs1=-3.1 // V
+Vgs2=-3 // V
+Id1=1d-3 // A
+Id2=1.3d-3 // A
+
+g_fs=(Id2-Id1)/(Vgs2-Vgs1)
+
+printf("transconductance = %.3f mho or %.3f micro mho \n",g_fs,g_fs*1d6)
diff --git a/3507/CH22/EX22.6/Ex22_6.sce b/3507/CH22/EX22.6/Ex22_6.sce
new file mode 100644
index 000000000..670c18ffa
--- /dev/null
+++ b/3507/CH22/EX22.6/Ex22_6.sce
@@ -0,0 +1,25 @@
+//chapter22
+//example22.6
+//page493
+
+// for V_GS = 0V constant
+V_DS1=7 // V
+V_DS2=15 // V
+I_D1=10 // mA
+I_D2=10.25 // mA
+
+rd=(V_DS2-V_DS1)/(I_D2-I_D1)
+
+// for V_DS = 15V constant
+V_GS1=0
+V_GS2=0.2
+I_D1=9.65
+I_D2=10.25
+
+g_fs=(I_D2-I_D1)/(V_GS2-V_GS1)
+
+mu=rd*g_fs
+
+printf("ac drain resistance = %.3f ohm or %.3f kilo ohm \n",rd/1000,rd)
+printf("transconductance = %.3f mho or %.3f micro mho \n",g_fs,g_fs*1000)
+printf("amplification factor = %.3f \n",mu)
diff --git a/3507/CH22/EX22.7/Ex22_7.sce b/3507/CH22/EX22.7/Ex22_7.sce
new file mode 100644
index 000000000..0d90eb9bd
--- /dev/null
+++ b/3507/CH22/EX22.7/Ex22_7.sce
@@ -0,0 +1,19 @@
+//chapter22
+//example22.7
+//page496
+
+I_DSS=5d-3 // A
+V_DD=20 // V
+V_DS=10 // V
+V_P=-2 // V
+V_G=0 // V
+I_D=1.5d-3 // A
+
+V_GS=V_P*(1-((I_D/I_DSS)^0.5)) // I_D=I_DSS*(1-V_GS/V_P)^2
+V_S=V_G-V_GS
+R_S=V_S/I_D
+
+// by Kirchoff's law we get V_DD=I_D*R_D+V_DS+I_D*R_S so making R_D as subject we get
+R_D=(V_DD-V_DS-I_D*R_S)/I_D
+
+printf("Rs = %.3f kilo ohm and Rd = %.3f kilo ohm \n",R_S/1000,R_D/1000)
diff --git a/3507/CH22/EX22.8/Ex22_8.sce b/3507/CH22/EX22.8/Ex22_8.sce
new file mode 100644
index 000000000..d6b92192a
--- /dev/null
+++ b/3507/CH22/EX22.8/Ex22_8.sce
@@ -0,0 +1,22 @@
+//chapter22
+//example22.8
+//page496
+
+V_P=-5 // V
+V_DD=30 // V
+I_DSS=10 // mA
+I_D=2.5 // mA
+R1=1000 // kilo ohm
+R2=500 // kilo ohm
+
+// since I_D=I_DSS*(1-(V_GS/V_P))^2, making V_GS as subject we get
+
+V_GS=V_P*(1-(I_D/I_DSS)^0.5)
+
+V2=V_DD*R2/(R1+R2)
+
+// since V2 = V_GS + I_D*Rs, making Rs as subject we get
+
+Rs=(V2-V_GS)/I_D
+
+printf("required value of Rs = %.3f kilo ohm \n",Rs)
diff --git a/3507/CH22/EX22.9/Ex22_9.sce b/3507/CH22/EX22.9/Ex22_9.sce
new file mode 100644
index 000000000..0242a9496
--- /dev/null
+++ b/3507/CH22/EX22.9/Ex22_9.sce
@@ -0,0 +1,12 @@
+//chapter22
+//example22.9
+//page497
+
+R_L=10d3 // ohm
+g_fs=3000d-6 // mho
+
+// since rd >> R_L, we can write
+
+Av=g_fs*R_L
+
+printf("voltage amplification of the circuit = %.3f \n",Av)