From 7b78be04fe05bf240417e22f74b3fc22e7a77d19 Mon Sep 17 00:00:00 2001 From: tslee Date: Thu, 27 Nov 2014 17:17:59 +0530 Subject: added books --- .../C3_1.ipynb | 555 +++++++++++++++++++++ 1 file changed, 555 insertions(+) create mode 100644 Operational_Amplifiers_and_Linear_Integrated_Circuit/C3_1.ipynb (limited to 'Operational_Amplifiers_and_Linear_Integrated_Circuit/C3_1.ipynb') diff --git a/Operational_Amplifiers_and_Linear_Integrated_Circuit/C3_1.ipynb b/Operational_Amplifiers_and_Linear_Integrated_Circuit/C3_1.ipynb new file mode 100644 index 00000000..e799a9b7 --- /dev/null +++ b/Operational_Amplifiers_and_Linear_Integrated_Circuit/C3_1.ipynb @@ -0,0 +1,555 @@ +{ + "metadata": { + "name": "" + }, + "nbformat": 3, + "nbformat_minor": 0, + "worksheets": [ + { + "cells": [ + { + "cell_type": "heading", + "level": 1, + "metadata": {}, + "source": [ + "Chapter 3: Inverting and Non Inverting Amplifiers" + ] + }, + { + "cell_type": "heading", + "level": 3, + "metadata": {}, + "source": [ + "Example 3.1 Page No 47" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#Given\n", + "Rf=100*(10**3) #Feedback Resistance in ohms\n", + "Ri=10*(10**3) #Input Resistance in ohms\n", + "Ei=1.0 #Input volts\n", + "\n", + "#Calculation \n", + "I=Ei/Ri #Equation for current through Rf\n", + "Vout=-(Rf/Ri)*Ei #Equation for Output Voltage\n", + "Acl=-(Rf/Ri) #Closed loop gain of the amplifier \n", + "\n", + "#Result\n", + "print\"(a) Current through Rf is\",I*1000,\"mA\"\n", + "print\"(b) Value of output voltage is \",Vout,\"V\"\n", + "print\"(c) Value of closed loop gain is\",Acl" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "(a) Current through Rf is 0.1 mA\n", + "(b) Value of output voltage is -10.0 V\n", + "(c) Value of closed loop gain is -10\n" + ] + } + ], + "prompt_number": 1 + }, + { + "cell_type": "heading", + "level": 3, + "metadata": {}, + "source": [ + "Example 3.2 Page No 47" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#Given\n", + "Vout=10.0 #output voltage\n", + "I=0.1*(10**-3) #current through Rf in amperes\n", + "Rl=25*(10**3) #Load resistance in ohms\n", + "\n", + "#Calculation\n", + "Il=Vout/Rl\n", + "Iout=I+Il\n", + "\n", + "#Result\n", + "print\"(a) Value of load current is\",Il*1000,\"m\"\n", + "print\"(b) Total current into the output pin of the opamp is \",Iout*1000,\"mA\"\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "(a) Value of load current is 0.4 m\n", + "(b) Total current into the output pin of the opamp is 0.5 mA\n" + ] + } + ], + "prompt_number": 2 + }, + { + "cell_type": "heading", + "level": 3, + "metadata": {}, + "source": [ + "Example 3.3 Page No 49" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#Given\n", + "Rf=250*(10**3)#Feedback Resistance in Ohms\n", + "Ri=10*(10**3)#Input Resistance in Ohms\n", + "Ei=0.5#Input voltage\n", + "\n", + "#Calculation\n", + "I=Ei/(Ri)\n", + "VRf=I*Rf\n", + "Ei1=-0.5\n", + "Vout=-(Rf/Ri)*Ei1\n", + "\n", + "#Result\n", + "print\"(a) Value of current through Rf is\",I,\"A\"\n", + "print\"(b) Voltage through Rf is \",VRf,\"V\"\n", + "print\"(c) Output Voltage is\",Vout,\"V\"\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "(a) Value of current through Rf is 5e-05 A\n", + "(b) Voltage through Rf is 12.5 V\n", + "(c) Output Voltage is 12.5 V\n" + ] + } + ], + "prompt_number": 5 + }, + { + "cell_type": "heading", + "level": 3, + "metadata": {}, + "source": [ + "Example 3.4 Page No 49" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#Given\n", + "Vout=12.5 #in volts\n", + "Il=2*10**-3 #in amperes\n", + "\n", + "#Calculation\n", + "Rl=Vout/Il #Load resistance in ohm\n", + "I=0.05*10**-3\n", + "Iout=I+Il\n", + "\n", + "#Result\n", + "print\"(a) Value of Load Resistance is\",Rl/1000,\"kohm\"\n", + "print\"(b) Value of output current is \",Iout*1000,\"mA\"\n", + "print\"(c)The circuit input resistance is Rl=10Kohm\"\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "(a) Value of Load Resistance is 6.25 kohm\n", + "(b) Value of output current is 2.05 mA\n", + "(c)The circuit input resistance is Rl=10Kohm\n" + ] + } + ], + "prompt_number": 3 + }, + { + "cell_type": "heading", + "level": 3, + "metadata": {}, + "source": [ + "Example 3.5 Page No 50" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#Given\n", + "Rf=20*10**3\n", + "Ri=10*10**3\n", + "\n", + "#calculation\n", + "Acl=-(Rf/Ri) #Voltage Gain\n", + "\n", + "#Result\n", + "print\" Value of Voltage Gain is\",Acl" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + " Value of Voltage Gain is -2\n" + ] + } + ], + "prompt_number": 12 + }, + { + "cell_type": "heading", + "level": 3, + "metadata": {}, + "source": [ + "Example 3.6 Page No 51" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#Given\n", + "Ei=-5 #input voltage\n", + "Acl=-2 #Voltage Gain\n", + "\n", + "#Calculation\n", + "Vout=Ei*Acl #output voltage\n", + "\n", + "#Result\n", + "print\" Value of Output Voltage is\",Vout,\"V\"" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + " Value of Output Voltage is 10 V\n" + ] + } + ], + "prompt_number": 14 + }, + { + "cell_type": "heading", + "level": 3, + "metadata": {}, + "source": [ + "Example 3.7 Page No :51" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#Given\n", + "Ri=10*10**3 #input resistance in ohm\n", + "Gain= 25\n", + "\n", + "#Calculation\n", + "Rf=Gain*Ri #feedback resistance in ohm\n", + "\n", + "#result\n", + "print\" Value of Rf is\",Rf/1000,\"kohm\"\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + " Value of Rf is 250 kohm\n" + ] + } + ], + "prompt_number": 5 + }, + { + "cell_type": "heading", + "level": 3, + "metadata": {}, + "source": [ + "Example 3.8 Page No 52" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#Given\n", + "E1=2\n", + "E2=3\n", + "E3=1 #input voltage\n", + "R=10*10**3 #in ohm\n", + "\n", + "#calculation\n", + "Vout=-(E1+E2+E3)\n", + "\n", + "#result\n", + "print\" Value of o/p voltage is \",Vout,\"V\"" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + " Value of o/p voltage is -6 V\n" + ] + } + ], + "prompt_number": 17 + }, + { + "cell_type": "heading", + "level": 3, + "metadata": {}, + "source": [ + "Example 3.9 Page No 53" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#Given\n", + "E1=2.0\n", + "E2=3.0\n", + "E3=-1.0 #input voltage\n", + "R=10*10**3 #in ohm\n", + "\n", + "#Calculation\n", + "Vout=-(E1+E2+E3)\n", + "\n", + "#result\n", + "print\" Value of o/p voltage is\",Vout" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + " Value of o/p voltage is -4.0\n" + ] + } + ], + "prompt_number": 19 + }, + { + "cell_type": "heading", + "level": 3, + "metadata": {}, + "source": [ + "Example 3.11 Page No 56" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#Given\n", + "#Channel 1\n", + "Ri= 10*10**3 #Choosing Input resistance\n", + "Acl = -10.0 \n", + "\n", + "#Calculation\n", + "Rf1 = - (Acl * Ri)\n", + "#Channel 2\n", + "Acl1 = -5\n", + "Rf2 = - (Acl1 * Ri)\n", + "#channel 3\n", + "Acl2 = -2\n", + "Rf3 = - (Acl2 * Ri)\n", + "\n", + "#result\n", + "print\" Value of Rf1 = \",Rf1/1000,\"kohm\"\n", + "print\" Value of Rf2 = \",Rf2/1000,\"kohm\"\n", + "print\" Value of Rf3 = \",Rf3/1000,\"kohm\"" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + " Value of Rf1 = 100.0 kohm\n", + " Value of Rf2 = 50 kohm\n", + " Value of Rf3 = 20 kohm\n" + ] + } + ], + "prompt_number": 8 + }, + { + "cell_type": "heading", + "level": 3, + "metadata": {}, + "source": [ + "Example 3.12 Page No 57" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#Given\n", + "R1=100000.0\n", + "R2=100000.0\n", + "R3=100000.0\n", + "R=100000.0 #in ohm\n", + "Rf=33*10**3 #in ohm\n", + "E1=5\n", + "E2=5\n", + "E3=-1 #in volts\n", + "n=3.0 #number of inputs\n", + "\n", + "#Calculation\n", + "Vout=-(E1+E2+E3)/n #output voltage\n", + "\n", + "#Result\n", + "print\" Value of output voltage is\",Vout,\"V\"" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + " Value of output voltage is -3.0 V\n" + ] + } + ], + "prompt_number": 21 + }, + { + "cell_type": "heading", + "level": 3, + "metadata": {}, + "source": [ + "Example 3.13 Page No 59" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#Given\n", + "Rf = 40*10**3\n", + "R1 = 10*10**3\n", + "\n", + "#calculation\n", + "Acl = (Rf + R1)/R1\n", + "print\"(a) Value of Voltage Gain = \",Acl\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "(a) Value of Voltage Gain = 5\n" + ] + } + ], + "prompt_number": 15 + }, + { + "cell_type": "heading", + "level": 3, + "metadata": {}, + "source": [ + "Example 3.14 Page No 59" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#Given \n", + "Acl = 10.0 # Gain is positive, so choose noninvering amplifier\n", + "R1 = 10*10**3\n", + "\n", + "#Calculation\n", + "Rf = (Acl*R1)-R1\n", + "\n", + "#Result\n", + "print\" Value of Rf is\",Rf/1000,\"kohm\"\n" + ], + "language": "python", + "metadata": {}, + "outputs": [] + }, + { + "cell_type": "heading", + "level": 3, + "metadata": {}, + "source": [ + "Example 3.15 Page No 62" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#Given\n", + "Ei=4.0 #in volts\n", + "Rl=10*10**3 #in ohm\n", + "I=0 #in ampere\n", + "\n", + "#Calculation\n", + "Vout=Ei #output voltage\n", + "Il=Vout/Rl #load current\n", + "I0=I+Il #output current \n", + "\n", + "#Result\n", + "print\" Value of o/p voltage is\",Vout,\"V\"\n", + "print\" Value of load current is \",Il*1000,\"mA\"\n", + "print\" Value of output current is \",I0*1000,\"mA\"" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + " Value of o/p voltage is 4.0 V\n", + " Value of load current is 0.4 mA\n", + " Value of output current is 0.4 mA\n" + ] + } + ], + "prompt_number": 11 + } + ], + "metadata": {} + } + ] +} \ No newline at end of file -- cgit