summaryrefslogtreecommitdiff
path: root/Electronic_Principles_/Chapter_10_New.ipynb
diff options
context:
space:
mode:
Diffstat (limited to 'Electronic_Principles_/Chapter_10_New.ipynb')
-rw-r--r--Electronic_Principles_/Chapter_10_New.ipynb45
1 files changed, 0 insertions, 45 deletions
diff --git a/Electronic_Principles_/Chapter_10_New.ipynb b/Electronic_Principles_/Chapter_10_New.ipynb
index 2a7ee3d8..c36aae9c 100644
--- a/Electronic_Principles_/Chapter_10_New.ipynb
+++ b/Electronic_Principles_/Chapter_10_New.ipynb
@@ -27,21 +27,16 @@
"cell_type": "code",
"collapsed": false,
"input": [
- "#Example 10.1.py\n",
- "#What is the voltage gain & output voltage across the load resistor? \n",
"\n",
- "#Variable declaration\n",
"re=22.7 #Ac resistance as per example 9-5(Ohm)\n",
"RC=3.6 #Collector Resistance(KOhm)\n",
"RL=10 #Load Resistance(KOhm)\n",
"Vin=2 #Input voltage(mV)\n",
"\n",
- "#Calculation\n",
"rc=RC*RL/(RC+RL) #AC collector resistance(Ohm)\n",
"Av=(rc/re)*1000 #Voltage gain\n",
"Vout=Av*Vin #Output voltage(mV)\n",
"\n",
- "#Result\n",
"print 'Voltage gain Av = ',round(Av,2)\n",
"print 'Output voltage Vout = ',round(Vout,2),'mV'"
],
@@ -71,10 +66,7 @@
"cell_type": "code",
"collapsed": false,
"input": [
- "#Example 10.2.py\n",
- "#What is the voltage gain & output voltage across the load resistor?\n",
"\n",
- "#Variable declaration\n",
"RC=3.6 #Collector Resistance(KOhm)\n",
"RL=2.2 #Load Resistance(KOhm)\n",
"Vin=5 #Input voltage(mV)\n",
@@ -82,14 +74,12 @@
"RE=10 #Emitter resistance(KOhm)\n",
"VBE=0.7 #Base-emitter voltage drop(V)\n",
"\n",
- "#Calculation\n",
"rc=RC*RL/(RC+RL) #AC collector resistance(Ohm)\n",
"IE=(VEE-VBE)/RE #emitter current(mA)\n",
"re=25/IE #AC resistance(Ohm)\n",
"Av=(rc/re)*1000 #Voltage gain\n",
"Vout=Av*Vin #Output voltage(mV)\n",
"\n",
- "#Result\n",
"print 'Emitter current IE = ',IE,'mA'\n",
"print 'Voltage gain Av = ',round(Av,2)\n",
"print 'Output voltage Vout = ',round(Vout,2),'mV'"
@@ -121,10 +111,7 @@
"cell_type": "code",
"collapsed": false,
"input": [
- "#Example 10.3.py\n",
- "#In figure 10-4, Rs = 600 Ohm. find output voltage for B=300.\n",
"\n",
- "#Variable declaration\n",
"re=22.7 #Ac resistance as per example 9-5(Ohm)\n",
"B=300 #current gain\n",
"R1=10 #Base resistance1 (KOhm)\n",
@@ -133,13 +120,11 @@
"Av=117 #Voltage gain as per example 10-1\n",
"Vs=2 #ac voltage supply(mV)\n",
"\n",
- "#Calculation\n",
"Zin_base=B*re/1000 #input impedance of base(KOhm)\n",
"Zin_stage=((R1**-1)+(Zin_base**-1)+(R2**-1))**-1 #input impedance of stage(KOhm)\n",
"Vin=(Zin_stage/(Rs+Zin_stage))*Vs #input voltage(mV)\n",
"Vout=Av*Vin #output voltage(mV)\n",
"\n",
- "#Result\n",
"print 'input impedance of stage Zin(stage) = ',round(Zin_stage,2),'KOhm'\n",
"print 'Output volatge Vout = ',round(Vout,2),'mV'"
],
@@ -169,10 +154,7 @@
"cell_type": "code",
"collapsed": false,
"input": [
- "#Example 10.4.py\n",
- "#Repeat preceding example for B=50.\n",
"\n",
- "#Variable declaration\n",
"re=22.7 #Ac resistance as per example 9-5(Ohm)\n",
"B=50 #current gain\n",
"R1=10 #Base resistance1 (KOhm)\n",
@@ -181,13 +163,11 @@
"Av=117 #Voltage gain as per example 10-1\n",
"Vs=2 #ac voltage supply(mV)\n",
"\n",
- "#Calculation\n",
"Zin_base=B*re/1000 #input impedance of base(KOhm)\n",
"Zin_stage=((R1**-1)+(Zin_base**-1)+(R2**-1))**-1 #input impedance of stage(KOhm)\n",
"Vin=(Zin_stage/(Rs+Zin_stage))*Vs #input voltage(mV)\n",
"Vout=Av*Vin #output voltage(mV)\n",
"\n",
- "#Result\n",
"print 'input impedance of stage Zin(stage) = ',round(Zin_stage,2),'KOhm'\n",
"print 'Output volatge Vout = ',round(Vout,2),'mV'"
],
@@ -217,10 +197,7 @@
"cell_type": "code",
"collapsed": false,
"input": [
- "#Example 10.5.py\n",
- "#Find ac collector voltage & output voltage across the load resistor in first stage. \n",
"\n",
- "#Variable declaration\n",
"re=22.7 #Ac resistance as per example 9-5(Ohm)\n",
"B=100 #current gain\n",
"R1=10 #Base resistance1 (KOhm)\n",
@@ -230,7 +207,6 @@
"Vs=1 #ac voltage supply(mV)\n",
"RL=10 #Load resistance(KOhm)\n",
"\n",
- "#Calculation\n",
"Zin_base=B*re/1000 #input impedance of base(KOhm)\n",
"Zin_stage1=((R1**-1)+(Zin_base**-1)+(R2**-1))**-1 #input impedance of stage1(KOhm)\n",
"Vin=(Zin_stage1/(Rs+Zin_stage1))*Vs #input voltage(mV)\n",
@@ -244,7 +220,6 @@
"Av=Av1*Av2 #Overall voltage gain\n",
"Voutf=Av*Vin #AC output voltage across RL(V)\n",
"\n",
- "#Result\n",
"print 'AC collector voltage of first stage vc = ',round(vc*1000,2),'mV'\n",
"print 'AC output voltage across load resistor Vout = ',round(Voutf*1000,2),'V'"
],
@@ -274,10 +249,7 @@
"cell_type": "code",
"collapsed": false,
"input": [
- "#Example 10.6.py\n",
- "#What is the output voltage across RL if B=200? Ignore re'. \n",
"\n",
- "#Variable declaration\n",
"VCC=10 #collector voltage(V)\n",
"RC=3.6 #Collector resistance (KOhm)\n",
"re=0.18 #Emitter resistance (KOhm)\n",
@@ -289,7 +261,6 @@
"RL=10 #Load resistance(KOhm)\n",
"B=200 #current gain \n",
"\n",
- "#Calculation\n",
"Zin_base=B*re #input impedance of base(KOhm)\n",
"Zin_stage=((R1**-1)+(Zin_base**-1)+(R2**-1))**-1 #input impedance of stage(KOhm)\n",
"Vin=(Zin_stage/(Rs+Zin_stage))*Vs #input voltage(mV)\n",
@@ -297,7 +268,6 @@
"Av=rc/re #Voltage gain of stage\n",
"Vout=Av*Vin #output voltage(mV)\n",
"\n",
- "#Result\n",
"print 'input impedance of stage Zin(stage) = ',round(Zin_stage,2),'KOhm'\n",
"print 'Output volatge Vout = ',round(Vout,2),'mV'"
],
@@ -327,10 +297,7 @@
"cell_type": "code",
"collapsed": false,
"input": [
- "#Example 10.7.py\n",
- "#Repeat preceding example, but this time include re' in calculations.\n",
"\n",
- "#Variable declaration\n",
"VCC=10 #collector voltage(V)\n",
"RC=3.6 #Collector resistance (KOhm)\n",
"re=0.18 #Emitter resistance (KOhm)\n",
@@ -343,7 +310,6 @@
"RL=10 #Load resistance(KOhm)\n",
"B=200 #current gain \n",
"\n",
- "#Calculation\n",
"Zin_base=B*(re+re1) #input impedance of base(KOhm)\n",
"Zin_stage=((R1**-1)+(Zin_base**-1)+(R2**-1))**-1 #input impedance of stage(KOhm)\n",
"Vin=(Zin_stage/(Rs+Zin_stage))*Vs #input voltage(mV)\n",
@@ -351,7 +317,6 @@
"Av=rc/(re+re1) #Voltage gain of stage\n",
"Vout=Av*Vin #output voltage(mV)\n",
"\n",
- "#Result\n",
"print 'input impedance of stage Zin(stage) = ',round(Zin_stage,2),'KOhm'\n",
"print 'Output volatge Vout = ',round(Vout,2),'mV'"
],
@@ -381,10 +346,7 @@
"cell_type": "code",
"collapsed": false,
"input": [
- "#Example 10.8.py\n",
- "#What is the output voltage in figure 10-9 if B=200? Ignore re'. \n",
"\n",
- "#Variable declaration\n",
"re=0.18 #emitter reistance(Ohm)\n",
"B=200 #current gain\n",
"R1=10 #Base resistance1 (KOhm)\n",
@@ -394,7 +356,6 @@
"Vs=1 #ac voltage supply(mV)\n",
"RL=10 #Load resistance(KOhm)\n",
"\n",
- "#Calculation\n",
"Zin_base=B*re #input impedance of base(KOhm)\n",
"Zin_stage1=((R1**-1)+(Zin_base**-1)+(R2**-1))**-1 #input impedance of stage1(KOhm)\n",
"Vin=(Zin_stage1/(Rs+Zin_stage1))*Vs #input voltage(mV)\n",
@@ -408,7 +369,6 @@
"Av=Av1*Av2 #Overall voltage gain\n",
"Voutf=Av*Vin #AC output voltage across RL(V)\n",
"\n",
- "#Result\n",
"print 'AC collector voltage of first stage vc = ',round(vc,2),'mV'\n",
"print 'AC output voltage across load resistor Vout = ',round(Voutf,2),'mV'"
],
@@ -438,21 +398,16 @@
"cell_type": "code",
"collapsed": false,
"input": [
- "#Example 10.9.py\n",
- "#A resistor can be varied from 0 to 10 KOhm. then What is the min & max voltage gain of the two-stage amplifier?\n",
"\n",
- "#Variable declaration\n",
"RV_min=0 #minimum variable resistance (KOhm)\n",
"RV_max=10 #maximum variable resistance (KOhm)\n",
"re=0.1 #Emitter resistance (KOhm)\n",
"\n",
- "#Calculation\n",
"rf_min=RV_min+1 #minimum feedback resistance(KOhm)\n",
"rf_max=RV_max+1 #maximum feedback resistance(KOhm)\n",
"Av_min=rf_min/re #minimum voltage gain\n",
"Av_max=rf_max/re #maximum voltage gain\n",
"\n",
- "#Result\n",
"print 'minimum voltage gain Av(min)= ',Av_min\n",
"print 'minimum voltage gain Av(max)= ',Av_max"
],