summaryrefslogtreecommitdiff
path: root/Electronics_Circuits_and_Systems_by_Y._N._Bapat/Ch3.ipynb
diff options
context:
space:
mode:
authorTrupti Kini2016-05-07 23:30:29 +0600
committerTrupti Kini2016-05-07 23:30:29 +0600
commit004c6da6287fbcb9e7935acbd40b37b88c5bd6f8 (patch)
treef2081bbda370d0167d445c44d97ef1408f370764 /Electronics_Circuits_and_Systems_by_Y._N._Bapat/Ch3.ipynb
parent7658e523b24bb765a69789f92092671d1d62ffc9 (diff)
downloadPython-Textbook-Companions-004c6da6287fbcb9e7935acbd40b37b88c5bd6f8.tar.gz
Python-Textbook-Companions-004c6da6287fbcb9e7935acbd40b37b88c5bd6f8.tar.bz2
Python-Textbook-Companions-004c6da6287fbcb9e7935acbd40b37b88c5bd6f8.zip
Added(A)/Deleted(D) following books
A Analog_Electronics_by_U._A._Bakshi_And_A._P._Godse/chapter1.ipynb A Analog_Electronics_by_U._A._Bakshi_And_A._P._Godse/chapter2.ipynb A Analog_Electronics_by_U._A._Bakshi_And_A._P._Godse/chapter3.ipynb A Analog_Electronics_by_U._A._Bakshi_And_A._P._Godse/chapter4.ipynb A Analog_Electronics_by_U._A._Bakshi_And_A._P._Godse/chapter5.ipynb A Analog_Electronics_by_U._A._Bakshi_And_A._P._Godse/chapter6.ipynb A Analog_Electronics_by_U._A._Bakshi_And_A._P._Godse/screenshots/CloseLoopVoltageGain3-5.png A Analog_Electronics_by_U._A._Bakshi_And_A._P._Godse/screenshots/ValueOfResistance3_9.png A Analog_Electronics_by_U._A._Bakshi_And_A._P._Godse/screenshots/requiredResistance3_8.png A Electrical_Engineering_Fundamentals_by__Del_Toro_Vincent_/CHAPTER01_2.ipynb A Electrical_Engineering_Fundamentals_by__Del_Toro_Vincent_/CHAPTER02_2.ipynb A Electrical_Engineering_Fundamentals_by__Del_Toro_Vincent_/CHAPTER03_2.ipynb A Electrical_Engineering_Fundamentals_by__Del_Toro_Vincent_/CHAPTER04_2.ipynb A Electrical_Engineering_Fundamentals_by__Del_Toro_Vincent_/CHAPTER07_2.ipynb A Electrical_Engineering_Fundamentals_by__Del_Toro_Vincent_/CHAPTER09_2.ipynb A Electrical_Engineering_Fundamentals_by__Del_Toro_Vincent_/CHAPTER11_2.ipynb A Electrical_Engineering_Fundamentals_by__Del_Toro_Vincent_/CHAPTER15_2.ipynb A Electrical_Engineering_Fundamentals_by__Del_Toro_Vincent_/CHAPTER16_2.ipynb A Electrical_Engineering_Fundamentals_by__Del_Toro_Vincent_/CHAPTER18_2.ipynb A Electrical_Engineering_Fundamentals_by__Del_Toro_Vincent_/CHAPTER19_2.ipynb A Electrical_Engineering_Fundamentals_by__Del_Toro_Vincent_/CHAPTER20_2.ipynb A Electrical_Engineering_Fundamentals_by__Del_Toro_Vincent_/CHAPTER23_2.ipynb A Electrical_Engineering_Fundamentals_by__Del_Toro_Vincent_/CHAPTER24_2.ipynb A Electrical_Engineering_Fundamentals_by__Del_Toro_Vincent_/screenshots/Capture02_2.png A Electrical_Engineering_Fundamentals_by__Del_Toro_Vincent_/screenshots/Capture04_2.png A Electrical_Engineering_Fundamentals_by__Del_Toro_Vincent_/screenshots/Capture20_2.png A Electronics_Circuits_and_Systems_by_Y._N._Bapat/Ch1.ipynb A Electronics_Circuits_and_Systems_by_Y._N._Bapat/Ch10.ipynb A Electronics_Circuits_and_Systems_by_Y._N._Bapat/Ch11.ipynb A Electronics_Circuits_and_Systems_by_Y._N._Bapat/Ch12.ipynb A Electronics_Circuits_and_Systems_by_Y._N._Bapat/Ch13.ipynb A Electronics_Circuits_and_Systems_by_Y._N._Bapat/Ch14.ipynb A Electronics_Circuits_and_Systems_by_Y._N._Bapat/Ch2.ipynb A Electronics_Circuits_and_Systems_by_Y._N._Bapat/Ch3.ipynb A Electronics_Circuits_and_Systems_by_Y._N._Bapat/Ch4.ipynb A Electronics_Circuits_and_Systems_by_Y._N._Bapat/Ch5.ipynb A Electronics_Circuits_and_Systems_by_Y._N._Bapat/Ch6.ipynb A Electronics_Circuits_and_Systems_by_Y._N._Bapat/Ch7.ipynb A Electronics_Circuits_and_Systems_by_Y._N._Bapat/Ch8.ipynb A Electronics_Circuits_and_Systems_by_Y._N._Bapat/Ch9.ipynb A Electronics_Circuits_and_Systems_by_Y._N._Bapat/screenshots/AntilogOpamp13.png A Electronics_Circuits_and_Systems_by_Y._N._Bapat/screenshots/LogOpamp13.png A Electronics_Circuits_and_Systems_by_Y._N._Bapat/screenshots/OutPutLogAmp13.png A Manufacturing_Engineering_&_Technology_by__S._Kalpakjian_and_S._R._Schmid/CHAPTER10_10.ipynb A Manufacturing_Engineering_&_Technology_by__S._Kalpakjian_and_S._R._Schmid/CHAPTER10_11.ipynb A Manufacturing_Engineering_&_Technology_by__S._Kalpakjian_and_S._R._Schmid/CHAPTER13_10.ipynb A Manufacturing_Engineering_&_Technology_by__S._Kalpakjian_and_S._R._Schmid/CHAPTER13_11.ipynb A Manufacturing_Engineering_&_Technology_by__S._Kalpakjian_and_S._R._Schmid/CHAPTER14_10.ipynb A Manufacturing_Engineering_&_Technology_by__S._Kalpakjian_and_S._R._Schmid/CHAPTER14_11.ipynb A Manufacturing_Engineering_&_Technology_by__S._Kalpakjian_and_S._R._Schmid/CHAPTER15_10.ipynb A Manufacturing_Engineering_&_Technology_by__S._Kalpakjian_and_S._R._Schmid/CHAPTER15_11.ipynb A Manufacturing_Engineering_&_Technology_by__S._Kalpakjian_and_S._R._Schmid/CHAPTER16_10.ipynb A Manufacturing_Engineering_&_Technology_by__S._Kalpakjian_and_S._R._Schmid/CHAPTER16_11.ipynb A Manufacturing_Engineering_&_Technology_by__S._Kalpakjian_and_S._R._Schmid/CHAPTER17_10.ipynb A Manufacturing_Engineering_&_Technology_by__S._Kalpakjian_and_S._R._Schmid/CHAPTER17_9.ipynb A Manufacturing_Engineering_&_Technology_by__S._Kalpakjian_and_S._R._Schmid/CHAPTER18_10.ipynb A Manufacturing_Engineering_&_Technology_by__S._Kalpakjian_and_S._R._Schmid/CHAPTER18_11.ipynb A Manufacturing_Engineering_&_Technology_by__S._Kalpakjian_and_S._R._Schmid/CHAPTER20_10.ipynb A Manufacturing_Engineering_&_Technology_by__S._Kalpakjian_and_S._R._Schmid/CHAPTER20_9.ipynb A Manufacturing_Engineering_&_Technology_by__S._Kalpakjian_and_S._R._Schmid/CHAPTER22_10.ipynb A Manufacturing_Engineering_&_Technology_by__S._Kalpakjian_and_S._R._Schmid/CHAPTER22_9.ipynb A Manufacturing_Engineering_&_Technology_by__S._Kalpakjian_and_S._R._Schmid/CHAPTER23_10.ipynb A Manufacturing_Engineering_&_Technology_by__S._Kalpakjian_and_S._R._Schmid/CHAPTER23_11.ipynb A Manufacturing_Engineering_&_Technology_by__S._Kalpakjian_and_S._R._Schmid/CHAPTER25_10.ipynb A Manufacturing_Engineering_&_Technology_by__S._Kalpakjian_and_S._R._Schmid/CHAPTER25_9.ipynb A Manufacturing_Engineering_&_Technology_by__S._Kalpakjian_and_S._R._Schmid/CHAPTER28_10.ipynb A Manufacturing_Engineering_&_Technology_by__S._Kalpakjian_and_S._R._Schmid/CHAPTER28_9.ipynb A Manufacturing_Engineering_&_Technology_by__S._Kalpakjian_and_S._R._Schmid/CHAPTER2_10.ipynb A Manufacturing_Engineering_&_Technology_by__S._Kalpakjian_and_S._R._Schmid/CHAPTER2_11.ipynb A Manufacturing_Engineering_&_Technology_by__S._Kalpakjian_and_S._R._Schmid/CHAPTER32_10.ipynb A Manufacturing_Engineering_&_Technology_by__S._Kalpakjian_and_S._R._Schmid/CHAPTER32_9.ipynb A Manufacturing_Engineering_&_Technology_by__S._Kalpakjian_and_S._R._Schmid/CHAPTER36_10.ipynb A Manufacturing_Engineering_&_Technology_by__S._Kalpakjian_and_S._R._Schmid/CHAPTER36_11.ipynb A Manufacturing_Engineering_&_Technology_by__S._Kalpakjian_and_S._R._Schmid/CHAPTER9_10.ipynb A Manufacturing_Engineering_&_Technology_by__S._Kalpakjian_and_S._R._Schmid/CHAPTER9_11.ipynb A Strength_Of_Materials_by_S_S_Bhavikatti/chapter_no.10_3.ipynb A Strength_Of_Materials_by_S_S_Bhavikatti/chapter_no.1_3.ipynb A Strength_Of_Materials_by_S_S_Bhavikatti/chapter_no.2_3.ipynb A Strength_Of_Materials_by_S_S_Bhavikatti/chapter_no.3_3.ipynb A Strength_Of_Materials_by_S_S_Bhavikatti/chapter_no.4_3.ipynb A Strength_Of_Materials_by_S_S_Bhavikatti/chapter_no.5_3.ipynb A Strength_Of_Materials_by_S_S_Bhavikatti/chapter_no.6_3.ipynb A Strength_Of_Materials_by_S_S_Bhavikatti/chapter_no.7_3.ipynb A Strength_Of_Materials_by_S_S_Bhavikatti/chapter_no.8_3.ipynb A Strength_Of_Materials_by_S_S_Bhavikatti/chapter_no.9_3.ipynb A Strength_Of_Materials_by_S_S_Bhavikatti/screenshots/B.M.D_1_2.JPG A Strength_Of_Materials_by_S_S_Bhavikatti/screenshots/S.F.D_1_2.jpg A Strength_Of_Materials_by_S_S_Bhavikatti/screenshots/S.F.D_2_2.jpg A principle_of_physics_by_V.K.MEHTA_,_ROHIT_MEHTA_/Chapter10_2.ipynb A principle_of_physics_by_V.K.MEHTA_,_ROHIT_MEHTA_/Chapter28_2.ipynb A principle_of_physics_by_V.K.MEHTA_,_ROHIT_MEHTA_/Chapter29_2.ipynb A principle_of_physics_by_V.K.MEHTA_,_ROHIT_MEHTA_/chapter11_2.ipynb A principle_of_physics_by_V.K.MEHTA_,_ROHIT_MEHTA_/chapter12_2.ipynb A principle_of_physics_by_V.K.MEHTA_,_ROHIT_MEHTA_/chapter13_2.ipynb A principle_of_physics_by_V.K.MEHTA_,_ROHIT_MEHTA_/chapter14_2.ipynb A principle_of_physics_by_V.K.MEHTA_,_ROHIT_MEHTA_/chapter15_2.ipynb A principle_of_physics_by_V.K.MEHTA_,_ROHIT_MEHTA_/chapter16_2.ipynb A principle_of_physics_by_V.K.MEHTA_,_ROHIT_MEHTA_/chapter17_2.ipynb A principle_of_physics_by_V.K.MEHTA_,_ROHIT_MEHTA_/chapter18_2.ipynb A principle_of_physics_by_V.K.MEHTA_,_ROHIT_MEHTA_/chapter19_2.ipynb A principle_of_physics_by_V.K.MEHTA_,_ROHIT_MEHTA_/chapter1_2.ipynb A principle_of_physics_by_V.K.MEHTA_,_ROHIT_MEHTA_/chapter20_2.ipynb A principle_of_physics_by_V.K.MEHTA_,_ROHIT_MEHTA_/chapter21_2.ipynb A principle_of_physics_by_V.K.MEHTA_,_ROHIT_MEHTA_/chapter22_2.ipynb A principle_of_physics_by_V.K.MEHTA_,_ROHIT_MEHTA_/chapter23_2.ipynb A principle_of_physics_by_V.K.MEHTA_,_ROHIT_MEHTA_/chapter24_2.ipynb A principle_of_physics_by_V.K.MEHTA_,_ROHIT_MEHTA_/chapter25_2.ipynb A principle_of_physics_by_V.K.MEHTA_,_ROHIT_MEHTA_/chapter26_2.ipynb A principle_of_physics_by_V.K.MEHTA_,_ROHIT_MEHTA_/chapter27_2.ipynb A principle_of_physics_by_V.K.MEHTA_,_ROHIT_MEHTA_/chapter2_2.ipynb A principle_of_physics_by_V.K.MEHTA_,_ROHIT_MEHTA_/chapter3_2.ipynb A principle_of_physics_by_V.K.MEHTA_,_ROHIT_MEHTA_/chapter4_2.ipynb A principle_of_physics_by_V.K.MEHTA_,_ROHIT_MEHTA_/chapter5_2.ipynb A principle_of_physics_by_V.K.MEHTA_,_ROHIT_MEHTA_/chapter6_2.ipynb A principle_of_physics_by_V.K.MEHTA_,_ROHIT_MEHTA_/chapter7_2.ipynb A principle_of_physics_by_V.K.MEHTA_,_ROHIT_MEHTA_/chapter8_2.ipynb A principle_of_physics_by_V.K.MEHTA_,_ROHIT_MEHTA_/chapter9_2.ipynb A principle_of_physics_by_V.K.MEHTA_,_ROHIT_MEHTA_/screenshots/image11_1.png A principle_of_physics_by_V.K.MEHTA_,_ROHIT_MEHTA_/screenshots/image12_1.png A principle_of_physics_by_V.K.MEHTA_,_ROHIT_MEHTA_/screenshots/image13_1.png
Diffstat (limited to 'Electronics_Circuits_and_Systems_by_Y._N._Bapat/Ch3.ipynb')
-rw-r--r--Electronics_Circuits_and_Systems_by_Y._N._Bapat/Ch3.ipynb700
1 files changed, 700 insertions, 0 deletions
diff --git a/Electronics_Circuits_and_Systems_by_Y._N._Bapat/Ch3.ipynb b/Electronics_Circuits_and_Systems_by_Y._N._Bapat/Ch3.ipynb
new file mode 100644
index 00000000..664bb97e
--- /dev/null
+++ b/Electronics_Circuits_and_Systems_by_Y._N._Bapat/Ch3.ipynb
@@ -0,0 +1,700 @@
+{
+ "cells": [
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "# Chapter 3 - Bipolar Junction Transistor"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 3_1 Page No. 64"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 1,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Vcc = 15.00 volts\n",
+ "VBB = 1.00 volts\n",
+ "VBE = 0.70 volts\n",
+ "resistance,RB = 5000.00 ohm\n",
+ "resistance,RL = 650.00 ohm\n",
+ "Gain,Bf = 200.00 \n",
+ "IB =(VBB-VBE)/RB = 6.00e-05 ampere\n",
+ "IC =IB*Bf= 0.01 ampere\n",
+ "IE = IB+IC=0.01 ampere\n",
+ "VCE =Vcc-IC*RL= 7.20 volts\n",
+ "VCB = VCE-VBE=6.50 volts\n",
+ "resistance,RB =(Vcc-VBE)/IB= 2.38e+05 ohm\n"
+ ]
+ }
+ ],
+ "source": [
+ "from __future__ import division \n",
+ "Vcc=15\n",
+ "print \"Vcc = %0.2f\"%(Vcc),\" volts\" #initialization\n",
+ "VBB=1\n",
+ "print \"VBB = %0.2f\"%(VBB),\" volts\" #initialization\n",
+ "VBE=0.7\n",
+ "print \"VBE = %0.2f\"%(VBE),\" volts\" #initialization\n",
+ "RB=5*(10**3)\n",
+ "print \"resistance,RB = %0.2f\"%(RB)+ \" ohm\" #initialization\n",
+ "RL=650\n",
+ "print \"resistance,RL = %0.2f\"%(RL)+ \" ohm\" #initialization\n",
+ "Bf=200\n",
+ "print \"Gain,Bf = %0.2f\"%(Bf)+ \" \" #initialization\n",
+ "IB=(VBB-VBE)/RB #Formulae\n",
+ "print \"IB =(VBB-VBE)/RB = %0.2e\"%(IB),\" ampere\" #calculation\n",
+ "IC=IB*Bf #Formulae\n",
+ "print \"IC =IB*Bf= %0.2f\"%(IC),\" ampere\"#calculation\n",
+ "IE=IB+IC #Formulae\n",
+ "print \"IE = IB+IC=%0.2f\"%(IE),\" ampere\"#calculation\n",
+ "VCE=Vcc-IC*RL #Formulae\n",
+ "print \"VCE =Vcc-IC*RL= %0.2f\"%(VCE),\" volts\" #calculation\n",
+ "VCB=VCE-VBE #Formulae\n",
+ "print \"VCB = VCE-VBE=%0.2f\"%(VCB),\" volts\"#calculation\n",
+ "RB=(Vcc-VBE)/IB #Formulae\n",
+ "print \"resistance,RB =(Vcc-VBE)/IB= %0.2e\"%(RB)+ \" ohm\" #calculation"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 3_2 Page No. 65"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 2,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Vbe1 = 0.03 volts\n",
+ "Vbe2 = -0.03 volts\n",
+ "ib1 = 2.00e-05 ampere\n",
+ "ib2 = -2.00e-05 ampere\n",
+ "IBQ = 6.00e-05 ampere\n",
+ "ICP = 0.02 ampere\n",
+ "ICR = 0.01 ampere\n",
+ "VCEP = 5.00 volts\n",
+ "VCER = 9.00 volts\n",
+ "change_IC = 0.01 ampere\n",
+ "change_VCE = 4.00 volts\n",
+ "AV = 80.00 \n",
+ "AI = 175.00 \n"
+ ]
+ }
+ ],
+ "source": [
+ "from __future__ import division \n",
+ "Vbe1=0.025\n",
+ "print \"Vbe1 = %0.2f\"%(Vbe1),\" volts\" # value of base-emitter voltage1\n",
+ "Vbe2=(-0.025)\n",
+ "print \"Vbe2 = %0.2f\"%(Vbe2),\" volts\" # value of base-emitter voltage2\n",
+ "ib1=20*10**(-6)\n",
+ "print \"ib1 = %0.2e\"%(ib1),\" ampere\" # value of base current1\n",
+ "ib2=(-20*10**(-6))\n",
+ "print \"ib2 = %0.2e\"%(ib2),\" ampere\"# value of base current2\n",
+ "IBQ=60*10**(-6)\n",
+ "print \"IBQ = %0.2e\"%(IBQ),\" ampere\" # operating point\n",
+ "ICP=15.5*10**(-3)\n",
+ "print \"ICP = %0.2f\"%(ICP),\" ampere\" # initialization\n",
+ "ICR=8.5*10**(-3)\n",
+ "print \"ICR = %0.2f\"%(ICR),\" ampere\" # initialization\n",
+ "VCEP=5\n",
+ "print \"VCEP = %0.2f\"%(VCEP),\" volts\" # value of collector-emitter voltage1\n",
+ "VCER=9\n",
+ "print \"VCER = %0.2f\"%(VCER),\" volts\" # value of collector-emitter voltage2\n",
+ "change_IC=ICP-ICR #change in collector current\n",
+ "print \"change_IC = %0.2f\"%(change_IC),\" ampere\"\n",
+ "change_VCE=VCER-VCEP #change in collector voltage\n",
+ "print \"change_VCE = %0.2f\"%(change_VCE),\" volts\" \n",
+ "change_VBE=Vbe1-Vbe2\n",
+ "change_IB=ib1-ib2\n",
+ "AV=(change_VCE/change_VBE) #formulae voltage gain\n",
+ "print \"AV = %0.2f\"%(AV),\" \"#voltage gain\n",
+ "AI=change_IC/change_IB #formulae current gain\n",
+ "print \"AI = %0.2f\"%(AI),\" \""
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 3_3 Page No. 68"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 4,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "ICQ = 0.01 ampere\n",
+ "B = 200.00 \n",
+ "capacitance,Cbe = 1.00e-10 F \n",
+ "VT = 0.03 volts\n",
+ "gm =(ICQ/VT)= 0.46 A/V\n",
+ "hie =(B/gm)= 433.33 ohm\n",
+ "fT =((1/2)*(gm/Cbe)*(1/pi))= 7.35e+08 hertz\n"
+ ]
+ }
+ ],
+ "source": [
+ "from math import pi\n",
+ "from __future__ import division \n",
+ "ICQ=12*10**(-3)\n",
+ "print \"ICQ = %0.2f\"%(ICQ),\" ampere\" # collector current\n",
+ "B=200\n",
+ "print \"B = %0.2f\"%(B),\" \" #BJT gain\n",
+ "Cbe=100*10**(-12)# capacitance\n",
+ "print \"capacitance,Cbe = %0.2e\"%(Cbe),\" F \"\n",
+ "VT=26*10**(-3)\n",
+ "print \"VT = %0.2f\"%(VT),\" volts\" # thermal voltage\n",
+ "gm=(ICQ/VT) #transconductance\n",
+ "print \"gm =(ICQ/VT)= %0.2f\"%(gm),\" A/V\"\n",
+ "hie=B/gm #forward resistance hybrid parameter\n",
+ "print \"hie =(B/gm)= %0.2f\"%(hie),\" ohm\"\n",
+ "fT=((1/2)*(gm/Cbe)*(1/pi)) #unity gain frequency formulae\n",
+ "print \"fT =((1/2)*(gm/Cbe)*(1/pi))= %0.2e\"%(fT),\" hertz\""
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 3_4 Page No. 71"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 1,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "VCC = 20.00 volts\n",
+ "RL= 5000.00 ohm\n",
+ "RB = 9.65e+05 ohm\n",
+ "VBE = 0.70 volts\n",
+ "BF = 50.00 \n",
+ "ICO = 1.00e-08 ampere\n",
+ "Vi = 0.00e+00 volts\n",
+ "IBQ = 2.00e-05 ampere\n",
+ "ICQ =BF*IBQ= 1.00e-03 ampere\n",
+ "VCEQ =VCC-ICQ*RL = 15.00 volts\n"
+ ]
+ }
+ ],
+ "source": [
+ "from __future__ import division \n",
+ "VCC=20\n",
+ "print \"VCC = %0.2f\"%(VCC),\" volts\" # collector supply voltage \n",
+ "VBB=VCC\n",
+ "RL=5*(10**3)\n",
+ "print \"RL= %0.2f\"%(RL)+ \" ohm\" #resistance\n",
+ "RB=965*(10**3)\n",
+ "print \"RB = %0.2e\"%(RB)+ \" ohm\" #initialization base resistance\n",
+ "VBE=(0.7)\n",
+ "print \"VBE = %0.2f\"%(VBE),\" volts\" # value of base-emitter voltage\n",
+ "BF=50\n",
+ "print \"BF = %0.2f\"%(BF),\" \" #BJT gain\n",
+ "ICO=10*10**(-9)\n",
+ "print \"ICO = %0.2e\"%(ICO),\" ampere\" # collector reverse bias current\n",
+ "Vi=0\n",
+ "print \"Vi = %0.2e\"%(Vi),\" volts\" # value of input\n",
+ "IBQ=(VCC-VBE)/RB #base current as operating point\n",
+ "print \"IBQ = %0.2e\"%(IBQ),\" ampere\"\n",
+ "ICQ=BF*IBQ #operating point (collector current)\n",
+ "print \"ICQ =BF*IBQ= %0.2e\"%(ICQ),\" ampere\" # calculation\n",
+ "VCEQ=VCC-ICQ*RL # collector-emitter voltage as operating point\n",
+ "print \"VCEQ =VCC-ICQ*RL = %0.2f\"%(VCEQ),\" volts\" #calculation"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 3_5 Page No. 74"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 2,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "BF1 = 100.00 \n",
+ "VCC = 20.00 volts\n",
+ "resistance,RL= 5.00e+03 ohm\n",
+ "resistance,RB = 9.65e+05 ohm\n",
+ "VBE = 0.70 volts\n",
+ "ICO = 1.00e-08 ampere\n",
+ "Vi = 0 volts\n",
+ "IBQ = 2.00e-05 ampere\n",
+ "ICQ1 =BF1*IBQ= 2.00e-03 ampere\n",
+ "VCEQ1 =VCC-ICQ1*RL = 10.00 volts\n"
+ ]
+ }
+ ],
+ "source": [
+ "from __future__ import division \n",
+ "BF1=100\n",
+ "print \"BF1 = %0.2f\"%(BF1),\" \" #BJT gain\n",
+ "VCC=20\n",
+ "print \"VCC = %0.2f\"%(VCC),\" volts\" # collector supply voltage \n",
+ "VBB=VCC\n",
+ "RL=5*(10**3)\n",
+ "print \"resistance,RL= %0.2e\"%(RL)+ \" ohm\" #initialization\n",
+ "RB=965*(10**3)\n",
+ "print \"resistance,RB = %0.2e\"%(RB)+ \" ohm\" #initialization\n",
+ "VBE=(0.7)\n",
+ "print \"VBE = %0.2f\"%(VBE),\" volts\" # value of base-emitter voltage\n",
+ "ICO=10*10**(-9)\n",
+ "print \"ICO = %0.2e\"%(ICO),\" ampere\" # collector reverse bias current\n",
+ "Vi=0\n",
+ "print \"Vi = %0.f\"%(Vi),\" volts\" # value of input\n",
+ "IBQ=(VCC-VBE)/RB #base current as operating point\n",
+ "print \"IBQ = %0.2e\"%(IBQ),\" ampere\"\n",
+ "ICQ1=BF1*IBQ #operating point (collector current)\n",
+ "print \"ICQ1 =BF1*IBQ= %0.2e\"%(ICQ1),\" ampere\" # calculation\n",
+ "VCEQ1=VCC-ICQ1*RL # collector-emitter voltage as operating point\n",
+ "print \"VCEQ1 =VCC-ICQ1*RL = %0.2f\"%(VCEQ1),\" volts\" #calculation"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 3_6 Page No. 75"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 3,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "VBE2 = 0.50 volts\n",
+ "VCC = 20.00 volts\n",
+ "BF2 = 150.00 \n",
+ "ICO2 = 5.00e-07 ampere\n",
+ "RB = 9.65e+05 ohm\n",
+ "RL= 5.00e+03 ohm\n",
+ "IBQ2 = (VCC-VBE2)/RB=2.02e-05 ampere\n",
+ "ICQ2 =BF2*IBQ2= 3.03e-03 ampere\n",
+ "dICQ2 =BF2*ICO2= 7.50e-05 ampere\n",
+ "ICQ3 =ICQ2+dICQ2= 3.11e-03 ampere\n",
+ "VCEQ3 =VCC-ICQ3*RL = 4.47 volts\n"
+ ]
+ }
+ ],
+ "source": [
+ "from __future__ import division \n",
+ "VBE2=(0.5)\n",
+ "print \"VBE2 = %0.2f\"%(VBE2),\" volts\" # value of base-emitter voltage\n",
+ "VCC=20\n",
+ "print \"VCC = %0.2f\"%(VCC),\" volts\" # collector supply voltage \n",
+ "BF2=150\n",
+ "print \"BF2 = %0.2f\"%(BF2),\" \" #BJT gain\n",
+ "ICO2=500*10**(-9)\n",
+ "print \"ICO2 = %0.2e\"%(ICO2),\" ampere\" # collector reverse bias current\n",
+ "RB=965*(10**3)\n",
+ "print \"RB = %0.2e\"%(RB)+ \" ohm\" #initialization base resistance\n",
+ "RL=5*(10**3)\n",
+ "print \"RL= %0.2e\"%(RL)+ \" ohm\" # load resistance\n",
+ "IBQ2=(VCC-VBE2)/RB #base current as operating point\n",
+ "print \"IBQ2 = (VCC-VBE2)/RB=%0.2e\"%(IBQ2),\" ampere\"\n",
+ "ICQ2=(BF2*IBQ2) #operating point (collector current)\n",
+ "print \"ICQ2 =BF2*IBQ2= %0.2e\"%(ICQ2),\" ampere\" # \n",
+ "dICQ2=BF2*ICO2 # increase in reverse bias current\n",
+ "print \"dICQ2 =BF2*ICO2= %0.2e\"%(dICQ2),\" ampere\" # \n",
+ "ICQ3=ICQ2+dICQ2\n",
+ "print \"ICQ3 =ICQ2+dICQ2= %0.2e\"%(ICQ3),\" ampere\" # calculation\n",
+ "VCEQ3=VCC-ICQ3*RL # collector-emitter voltage as operating point\n",
+ "print \"VCEQ3 =VCC-ICQ3*RL = %0.2f\"%(VCEQ3),\" volts\" #calculation\n",
+ "#NOTE: Calculated ans for VCEQ3=4.4695596 volts but in book it is given as 4.625volts(due to approximations done in) \n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 3_7 Page No. 76"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 4,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "VCC = 20.00 volts\n",
+ "resistance,RL= 5000.00 ohm\n",
+ "resistance,R1 = 90000.00 ohm\n",
+ "resistance,R2 = 10000.00 ohm\n",
+ "resistance,Rc = 1000.00 ohm\n",
+ "VBEmax = 0.70 volts\n",
+ "VBEmin = 0.50 volts\n",
+ "BFmax = 150.00 \n",
+ "BFmin = 50.00 \n",
+ "ICOmax = 5.00e-07 ampere\n",
+ "ICOmin = 1.00e-08 ampere\n",
+ "VBB = 2.00 volts\n",
+ "RB = (R1*R2)/(R1+R2)=9000.00 ohm\n",
+ "ICmin = 0.00 ampere\n",
+ "VCEQmax =VCC-ICmin*RL = 14.58 volts\n",
+ "ICmax = 1.41e-03 ampere\n",
+ "VCEQmin =VCC-ICmax*RL = 12.95 volts\n",
+ "change_IC= 3.28e-04 ampere\n"
+ ]
+ }
+ ],
+ "source": [
+ "from __future__ import division \n",
+ "VCC=20\n",
+ "print \"VCC = %0.2f\"%(VCC),\" volts\" # collector supply voltage \n",
+ "RL=5*(10**3)\n",
+ "print \"resistance,RL= %0.2f\"%(RL)+ \" ohm\" #initialization\n",
+ "R1=90*(10**3)\n",
+ "print \"resistance,R1 = %0.2f\"%(R1)+ \" ohm\" #initialization\n",
+ "R2=10*(10**3)\n",
+ "print \"resistance,R2 = %0.2f\"%(R2)+ \" ohm\" #initialization \n",
+ "Rc=1*(10**3)\n",
+ "print \"resistance,Rc = %0.2f\"%(Rc)+ \" ohm\" # resistance at collector\n",
+ "VBEmax=(0.7)\n",
+ "print \"VBEmax = %0.2f\"%(VBEmax),\" volts\" # maximum base-emitter voltage\n",
+ "VBEmin=(0.5)\n",
+ "print \"VBEmin = %0.2f\"%(VBEmin),\" volts\" # minimum base-emitter voltage\n",
+ "BFmax=150\n",
+ "print \"BFmax = %0.2f\"%(BFmax),\" \" #BJT gain maximum\n",
+ "BFmin=50\n",
+ "print \"BFmin = %0.2f\"%(BFmin),\" \" #BJT gain minimum\n",
+ "ICOmax=500*10**(-9)\n",
+ "print \"ICOmax = %0.2e\"%(ICOmax),\" ampere\" # maximum collector reverse bias current\n",
+ "ICOmin=10*10**(-9)\n",
+ "print \"ICOmin = %0.2e\"%(ICOmin),\" ampere\" # minimum collector reverse bias current\n",
+ "VBB=(VCC*R2)/(R1+R2)\n",
+ "print \"VBB = %0.2f\"%(VBB),\" volts\" # Base supply voltage \n",
+ "RB=(R1*R2)/(R1+R2)\n",
+ "print \"RB = (R1*R2)/(R1+R2)=%0.2f\"%(RB)+ \" ohm\" # eqivalent base resistance\n",
+ "ICmin=((BFmin*(VBB-VBEmax)+(RB+Rc)*(1+BFmin)*ICOmin)/(RB+Rc*(1+BFmin))) # minimum collector current\n",
+ "print \"ICmin = %0.2f\"%(ICmin),\" ampere\"\n",
+ "VCEQmax=VCC-ICmin*RL # maximum collector-emitter voltage (d.c value)\n",
+ "print \"VCEQmax =VCC-ICmin*RL = %0.2f\"%(VCEQmax),\" volts\" #calculation\n",
+ "ICmax=((BFmax*(VBB-VBEmin)+(RB+Rc)*(1+BFmax)*ICOmax)/(RB+Rc*(1+BFmax))) # maximum collector current\n",
+ "print \"ICmax = %0.2e\"%(ICmax),\" ampere\"\n",
+ "VCEQmin=VCC-ICmax*RL # minimum collector-emitter voltage (d.c value)\n",
+ "print \"VCEQmin =VCC-ICmax*RL = %0.2f\"%(VCEQmin),\" volts\" #calculation\n",
+ "change_IC=ICmax-ICmin\n",
+ "print \"change_IC= %0.2e\"%(change_IC),\" ampere\" # extreme variation in collector current\n",
+ "# ERROR - NOTE: Extreme variation in collector current given in book is 0.397 mA but calculated correct ans is 0.3276 mA \n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 3_8 Page No. 79"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 5,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "VCC = 20.00 volts\n",
+ "RL= 2000.00 ohm\n",
+ "R1 =R2= 100000.00 ohm\n",
+ "VBE = 0.70 volts\n",
+ "BF = 100.00 \n",
+ "VBB = 10.00 volts\n",
+ "RB = (R1*R2)/(R1+R2)=50000.00 ohm\n",
+ "IC = 3.69e-03 ampere\n",
+ "VE = 7.38 volts\n",
+ "VB = 8.08 volts\n",
+ "VCB = 11.92 volts\n"
+ ]
+ }
+ ],
+ "source": [
+ "from __future__ import division \n",
+ "VCC=20\n",
+ "print \"VCC = %0.2f\"%(VCC),\" volts\" # collector supply voltage \n",
+ "RL=2*(10**3)\n",
+ "print \"RL= %0.2f\"%(RL)+ \" ohm\" #resistance\n",
+ "R1=100*(10**3)\n",
+ "R2=R1\n",
+ "print \"R1 =R2= %0.2f\"%(R1)+ \" ohm\" #resistance\n",
+ "VBE=(0.7)\n",
+ "print \"VBE = %0.2f\"%(VBE),\" volts\" # base-emitter voltage\n",
+ "BF=100\n",
+ "print \"BF = %0.2f\"%(BF),\" \" #BJT gain\n",
+ "ICO=0\n",
+ "VBB=(VCC*R2)/(R1+R2)\n",
+ "print \"VBB = %0.2f\"%(VBB),\" volts\" # Base supply voltage \n",
+ "RB=(R1*R2)/(R1+R2)\n",
+ "print \"RB = (R1*R2)/(R1+R2)=%0.2f\"%(RB)+ \" ohm\" # eqivalent base resistance\n",
+ "IC=((BF*(VBB-VBE))/(RB+RL*(1+BF))) # collector current\n",
+ "print \"IC = %0.2e\"%(IC),\" ampere\"\n",
+ "VE=IC*RL\n",
+ "print \"VE = %0.2f\"%(VE),\" volts\" # emitter voltage\n",
+ "VB=VBE+VE\n",
+ "print \"VB = %0.2f\"%(VB),\" volts\" # base voltage\n",
+ "VCB=VCC-VB\n",
+ "print \"VCB = %0.2f\"%(VCB),\" volts\" # collector-base voltage\n",
+ "#hence BJT in active region."
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 3_9 Page No. 84"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 6,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "VCC = 5.00 volts\n",
+ "RL= 250.00 ohm\n",
+ "RB =25000.00 ohm\n",
+ "VCS = 0.20 volts\n",
+ "BF = 200.00 \n",
+ "VBS = 0.80 volts\n",
+ "VI = 5.00 volts\n",
+ "VCON = 0.30 volts\n",
+ "ICON = (VCC-VCON)/RL=0.02 ampere\n",
+ "IBON = (ICON)/BF=9.40e-05 ampere\n",
+ "IBS = (VI-VBS)/RB=1.68e-04 ampere\n",
+ "ICS = (VCC-VCS)/RL=1.92e-02 ampere\n",
+ "Bforced = ICS/IBS=114.29 \n"
+ ]
+ }
+ ],
+ "source": [
+ "from __future__ import division \n",
+ "VCC=5\n",
+ "print \"VCC = %0.2f\"%(VCC),\" volts\" # collector supply voltage \n",
+ "RL=250\n",
+ "print \"RL= %0.2f\"%(RL)+ \" ohm\" #initialization\n",
+ "RB=25*10**(3)\n",
+ "print \"RB =%0.2f\"%(RB)+ \" ohm\" # base resistance\n",
+ "VCS=(0.2)\n",
+ "print \"VCS = %0.2f\"%(VCS),\" volts\" # voltage\n",
+ "BF=200\n",
+ "print \"BF = %0.2f\"%(BF),\" \" #BJT gain\n",
+ "VBS=(0.8)\n",
+ "print \"VBS = %0.2f\"%(VBS),\" volts\" # base-emitter voltage for BJT switch\n",
+ "VI=5\n",
+ "print \"VI = %0.2f\"%(VI),\" volts\"# input voltage\n",
+ "VCON=0.3\n",
+ "print \"VCON = %0.2f\"%(VCON),\" volts\"\n",
+ "ICON=(VCC-VCON)/RL\n",
+ "print \"ICON = (VCC-VCON)/RL=%0.2f\"%(ICON),\" ampere\"#collector current for saturated BJT\n",
+ "IBON=(ICON)/BF\n",
+ "print \"IBON = (ICON)/BF=%0.2e\"%(IBON),\" ampere\"#Base current for saturated BJT\n",
+ "IBS=(VI-VBS)/RB\n",
+ "print \"IBS = (VI-VBS)/RB=%0.2e\"%(IBS),\" ampere\"#Base-emitter current for saturated BJT\n",
+ "ICS=(VCC-VCS)/RL\n",
+ "print \"ICS = (VCC-VCS)/RL=%0.2e\"%(ICS),\" ampere\"#Collector-emitter current for saturated BJT\n",
+ "Bforced=ICS/IBS\n",
+ "print \"Bforced = ICS/IBS=%0.2f\"%(Bforced),\" \" #BJT forced gain\n",
+ "#IBS>>IBON hence BJT in saturation"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 3_10 Page No. 85"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 7,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "TJmax= 175.00 degree celsius\n",
+ "theta= 0.50 degree celsius/mW \n",
+ "at 25 degree celsius,PDmax=(TJmax-25 )/theta = 300.00 mW \n",
+ "at 75 degree celsius,PDmax2= (TJmax-75)/theta = 200.00 mW \n"
+ ]
+ }
+ ],
+ "source": [
+ "from __future__ import division \n",
+ "TJmax=175\n",
+ "print \"TJmax= %0.2f\"%(TJmax),\"degree celsius\" #maximum allowed junction temperature\n",
+ "theta=0.5\n",
+ "print \"theta= %0.2f\"%(theta),\"degree celsius/mW \" #thermal resistances b/w junction to ambient\n",
+ "change_T=TJmax-25#temperature difference\n",
+ "PDmax=change_T/theta\n",
+ "print \"at 25 degree celsius,PDmax=(TJmax-25 )/theta = %0.2f\"%(PDmax)+ \" mW \" #maximum allowed power dissipation at TA=25 degree celsius\n",
+ "change_T=TJmax-75\n",
+ "PDmax2=change_T/theta\n",
+ "print \"at 75 degree celsius,PDmax2= (TJmax-75)/theta = %0.2f\"%(PDmax2)+ \" mW \" #maximum allowed power dissipation at TA=75 degree celsius"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 3_11 Page No. 85"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 8,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "TJmax= 175.00 degree celsius\n",
+ "theta= 0.10 degree celsius/mW \n",
+ "at 25 degree celsius,PDmax=(TJmax-25 )/theta = 1500.00 mW \n",
+ "at 75 degree celsius,PDmax= (TJmax-75)/theta = 1000.00 mW \n"
+ ]
+ }
+ ],
+ "source": [
+ "from __future__ import division \n",
+ "TJmax=175\n",
+ "print \"TJmax= %0.2f\"%(TJmax),\" degree celsius\" #maximum allowed junction temperature\n",
+ "theta=0.1\n",
+ "print \"theta= %0.2f\"%(theta),\" degree celsius/mW \" #thermal resistances b/w junction to ambient\n",
+ "change_T=TJmax-25 #temperature difference\n",
+ "PDmax=change_T/theta\n",
+ "print \"at 25 degree celsius,PDmax=(TJmax-25 )/theta = %0.2f\"%(PDmax)+ \" mW \" #maximum allowed power dissipation at TA=25 degree celsius\n",
+ "change_T=TJmax-75 #temperature difference\n",
+ "PDmax=change_T/theta\n",
+ "print \"at 75 degree celsius,PDmax= (TJmax-75)/theta = %0.2f\"%(PDmax)+ \" mW \" #maximum allowed power dissipation at TA=75 degree celsius"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 3_12 Page No. 86"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 9,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "VBE = 0.70 volts\n",
+ "VCC = 10.00 volts\n",
+ "IREF =IQ= 0.01 ampere\n",
+ "R=(VCC-VBE)/(IREF)= 1860.00 ohm\n"
+ ]
+ }
+ ],
+ "source": [
+ "from __future__ import division \n",
+ "VBE=(0.7)\n",
+ "print \"VBE = %0.2f\"%(VBE),\" volts\" # value of base-emitter voltage\n",
+ "VCC=10\n",
+ "print \"VCC = %0.2f\"%(VCC),\" volts\" # collector supply voltage \n",
+ "IREF=5*10**(-3)\n",
+ "print \"IREF =IQ= %0.2f\"%(IREF),\" ampere\" # current mirror source current\n",
+ "R=(VCC-VBE)/(IREF)# formulae\n",
+ "print \"R=(VCC-VBE)/(IREF)= %0.2f\"%(R)+ \" ohm\" #resistance"
+ ]
+ }
+ ],
+ "metadata": {
+ "kernelspec": {
+ "display_name": "Python 2",
+ "language": "python",
+ "name": "python2"
+ },
+ "language_info": {
+ "codemirror_mode": {
+ "name": "ipython",
+ "version": 2
+ },
+ "file_extension": ".py",
+ "mimetype": "text/x-python",
+ "name": "python",
+ "nbconvert_exporter": "python",
+ "pygments_lexer": "ipython2",
+ "version": "2.7.9"
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 0
+}