diff options
Diffstat (limited to '2459/CH3')
-rw-r--r-- | 2459/CH3/EX3.1/Ex3_1.PNG | bin | 0 -> 4536 bytes | |||
-rw-r--r-- | 2459/CH3/EX3.1/Ex3_1.sce | 15 | ||||
-rw-r--r-- | 2459/CH3/EX3.2/Ex3_2.PNG | bin | 0 -> 4867 bytes | |||
-rw-r--r-- | 2459/CH3/EX3.2/Ex3_2.sce | 10 | ||||
-rw-r--r-- | 2459/CH3/EX3.3/Ex3_3.PNG | bin | 0 -> 6269 bytes | |||
-rw-r--r-- | 2459/CH3/EX3.3/Ex3_3.sce | 35 | ||||
-rw-r--r-- | 2459/CH3/EX3.4/Ex3_4.PNG | bin | 0 -> 10113 bytes | |||
-rw-r--r-- | 2459/CH3/EX3.4/Ex3_4.sce | 33 | ||||
-rw-r--r-- | 2459/CH3/EX3.5/Ex3_5.PNG | bin | 0 -> 6935 bytes | |||
-rw-r--r-- | 2459/CH3/EX3.5/Ex3_5.sce | 22 |
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 Binary files differnew file mode 100644 index 000000000..3e4dcdd19 --- /dev/null +++ b/2459/CH3/EX3.1/Ex3_1.PNG 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 Binary files differnew file mode 100644 index 000000000..517151f69 --- /dev/null +++ b/2459/CH3/EX3.2/Ex3_2.PNG 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 Binary files differnew file mode 100644 index 000000000..9c8e8f571 --- /dev/null +++ b/2459/CH3/EX3.3/Ex3_3.PNG 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 Binary files differnew file mode 100644 index 000000000..085bcbd1b --- /dev/null +++ b/2459/CH3/EX3.4/Ex3_4.PNG 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 Binary files differnew file mode 100644 index 000000000..927cba06e --- /dev/null +++ b/2459/CH3/EX3.5/Ex3_5.PNG 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)
|