From 92cca121f959c6616e3da431c1e2d23c4fa5e886 Mon Sep 17 00:00:00 2001 From: hardythe1 Date: Tue, 7 Apr 2015 15:58:05 +0530 Subject: added books --- Electronic_Devices_and_Circuits/Chapter14.ipynb | 662 ++++++++++++++++++++++++ 1 file changed, 662 insertions(+) create mode 100755 Electronic_Devices_and_Circuits/Chapter14.ipynb (limited to 'Electronic_Devices_and_Circuits/Chapter14.ipynb') diff --git a/Electronic_Devices_and_Circuits/Chapter14.ipynb b/Electronic_Devices_and_Circuits/Chapter14.ipynb new file mode 100755 index 00000000..90767c65 --- /dev/null +++ b/Electronic_Devices_and_Circuits/Chapter14.ipynb @@ -0,0 +1,662 @@ +{ + "metadata": { + "name": "" + }, + "nbformat": 3, + "nbformat_minor": 0, + "worksheets": [ + { + "cells": [ + { + "cell_type": "heading", + "level": 1, + "metadata": {}, + "source": [ + "Chapter 14 : Ic operational Amplifier and basic Op amp circuits" + ] + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 14.1, Page No 597" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "import math\n", + "#initialisation of variables\n", + "Vbe=0.7\n", + "Ib=500.0*10**-9\n", + "\n", + "#Calculations\n", + "R1=Vbe/(10.0*Ib)\n", + "R1=120.0*10**3#use standard value\n", + "R2=R1\n", + "I2=100.0*Ib\n", + "Vr1=15.0\n", + "Vr2=Vr1\n", + "R1=Vr1/I2\n", + "R1=270.0*10**3#use satndard value\n", + "R2=R1\n", + "R3=(R1*R2)/(R1+R2)\n", + "\n", + "#Results\n", + "print('The value of R3= %.2f kohm ' %(R3/1000))" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "The value of R3= 135.00 kohm \n" + ] + } + ], + "prompt_number": 1 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 14.2, Page No 599" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "import math\n", + "\n", + "#initialisation of variables\n", + "\n", + "R2=1.0*10**6\n", + "Vb=3.0\n", + "Vo=3.0\n", + "Vee=9.0\n", + "\n", + "#Calculations\n", + "Vr2=Vb-(-Vee)\n", + "Vr1=Vee-Vb\n", + "I2=Vr2/R2\n", + "R1=Vr1/I2\n", + "R3=0\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= 500.00 kohm \n" + ] + } + ], + "prompt_number": 2 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 14.3 Page No 601" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "import math\n", + "\n", + "#initialisation of variables\n", + "\n", + "Av=200000.0\n", + "ri=2.0*10**6\n", + "ro=75.0\n", + "Vo=1.0\n", + "B=1.0\n", + "\n", + "#Calculations\n", + "Vd=Vo/Av\n", + "Zi=(1+Av*B)*ri\n", + "Zo=ro/(1+Av*B)\n", + "\n", + "#Results\n", + "print('The value of Zo= %.2f X 10^-3 kohm ' %(Zo*10**3))" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "The value of Zo= 0.37 X 10^-3 kohm \n" + ] + } + ], + "prompt_number": 3 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 14.4, Page No 603" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "import math\n", + "#initialisation of variables\n", + "\n", + "f=70.0\n", + "Rl=4.0*10**3\n", + "Ib=500.0*10**-9\n", + "Vbe=0.7\n", + "\n", + "#Calculations\n", + "R1=Vbe/(10*Ib)\n", + "R1=120*10**3#use standard value\n", + "R2=R1\n", + "print(\" desire value of capacitor is C=1/2*3.14*f*R\")\n", + "C2=1/(2*3.14*f*Rl)\n", + "C1=1/(2*3.14*f*(R1/10))\n", + "\n", + "#Results\n", + "print('The value of C1= %.2f mF ' %(C1*10**6))" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + " desire value of capacitor is C=1/2*3.14*f*R\n", + "The value of C1= 0.19 mF \n" + ] + } + ], + "prompt_number": 4 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 14.5 Page No 605" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "import math\n", + "#initialisation of variables\n", + "\n", + "Ib=500.0*10**-9\n", + "Vi=50.0*10**-3\n", + "Vo=2.0\n", + "\n", + "#Calculations\n", + "I2=100.0*Ib\n", + "R3=Vi/I2\n", + "R2=(Vo/I2)-R3\n", + "R1=(R2*R3)/(R2+R3)\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= 0.97 kohm \n" + ] + } + ], + "prompt_number": 5 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 14.6 Page No 606" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "import math\n", + "\n", + "#initialisation of variables\n", + "\n", + "Av=200000.0\n", + "ri=2.0*10**6\n", + "ro=75.0\n", + "R3=1.0*10**3\n", + "R2=39*10**3\n", + "\n", + "#Calculations\n", + "B=R3/(R2+R3)\n", + "Zi=(1+Av*B)*ri\n", + "\n", + "#Results\n", + "print(\" typical input impedance for non-inverting amplifier is %.2f ohm \" %Zi)\n", + "Zo=ro/(1+Av*B)\n", + "print('The value of Zo= %.2f kohm ' %(Zo*10))" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + " typical input impedance for non-inverting amplifier is 10002000000.00 ohm \n", + "The value of Zo= 0.15 kohm \n" + ] + } + ], + "prompt_number": 6 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 14.7, Page No 607" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "import math\n", + "#initialisation of variables\n", + "\n", + "R2=50.0*10**3\n", + "R3=2.2*10**3\n", + "C2=8.2*10**-6\n", + "Rl=600.0\n", + "\n", + "#Calculations\n", + "print(\"voltage gain \")\n", + "Acl=(R3+R2)/R3\n", + "\n", + "#Results\n", + "print(\"lower cuttoff frequency \")\n", + "f=1/(2*3.14*C2*Rl)\n", + "print('The value of f= %.2f kohm ' %(f))" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "voltage gain \n", + "lower cuttoff frequency \n", + "The value of f= 32.36 kohm \n" + ] + } + ], + "prompt_number": 7 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 14.8 Page No 610" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "import math \n", + "\n", + "#initialisation of variables\n", + "\n", + "Acl=144.0\n", + "Vi=20.0*10**-3\n", + "Ib=500.0*10**-9\n", + "\n", + "#Calculations\n", + "I1=100.0*Ib\n", + "R1=Vi/I1\n", + "R1=390.0 #use standard value\n", + "R2=Acl*R1\n", + "R3=(R1*R2)/(R1+R2)\n", + "\n", + "#Results\n", + "print('The value of R3= %.2f kohm ' %(R3))" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "The value of R3= 387.31 kohm \n" + ] + } + ], + "prompt_number": 8 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 14.9 Page No 612" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "import math\n", + "#initialisation of variables\n", + "Acl=3.0\n", + "R4=1.0*10**6\n", + "Vi=1.0\n", + "\n", + "#Calculations\n", + "R1=R4/Acl\n", + "R1=330.0*10**3#use standard value \n", + "R2=R1\n", + "R3=R1\n", + "I1=Vi/R1\n", + "I2=I1\n", + "I3=I1\n", + "I4=I1+I2+I3\n", + "Vo=-I4*R4\n", + "\n", + "#Results\n", + "print('The value of Vo= %.2f v ' %(Vo))" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "The value of Vo= -9.09 v \n" + ] + } + ], + "prompt_number": 9 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 14.10 Page No 615" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "import math\n", + "\n", + "#initialisation of variables\n", + "\n", + "Ib=500.0*10**-9\n", + "Vi=1.0\n", + "Acl=10.0\n", + "\n", + "#Calculations\n", + "I1=100*Ib\n", + "R1=Vi/I1\n", + "R1=18*10**3#use standard value\n", + "R2=Acl*R1\n", + "R4=R1\n", + "R3=R1/Acl\n", + "\n", + "#Results\n", + "print('The value of R3= %.2f kohm ' %(R3/1000))" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "The value of R3= 1.80 kohm \n" + ] + } + ], + "prompt_number": 10 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 14.11, Page No 619" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "import math\n", + "\n", + "#initialisation of variables\n", + "\n", + "Vi=10*10**-3\n", + "Vn=1.0\n", + "R1=33.0*10**3\n", + "R2=300.0\n", + "R5=15.0*10**3\n", + "R4=15.0*10**3\n", + "Vi2=-10.0*10**-3\n", + "R3=R1\n", + "R6=15.0*10**3\n", + "\n", + "#Calculations\n", + "R7=R6\n", + "Acl=((2*R1+R2)/R2)*(R5/R4)\n", + "print(\"at junction of R1 and R2\")\n", + "Vb=Vi+Vn\n", + "print(\"at junction of R2 and R3\")\n", + "Vc=Vi2+Vn\n", + "print(\" current through R2\")\n", + "I2=(Vb-Vc)/R2\n", + "print(\"at the output of A1\")\n", + "Va=Vb+(I2*R1)\n", + "print(\"at output of A2\")\n", + "Vd=Vc-(I2*R3)\n", + "print(\"at junction of R6 and R7\")\n", + "Vf=Vd*(R7/(R6+R7))\n", + "print(\"at junction of R4 and R5\")\n", + "Ve=Vf\n", + "print(\"current through R4\")\n", + "I4=(Va-Ve)/R4\n", + "\n", + "#Results\n", + "print(\"at output of A3\")\n", + "Vg=Ve-(I4*R5)\n", + "print('The value of Vg= %.2f kohm ' %(Vg))" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "at junction of R1 and R2\n", + "at junction of R2 and R3\n", + " current through R2\n", + "at the output of A1\n", + "at output of A2\n", + "at junction of R6 and R7\n", + "at junction of R4 and R5\n", + "current through R4\n", + "at output of A3\n", + "The value of Vg= -4.42 kohm \n" + ] + } + ], + "prompt_number": 11 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 14.12, Page No 623" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "import math\n", + "#initialisation of variables\n", + "\n", + "Vcc=15.0\n", + "Vee=-15.0\n", + "Av=200000.0\n", + "SR=0.5/10**-6\n", + "Vo=14.0\n", + "\n", + "#Calculations\n", + "V=(Vcc-1)-(Vee+1)\n", + "Vi=Vo/Av\n", + "print(\"rise time of output is \")\n", + "t=(V/SR)*10**6\n", + "\n", + "#Results\n", + "print(\"rise time of output is %d ms \" %t)" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "rise time of output is \n", + "rise time of output is 56 ms \n" + ] + } + ], + "prompt_number": 12 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 14.13, Page No 627" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#initialisation of variables\n", + "Ib=500.0*10**-9\n", + "UTP=5.0\n", + "Vcc=15.0\n", + "\n", + "#Calculations\n", + "I1=100.0*Ib\n", + "R2=UTP/I1\n", + "R1=((Vcc-1)-5)/I1\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= 180.00 kohm \n" + ] + } + ], + "prompt_number": 13 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 14.14, Page No 630" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "import math\n", + "#initialisation of variables\n", + "\n", + "Vcc=15.0\n", + "Vsat=Vcc\n", + "R2=150.0*10**3\n", + "Vf=0.7\n", + "R1=27.0*10**3\n", + "R3=120.0*10**3\n", + "\n", + "#Calculations\n", + "I2=(Vsat-Vf)/R2\n", + "UTP=I2*R1\n", + "\n", + "#Results\n", + "print(\" LTP calculation including Vf\")\n", + "I3=(Vsat-Vf)/R3\n", + "LTP=-I3*R1\n", + "print('The value of LTP= %.2f kohm ' %(LTP))" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + " LTP calculation including Vf\n", + "The value of LTP= -3.22 kohm \n" + ] + } + ], + "prompt_number": 14 + } + ], + "metadata": {} + } + ] +} \ No newline at end of file -- cgit