{ "metadata": { "name": "" }, "nbformat": 3, "nbformat_minor": 0, "worksheets": [ { "cells": [ { "cell_type": "heading", "level": 1, "metadata": {}, "source": [ "Chapter 12 : Small signal Amplifiers" ] }, { "cell_type": "heading", "level": 2, "metadata": {}, "source": [ "Example 12.1, Page No 474" ] }, { "cell_type": "code", "collapsed": false, "input": [ "import math\n", "#initialisation of variables\n", "\n", "hfe=50.0\n", "hie=1.0*10**3\n", "hib=20.0\n", "f1=100.0\n", "Rc=3.3*10**3\n", "\n", "#Calculations\n", "Re=Rc\n", "print(\" required capacitance\")\n", "Xc2=hib\n", "C2=1/(2*3.14*f1*Xc2)\n", "print(\" voltage gain with emitter terminal completely bypassed to ground\")\n", "Av=-(hfe*Rc)/hie\n", "print(\"voltage gain when f=100\")\n", "Av=-(hfe*Rc)/math.sqrt(((hie**2)+((1+hfe)*Xc2)**2))\n", "\n", "#Results\n", "print(\" voltage gain when C2 is incorrectly selected as Xc2=Re/10\")\n", "Avx=-(hfe*Rc)/math.sqrt(((hie**2)+((1+hfe)*(Re/10))**2))\n", "print('The value of Avx= %.2f ' %(Avx))" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ " required capacitance\n", " voltage gain with emitter terminal completely bypassed to ground\n", "voltage gain when f=100\n", " voltage gain when C2 is incorrectly selected as Xc2=Re/10\n", "The value of Avx= -9.79 \n" ] } ], "prompt_number": 1 }, { "cell_type": "heading", "level": 2, "metadata": {}, "source": [ "Example 12.2, Page No 477" ] }, { "cell_type": "code", "collapsed": false, "input": [ "import math\n", "\n", "#initialisation of variables\n", "\n", "Vcc=24.0\n", "Ve=5.0\n", "Vce=3.0\n", "Rl=120.0*10**3\n", "Vbe=0.7\n", "Rc=Rl/10.0\n", "\n", "#Calculations\n", "Vrc=Vcc-Vce-Ve\n", "Ic=Vrc/Rc\n", "Re=Ve/Ic#use 3.9Kohm standard value to make Ic littel less than design level\n", "Re=3.9*10**3\n", "R2=10*Re\n", "I2=(Ve+Vbe)/R2\n", "R1=(Vcc-Ve-Vbe)/I2\n", "\n", "#Results\n", "print('The value of R1= %.2f ' %(R1/10**3))" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "The value of R1= 125.21 \n" ] } ], "prompt_number": 2 }, { "cell_type": "heading", "level": 2, "metadata": {}, "source": [ "Example 12.3 Page No 477" ] }, { "cell_type": "code", "collapsed": false, "input": [ "import math\n", "\n", "#initialisation of variables\n", "\n", "hfe=100.0\n", "Ie=1.3*10**-3\n", "f1=100.0\n", "R1=120.0*10**3\n", "R2=39.0*10**3\n", "rs=600.0\n", "\n", "#Calculations\n", "Rl=R1\n", "re=(26*10**-3)/Ie\n", "Xc2=re\n", "C2=1/(2*3.14*f1*Xc2)\n", "hie=(1+hfe)*re\n", "Zi=(R1*R2*hie)/(R1*R2+R1*hie+R2*hie)\n", "C1=1/((2*3.14*f1*((Zi+rs)/10)))\n", "C3=1/(2*3.14*f1*((Rc+Rl)/10))\n", "\n", "#Results\n", "print('The value of C3= %.2f mf ' %(C3*10**6))" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "The value of C3= 0.12 mf \n" ] } ], "prompt_number": 3 }, { "cell_type": "heading", "level": 2, "metadata": {}, "source": [ "Example 12.5, Page No 484" ] }, { "cell_type": "code", "collapsed": false, "input": [ "import math\n", "#initialisation of variables\n", "rs=600.0\n", "f1=100.0\n", "Yfs=6000.0*10**-6\n", "R1=4.7*10**6\n", "R2=1.0*10**6\n", "Rd=6.8*10**3\n", "Rl=120*10**3\n", "\n", "#Calculations\n", "Xc2=1/Yfs\n", "C2=1/(2*3.14*f1*Xc2)\n", "Zi=(R1*R2)/(R1+R2)\n", "C1=1/(2*3.14*f1*(Zi+rs)/10)\n", "C3=1/(2*3.14*f1*(Rd+Rl)/10)\n", "\n", "#Calculations\n", "print('The value of C3= %.2f mF' %(C3*10**6))" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "The value of C3= 0.13 mF\n" ] } ], "prompt_number": 4 }, { "cell_type": "heading", "level": 2, "metadata": {}, "source": [ "Example 12.7 Page No 489" ] }, { "cell_type": "code", "collapsed": false, "input": [ "import math\n", "#initialisation of variables\n", "\n", "R1=120.0*10**3\n", "R2=39.0*10**3\n", "hie=2.0*10**3\n", "R7=12.0*10**3\n", "Zo=R7\n", "R5=R1\n", "R6=R2\n", "hfe=100.0\n", "\n", "#Calculations\n", "R3=R7\n", "Zl=R1\n", "Zi=(R1*R2*hie)/(R1*R2+R1*hie+R2*hie)\n", "Zi2=(R1*R2*hie)/(R1*R2+R1*hie+R2*hie)\n", "Av1=-(hfe*((R3*Zi2)/(R3+Zi2)))/hie\n", "Av2=-(hfe*((R7*Zl)/(R7+Zl)))/hie\n", "Av=Av1*Av2\n", "\n", "#Results\n", "print('The value of Av= %.2f ' %(Av))" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "The value of Av= 44180.12 \n" ] } ], "prompt_number": 5 }, { "cell_type": "heading", "level": 2, "metadata": {}, "source": [ "Example 12.8 Page No 491" ] }, { "cell_type": "code", "collapsed": false, "input": [ "import math\n", "\n", "#initialisation of variables\n", "\n", "Ve1=5.0\n", "Vce1=3.0\n", "Vce2=3.0\n", "Vbe=0.7\n", "Vcc=14.0\n", "Rl=40.0*10**3\n", "\n", "#Calculations\n", "Vb2=Ve1+Vce1\n", "Vc1=Vb2\n", "Ve2=Vb2-Vbe\n", "Vr5=Vcc-Ve2-Vce2\n", "R5=Rl/10#use 3.9Kohm satandard value\n", "R5=3.9*10**3\n", "Ic2=Vr5/R5\n", "R6=Ve2/Ic2#use 8.2Kohm as standard and recalculate\n", "R6=8.2*10**3\n", "Ic2=Ve2/R6\n", "Vr3=Vcc-Vc1\n", "print(\" Ic1>>Ib2 %select Ic1=1mA\")\n", "Ic1=1*10**-3\n", "R3=Vr3/Ic1#use standard value as 5.6Kohm and recalculate Ic1 in order ti keep Vb2=8V\n", "R3=5.6*10**3\n", "Ic1=Vr3/R3\n", "R4=Ve1/Ic1\n", "Vr2=Ve1+Vbe\n", "Vr1=Vcc-Ve1-Vbe\n", "R2=10*R4\n", "I2=(Ve1+Vbe)/R2\n", "R1=(Vr1*R2)/Vr2\n", "\n", "#Results\n", "print('The value of R1= %.2f kohm' %(R1/10**3))" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ " Ic1>>Ib2 %select Ic1=1mA\n", "The value of R1= 67.95 kohm\n" ] } ], "prompt_number": 6 }, { "cell_type": "heading", "level": 2, "metadata": {}, "source": [ "Example 12.9, Page No 493" ] }, { "cell_type": "code", "collapsed": false, "input": [ "import math\n", "#initialisation of variables\n", "\n", "hfe=50.0\n", "re=26.0\n", "R1=68.0*10**3\n", "R2=47.0*10**3\n", "rs=600.0\n", "f1=75.0\n", "R5=3.9*10**3\n", "Rl=40.0*10**3\n", "\n", "#Calculations\n", "hie=(1+hfe)*re\n", "Zi=(R1*R2*hie)/(R1*R2+R1*hie+R2*hie)\n", "Xc1=(Zi+rs)/10\n", "C1=1/(2*3.14*f1*Xc1)\n", "Xc2=.65*re\n", "Xc3=Xc2\n", "C2=1/(2*3.14*f1*Xc2)\n", "C3=C2\n", "Xc4=(R5+Rl)/10\n", "C4=1/(2*3.14*f1*Xc4)\n", "\n", "#Results\n", "print('The value of C4= %.2f mf' %(C4*10**6))" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "The value of C4= 0.48 mf\n" ] } ], "prompt_number": 7 }, { "cell_type": "heading", "level": 2, "metadata": {}, "source": [ "Example 12.10, Page No 494" ] }, { "cell_type": "code", "collapsed": false, "input": [ "import math\n", "#initialisation of variables\n", "\n", "hfe=50.0\n", "hie=1.3*10**3\n", "R3=5.6*10**3\n", "R5=3.9*10**3\n", "Rl=40.0*10**3\n", "\n", "#Calculations\n", "Av1=-(hfe*((R3*hie)/(R3+hie)))/hie\n", "Av2=-(hfe*((R5*Rl)/(R5+Rl)))/hie\n", "\n", "#Results\n", "print(\" overall voltage gain is Av=Av1*Av2\")\n", "Av=Av1*Av2\n", "print('The value of Av= %.2f ' %(Av))" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ " overall voltage gain is Av=Av1*Av2\n", "The value of Av= 5546.20 \n" ] } ], "prompt_number": 8 }, { "cell_type": "heading", "level": 2, "metadata": {}, "source": [ "Example 12.11 Page No 497" ] }, { "cell_type": "code", "collapsed": false, "input": [ "import math \n", "\n", "#initialisation of variables\n", "\n", "Vp=100.0*10**-3\n", "Rl=100.0\n", "Vbe=0.7\n", "Vcc=20.0\n", "\n", "#Calculations\n", "ip=Vp/Rl\n", "print(\"select Ie2>ip\")\n", "Ie2=2.0*10**-3\n", "Ve1=5.0\n", "Vce1=3.0\n", "Vb2=Ve1+Vce1\n", "Vc1=Vb2\n", "Ve2=Vb2-Vbe\n", "R5=Ve2/Ie2#use 3.3Kohm standard value\n", "R5=3.3*10**3\n", "Ic1=1*10**-3\n", "Vr3=Vcc-Vb2\n", "R3=Vr3/Ic1\n", "R4=Ve1/Ic1#use 4.7Kohm standard value\n", "R4=4.7*10**3\n", "Vb1=Ic1*R4+Vbe\n", "R2=10*R4\n", "R1=((Vcc-Vb1)*R2)/Vr2\n", "\n", "#Results\n", "print('The value of R1= %.2f kohm ' %(R1/10**3))" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "select Ie2>ip\n", "The value of R1= 120.39 kohm \n" ] } ], "prompt_number": 9 }, { "cell_type": "heading", "level": 2, "metadata": {}, "source": [ "Example 12.12 Page No 498" ] }, { "cell_type": "code", "collapsed": false, "input": [ "import math\n", "#initialisation of variables\n", "\n", "rs=600.0\n", "Ie1=1.0*10**-3\n", "hfe=50.0\n", "R1=120.0*10**3\n", "R2=47.0*10**3\n", "f1=150.0\n", "Ie2=2.0*10**-3\n", "R5=3.3*10**3\n", "R3=12.0*10**3\n", "Rl=100.0\n", "\n", "#Calculations\n", "re=26*10**-3/Ie1\n", "hie=(1+hfe)*re\n", "Zi=(R1*R2*hie)/(R1*R2+R1*hie+R2*hie)\n", "Xc1=(Zi+rs)/10\n", "C1=1/(2*3.14*f1*Xc1)#use 6*10**-6 as standard value\n", "Xc2=.65*re\n", "C2=1/(2*3.14*f1*Xc2)\n", "re2=26*10**-3/Ie2\n", "Zo=(R5*(re2+R3/hfe))/(R5+(re2+R3/hfe))\n", "Xc3=.65*(Rl+Zo)\n", "C3=1/(2*3.14*f1*Xc3)\n", "\n", "#Results\n", "print('The value of C3= %.2f mf' %(C3*10**6))" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "The value of C3= 4.88 mf\n" ] } ], "prompt_number": 10 }, { "cell_type": "heading", "level": 2, "metadata": {}, "source": [ "Example 12.13 Page No 499" ] }, { "cell_type": "code", "collapsed": false, "input": [ "import math\n", "\n", "#initialisation of variables\n", "\n", "Ie2=2.0*10**-3\n", "hfe=50.0\n", "R5=3.3*10**3\n", "Rl=100.0\n", "hfc2=51.0\n", "R3=12.0*10**3\n", "\n", "#Calculations\n", "re=26*10**-3/Ie2\n", "hic=hfe*re\n", "Zi2=hic+hfc2*((Rl*R5)/(Rl+R5))\n", "Av1=-(hfe*((R3*Zi2)/(R3+Zi2)))/hie\n", "Av2=1.0\n", "\n", "#Results\n", "print(\"overall voltage gain is Av=Av1*Av2\")\n", "Av=Av1*Av2\n", "print('The value of Av= %.2f ' %(Av))" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "overall voltage gain is Av=Av1*Av2\n", "The value of Av= -143.97 \n" ] } ], "prompt_number": 11 }, { "cell_type": "heading", "level": 2, "metadata": {}, "source": [ "Example 12.14, Page No 503" ] }, { "cell_type": "code", "collapsed": false, "input": [ "import math\n", "\n", "#initialisation of variables\n", "\n", "vp=50.0*10**-3\n", "Rl=50.0\n", "Ve2=5.0\n", "Vcc=12.0\n", "Vbe=0.7\n", "hFE=70.0\n", "hfe=100.0\n", "R2=120.0*10**3\n", "f1=150.0\n", "R3=150.0*10**3\n", "R1=5.6*10**3\n", "R4=2.2*10**3\n", "\n", "#Calculations\n", "ip=vp/Rl\n", "print(\"select Ie2>ip\")\n", "Ie2=2*10**-3\n", "R4=Ve2/Ie2#use standard 2.2Kohm\n", "R4=2.2*10**3\n", "Ie2=Ve2/R4\n", "Ic1=1*10**-3\n", "Vr1=Vcc-(Vbe+Ve2)\n", "R1=Vr1/Ic1#use 5.6kohm and recalculate\n", "R1=5.6*10**3\n", "Ic1=Vr1/R1\n", "Ib1=Ic1/hFE\n", "hie=hfe*(26*10**-3/Ic1)\n", "hie2=hfe*((26*10**-3)/(2.27*10**-3))\n", "Zi1=(R2*hie)/(R2+hie)\n", "Xc1=Zi1/10\n", "C1=1/(2*3.14*f1*Xc1)\n", "Xc2=R3/100\n", "C2=1/(2*3.14*f1*Xc2)\n", "Zo=(((hie2+R1)/hfe)*R4)/(((hie2+R1)/hfe)+R4)\n", "Xc3=Rl+Zo\n", "C3=1/(2*3.14*f1*Xc3)\n", "\n", "#Results\n", "print('The value of C3= %.2f mf' %(C3*10**6))" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "select Ie2>ip\n", "The value of C3= 9.20 mf\n" ] } ], "prompt_number": 12 }, { "cell_type": "heading", "level": 2, "metadata": {}, "source": [ "Example 12.15, Page No 407" ] }, { "cell_type": "code", "collapsed": false, "input": [ "import math\n", "#initialisation of variables\n", "\n", "Vgsoff=-6.0\n", "Idss=20.0*10**-3\n", "Yfs=4000.0*10**-6\n", "Id=2.0*10**-3\n", "Vcc=20.0\n", "Zi=500.0*10**3\n", "R2=560.0*10**3\n", "Rl=80.0*10**3\n", "Vbe=0.7\n", "Vce=3.0\n", "\n", "#Calculations\n", "Vgs=Vgsoff*(1-math.sqrt(Id/Idss))\n", "Vds=(-Vgsoff)+1-(-Vgs)\n", "Vr3=(Vcc-Vds)/2\n", "Vr4=Vr3\n", "R3=Vr4/Id#use 3.9kohm as standard and recalculate Vr3 and Vr4\n", "R4=R3\n", "R4=3.9*10**3\n", "Vr3=Id*R4\n", "Vr4=Vr3\n", "Vr2=Vr4-(-Vgs)\n", "Vr1=Vcc-Vr2\n", "R1=(Vr1*R2)/Vr2\n", "R6=Rl/10\n", "Vr5=Vr3-Vbe\n", "Vr6=Vcc-Vr5-Vce\n", "Ic2=Vr6/R6\n", "R5=Vr5/Ic2\n", "\n", "#Results\n", "print('The value of R5= %.2f kohm' %(R5/10**3))" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "The value of R5= 5.74 kohm\n" ] } ], "prompt_number": 13 }, { "cell_type": "heading", "level": 2, "metadata": {}, "source": [ "Example 12.16, Page No 508" ] }, { "cell_type": "code", "collapsed": false, "input": [ "import math\n", "#initialisation of variables\n", "\n", "R1=2.7*10**6\n", "R2=560.0*10**3\n", "f1=150.0\n", "Yfs=8000.0*10**-6\n", "Ie=1.2*10**-3\n", "Rl=80.0*10**3\n", "R6=8.2*10**3\n", "\n", "#Calculations\n", "Zi=(R1*R2)/(R1+R2)\n", "Xc1=Zi/10\n", "C1=1/(2*3.14*f1*Xc1)\n", "Xc2=.65/Yfs\n", "C2=1/(2*3.14*f1*Xc2)#use 15pF as standard value\n", "re=26*10**-3/Ie\n", "Xc3=.65*re\n", "C3=1/(2*3.14*f1*Xc3)\n", "Xc4=(R6+Rl)/10\n", "C4=1/(2*3.14*f1*Xc4)\n", "\n", "#Results\n", "print('The value of C4= %.2f mf' %(C4*10**6))" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "The value of C4= 0.12 mf\n" ] } ], "prompt_number": 14 }, { "cell_type": "heading", "level": 2, "metadata": {}, "source": [ "Example 12.17, Page No 509" ] }, { "cell_type": "code", "collapsed": false, "input": [ "import math\n", "#initialisation of variables\n", "\n", "re=22.0\n", "hfe=100.0\n", "R3=3.9*10**3\n", "Yfs=4000*10**-6\n", "R6=8.2*10**3\n", "Rl=80.*10**3\n", "\n", "#Calculations\n", "Zi2=hfe*re\n", "Av1=-Yfs*((R3*Zi2)/(R3+Zi2))\n", "Av2=-(hfe*((R6*Rl)/(R6+Rl)))/Zi2\n", "\n", "#Results\n", "print(\"overall voltage is Av=Av1*Av2\")\n", "Av=Av1*Av2\n", "print('The value of Av= %.2f ' %(Av))" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "overall voltage is Av=Av1*Av2\n", "The value of Av= 1902.09 \n" ] } ], "prompt_number": 15 }, { "cell_type": "heading", "level": 2, "metadata": {}, "source": [ "Example 12.18, Page No 516" ] }, { "cell_type": "code", "collapsed": false, "input": [ "import math\n", "#initialisation of variables\n", "\n", "hFE=60.0\n", "hfe=60.0\n", "hie=1.4*10**3\n", "Rl=70.0*10**3\n", "Vce=3.0\n", "Vbe=.7\n", "Vcc=10.0\n", "\n", "#Calculations\n", "Rc2=Rl/10#use 6.8Kohm as standard value\n", "Vrc2=Vcc+Vbe-Vce\n", "Ic=Vrc2/Rc2\n", "Ie=Ic\n", "Re=(Vcc-Vbe)/(2*Ie)#use 4.7 as standard value\n", "Re=4.7*10**3\n", "Rb=Vbe/(10*(Ic/hFE))\n", "Rb1=Rb\n", "\n", "#Results\n", "print('The value of Rb= %.2f kohm ' %(Rb/1000))" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "The value of Rb= 3.82 kohm \n" ] } ], "prompt_number": 16 }, { "cell_type": "heading", "level": 2, "metadata": {}, "source": [ "Example 12.19, Page No 517" ] }, { "cell_type": "code", "collapsed": false, "input": [ "import math\n", "#initialisation of variables\n", "\n", "f1=60.0\n", "Ie=1.13*10**-3\n", "hfe=60.0\n", "Rb=3.9*10**3\n", "Rl=70.0*10**3\n", "Rc=6.8*10**3\n", "\n", "#Calculations\n", "re=26*10**-3/Ie#use 20 as standard value\n", "re=20\n", "hie=hfe*re\n", "Zb=2*hie\n", "Zi=(Rb*Zb)/(Rb+Zb)\n", "C1=1/(2*3.14*f1*Zi)\n", "C2=1/(2*3.14*f1*(Rl/10))\n", "Av=(hfe*((Rc*Rl)/(Rc+Rl)))/(2*hie)\n", "\n", "#Results\n", "print('The value of Av= %.2f ' %(Av))" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "The value of Av= 154.95 \n" ] } ], "prompt_number": 17 }, { "cell_type": "heading", "level": 2, "metadata": {}, "source": [ "Example 12.20, Page No 521" ] }, { "cell_type": "code", "collapsed": false, "input": [ "import math\n", "#initialisation of variables\n", "\n", "Vcc=20.0\n", "Rl=90.0*10**3\n", "hfe=50.0\n", "hie=1.2*10**3\n", "hib=24.0\n", "Vce=3\n", "Vce1=Vce\n", "Ve=5.0\n", "Vbe=0.7\n", "\n", "#Calculations\n", "Rc=Rl/10#use 8.2kohm as standard value\n", "Rc=8.2*10**3\n", "Vrc=Vcc-Vce-Vce1-Ve\n", "Ic=Vrc/Rc\n", "Re=Ve/Ic\n", "Re=4.7*10**3#use 4.7 as standard value\n", "R3=10*Re\n", "Vb1=Ve+Vbe\n", "I3=Vb1/R3\n", "Vb2=Ve+Vce+Vbe\n", "Vr2=Vb2-Vb1\n", "R2=Vr2/I3\n", "R1=(Vcc-Vb2)/I3\n", "\n", "#Results\n", "print('The value of R1= %.2f kohm ' %(R1/1000))" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "The value of R1= 93.18 kohm \n" ] } ], "prompt_number": 18 }, { "cell_type": "heading", "level": 2, "metadata": {}, "source": [ "Example 12.21, Page No 522" ] }, { "cell_type": "code", "collapsed": false, "input": [ "import math\n", "#initialisation of variables\n", "\n", "f1=25.0\n", "R2=24.7*10**3\n", "R3=47.0*10**3\n", "hie=1.2*10**3\n", "hib=24.0\n", "Rc=9.0*10**3\n", "Rl=90*10**3\n", "\n", "#Calculations\n", "Zi=(R2*R3*hie)/(R2*R3+R2*hie+R3*hie)\n", "C1=1/(2*3.14*f1*(Zi/10))\n", "C2=1/(2*3.14*f1*(hie/10))\n", "C3=1/(2*3.14*f1*hib)\n", "C4=1/(2*3.14*f1*((Rc+Rl)/10))\n", "\n", "#Results\n", "print('The value of C4= %.2f mF' %(C4*10**6))" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "The value of C4= 0.64 mF\n" ] } ], "prompt_number": 19 }, { "cell_type": "heading", "level": 2, "metadata": {}, "source": [ "Example 12.22, Page No 525" ] }, { "cell_type": "code", "collapsed": false, "input": [ "import math\n", "#initialisation of variables\n", "\n", "hie=1.0\n", "hfe=50.0\n", "hoe=10.0*10**-6\n", "Cc=5*10**-12\n", "Cp=330*10**-12\n", "Lp=75*10**-6\n", "Rw=1.0\n", "Rl=5.0\n", "hfb=50.0\n", "fo=1.0*10**6\n", "\n", "#Calculations\n", "fo=1.0/(2.0*3.14*math.sqrt(Lp*(Cp+Cc)))\n", "print(\"resonance frequency is %3fHz \" %fo)\n", "Zp=Lp/((Cp+Cc)*Rw)\n", "Rc=(1.0/hoe)/1000\n", "RL=(Zp*Rc*Rl)/(Rl*Rc+Rc*Zp+Rl*Zp)\n", "RL1=4.7 #as standard value\n", "Av=(hfb*RL1)/hie\n", "print(\" voltage gain is %d \" %Av)\n", "Qp=7.6\n", "QL=(2*3.14*fo*Lp)/Rw\n", "print(\"since QL>Qp\")\n", "fo=1\n", "B=fo/Qp\n", "\n", "#Results\n", "print(\"bandwidth is %.2f kHz \" %(B*10**3))\n" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "resonance frequency is 1004586.461587Hz \n", " voltage gain is 235 \n", "since QL>Qp\n", "bandwidth is 131.58 kHz \n" ] } ], "prompt_number": 20 }, { "cell_type": "heading", "level": 2, "metadata": {}, "source": [ "Example 12.23, Page No 528" ] }, { "cell_type": "code", "collapsed": false, "input": [ "import math\n", "#initialisation of variables\n", "hie=1.0*10**3\n", "hfe=50.0\n", "hoe=10.0*10**-6\n", "Cc=5.0*10**-12\n", "Cp=330.0*10**-12\n", "Lp=75.0*10**-6\n", "Rw=1.0\n", "Rl=5.0*10**3\n", "fo=1.0*10**6\n", "zP=224.0*10**3\n", "rC=100.0*10**3\n", "K=0.015\n", "Ls=50.0*10**-6\n", "\n", "\n", "#Calculations\n", "RL=(Zp*Rc)/(Rc+Zp)\n", "print(\"voltage gain from the input to the primary memory winding\")\n", "Avp=(hfe*RL)/hie\n", "Vsp=K*math.sqrt(Ls/Lp)\n", "print(\"overall voltage gain from the input to teh secondary winding\")\n", "Av=Avp*Vsp\n", "Qp=Rc/(2*3.14*fo*Lp)\n", "Ql=471\n", "Q=(Ql*Qp)/(Ql+Qp)\n", "B=fo/Q\n", "\n", "\n", "#Results\n", "print(\"bandwidth is %.2f kHz \" %(B/10**5))" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "voltage gain from the input to the primary memory winding\n", "overall voltage gain from the input to teh secondary winding\n", "bandwidth is 47.12 kHz \n" ] } ], "prompt_number": 21 }, { "cell_type": "heading", "level": 2, "metadata": {}, "source": [ "Example 12.24, Page No 530" ] }, { "cell_type": "code", "collapsed": false, "input": [ "import math\n", "#initialisation of variables\n", "\n", "f=1.0*10**6\n", "L2=50.0*10**-6\n", "K=0.015\n", "L1=75*10**-6\n", "rs=5.0\n", "Rw=1.0\n", "Lp=100.0*10**-6\n", "Cp=330.0*10**-12\n", "Cc=5.0*10**-12\n", "Rc=100.0*10**3\n", "hfe=50.0\n", "hie=1.0*10**3\n", "\n", "\n", "#Calculations\n", "C2=1/(((2*3.14*f)**2)*L2)\n", "M=K*math.sqrt(L1*L2)\n", "Rs=(((2*3.14*f)**2)*(M)**2)/rs\n", "Rp=Rs+Rw\n", "Zp=Lp/((Cp+Cc)*Rp)\n", "Rl=(Zp*Rc)/(Zp+Rc)\n", "print(\"voltage gain from the input to primary winding\")\n", "Avp=(hfe*Rl)/hie\n", "Vsp=12.2*10**-3\n", "Vos=((2*3.14*f)*L2)/rs\n", "\n", "#Results\n", "print(\"overall voltage gain from the input to secondary winding \")\n", "Av=Avp*Vos*Vsp\n", "print('The value of Av= %.2f ' %(Av))" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "voltage gain from the input to primary winding\n", "overall voltage gain from the input to secondary winding \n", "The value of Av= 1074.71 \n" ] } ], "prompt_number": 22 } ], "metadata": {} } ] }