summaryrefslogtreecommitdiff
path: root/2459/CH3
diff options
context:
space:
mode:
Diffstat (limited to '2459/CH3')
-rw-r--r--2459/CH3/EX3.1/Ex3_1.PNGbin0 -> 4536 bytes
-rw-r--r--2459/CH3/EX3.1/Ex3_1.sce15
-rw-r--r--2459/CH3/EX3.2/Ex3_2.PNGbin0 -> 4867 bytes
-rw-r--r--2459/CH3/EX3.2/Ex3_2.sce10
-rw-r--r--2459/CH3/EX3.3/Ex3_3.PNGbin0 -> 6269 bytes
-rw-r--r--2459/CH3/EX3.3/Ex3_3.sce35
-rw-r--r--2459/CH3/EX3.4/Ex3_4.PNGbin0 -> 10113 bytes
-rw-r--r--2459/CH3/EX3.4/Ex3_4.sce33
-rw-r--r--2459/CH3/EX3.5/Ex3_5.PNGbin0 -> 6935 bytes
-rw-r--r--2459/CH3/EX3.5/Ex3_5.sce22
10 files changed, 115 insertions, 0 deletions
diff --git a/2459/CH3/EX3.1/Ex3_1.PNG b/2459/CH3/EX3.1/Ex3_1.PNG
new file mode 100644
index 000000000..3e4dcdd19
--- /dev/null
+++ b/2459/CH3/EX3.1/Ex3_1.PNG
Binary files differ
diff --git a/2459/CH3/EX3.1/Ex3_1.sce b/2459/CH3/EX3.1/Ex3_1.sce
new file mode 100644
index 000000000..222e66c72
--- /dev/null
+++ b/2459/CH3/EX3.1/Ex3_1.sce
@@ -0,0 +1,15 @@
+//chapter3
+//example3.1
+//page41
+
+Ib1=10 // mA
+Eb1=100 // V
+Ib2=20 // mA
+
+// Ib is proportional to Eb^(3/2)
+// so we can say Ib1/Ib2 = Eb1^1.5/Eb2^1.5
+//thus we can write
+
+log_Eb2=(2/3)*log(Eb1^1.5*Ib2/Ib1)
+Eb2=exp(log_Eb2)
+printf("required plate voltage = %.3f V",Eb2)
diff --git a/2459/CH3/EX3.2/Ex3_2.PNG b/2459/CH3/EX3.2/Ex3_2.PNG
new file mode 100644
index 000000000..517151f69
--- /dev/null
+++ b/2459/CH3/EX3.2/Ex3_2.PNG
Binary files differ
diff --git a/2459/CH3/EX3.2/Ex3_2.sce b/2459/CH3/EX3.2/Ex3_2.sce
new file mode 100644
index 000000000..1ea2fc8fa
--- /dev/null
+++ b/2459/CH3/EX3.2/Ex3_2.sce
@@ -0,0 +1,10 @@
+//chapter3
+//example3.2
+//page49
+
+mu=20
+rp=8000 // ohm
+
+gm=mu/rp // since mu=rp*gm
+gm_micro=gm*10^6 //micro mho
+printf("mutual conductance of triode = %f mho or %.3f micro mho",gm,gm_micro)
diff --git a/2459/CH3/EX3.3/Ex3_3.PNG b/2459/CH3/EX3.3/Ex3_3.PNG
new file mode 100644
index 000000000..9c8e8f571
--- /dev/null
+++ b/2459/CH3/EX3.3/Ex3_3.PNG
Binary files differ
diff --git a/2459/CH3/EX3.3/Ex3_3.sce b/2459/CH3/EX3.3/Ex3_3.sce
new file mode 100644
index 000000000..542d1a2ab
--- /dev/null
+++ b/2459/CH3/EX3.3/Ex3_3.sce
@@ -0,0 +1,35 @@
+//chapter3
+//example3.3
+//page49
+
+// for constant Ec=-1.5
+Eb1=100 // V
+Eb2=150 // V
+Ib1=7.5d-3 // A
+Ib2=12d-3 // A
+
+Eb_diff=Eb2-Eb1
+Ib_diff=Ib2-Ib1
+
+rp=Eb_diff/Ib_diff
+rp_kilo_ohm=rp/10^3 //kilo ohm
+
+printf("plate resistance = %.3f ohm or %.3f kilo ohm \n",rp,rp_kilo_ohm)
+
+// for constant Eb=150
+Ib1=5d-3 // A
+Ib2=12d-3 // A
+Ec1=-3 // V
+Ec2=-1.5 // v
+
+Ib_diff=Ib2-Ib1
+Ec_diff=Ec2-Ec1
+
+gm=Ib_diff/Ec_diff
+gm_micro_mho=gm*10^6 //micro mho
+printf("mutual conductance=%.3f mho or %.3f micro mho \n",gm,gm_micro_mho)
+
+mu=rp*gm
+printf("amplification factor = %.3f",mu)
+
+//in book the answer of amplification factor i.e. 51.852 is rounded off to 52
diff --git a/2459/CH3/EX3.4/Ex3_4.PNG b/2459/CH3/EX3.4/Ex3_4.PNG
new file mode 100644
index 000000000..085bcbd1b
--- /dev/null
+++ b/2459/CH3/EX3.4/Ex3_4.PNG
Binary files differ
diff --git a/2459/CH3/EX3.4/Ex3_4.sce b/2459/CH3/EX3.4/Ex3_4.sce
new file mode 100644
index 000000000..2368bf5b8
--- /dev/null
+++ b/2459/CH3/EX3.4/Ex3_4.sce
@@ -0,0 +1,33 @@
+//chapter3
+//example3.4
+//page50
+
+Eb=250 // V
+Ec=-3 // V
+
+// given that Ib=0.003*(Eb+30*Ec)^1.5 mA
+// differentiating w.r.t Ec with Eb=constant, we get
+gm=0.003*1.5*(Eb+30*Ec)^0.5*30*10^-3
+mutual_inductance_micro=gm*10^6
+
+printf("mutual conductance = %f mho or %.3f micro mho \n",gm,mutual_inductance_micro)
+
+// differentiating given equation w.r.t Ec with Ib=constant, we get
+// 0=0.003*10^-3*1.5*(Eb+Ec)^1.5*(mu+30) where mu is equal to ratio of changes in Eb and Ec i.e. amplification factor
+// thus mu+30=0 hence we get
+mu=-30
+ printf("here negative sign of amplification factor indicates that Eb and Ec are in opposite direction. \n \n")
+// here we need not worry as to if mu may be positive because the equation given in problem statement will always give mu+30=0 i.e. mu=-30
+
+printf("amplification factor = %.3f \n",mu)
+
+rp=mu/gm
+if rp<0 // rp can not be negative
+ rp=-rp
+end
+
+printf("plate resistance = %.3f ohm \n",rp)
+
+//in book, the answers are less accurate. The accurate answers are
+// gm=1707.630 micro mho
+// plate resistance=17568.209 ohm
diff --git a/2459/CH3/EX3.5/Ex3_5.PNG b/2459/CH3/EX3.5/Ex3_5.PNG
new file mode 100644
index 000000000..927cba06e
--- /dev/null
+++ b/2459/CH3/EX3.5/Ex3_5.PNG
Binary files differ
diff --git a/2459/CH3/EX3.5/Ex3_5.sce b/2459/CH3/EX3.5/Ex3_5.sce
new file mode 100644
index 000000000..2bea9eed8
--- /dev/null
+++ b/2459/CH3/EX3.5/Ex3_5.sce
@@ -0,0 +1,22 @@
+//chapter3
+//example3.5
+//page58
+
+// use of Rsg = to obtain desired potential on screen grid since it is connected between power supply and screen grid
+// use of Csg = to provide ac grounding for the screen
+
+Ebb=300 // V
+Ib=10d-3 // A
+Rl=4.7d3 // ohm
+Rk=68 // ohm
+Isg=3d-3 // A
+Vsg=150 // V
+
+cathode_voltage=Ebb-(Ib*Rl)
+grid_cathode_bias=-Rk*(Ib+Isg) // since current through cathode resistance is Ib+Isg
+Rsg=(Ebb-Vsg)/Isg // since plate supply voltage = grid voltage + drop across Rsg
+Rsg_kilo_ohm=Rsg/10^3 // in kilo ohm
+
+printf("zero signal plate cathode voltage = %.3f V \n",cathode_voltage)
+printf("grid cathode bias = %.3f V \n",grid_cathode_bias)
+printf("Resistor Rsg = %.3f ohm or %.3f kilo ohm \n",Rsg,Rsg_kilo_ohm)