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 /3507/CH22 | |
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 '3507/CH22')
-rw-r--r-- | 3507/CH22/EX22.1/Ex22_1.sce | 8 | ||||
-rw-r--r-- | 3507/CH22/EX22.10/Ex22_10.sce | 14 | ||||
-rw-r--r-- | 3507/CH22/EX22.11/Ex22_11.sce | 22 | ||||
-rw-r--r-- | 3507/CH22/EX22.2/Ex22_2.sce | 11 | ||||
-rw-r--r-- | 3507/CH22/EX22.3/Ex22_3.sce | 15 | ||||
-rw-r--r-- | 3507/CH22/EX22.4/Ex22_4.sce | 10 | ||||
-rw-r--r-- | 3507/CH22/EX22.5/Ex22_5.sce | 12 | ||||
-rw-r--r-- | 3507/CH22/EX22.6/Ex22_6.sce | 25 | ||||
-rw-r--r-- | 3507/CH22/EX22.7/Ex22_7.sce | 19 | ||||
-rw-r--r-- | 3507/CH22/EX22.8/Ex22_8.sce | 22 | ||||
-rw-r--r-- | 3507/CH22/EX22.9/Ex22_9.sce | 12 |
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)
|