summaryrefslogtreecommitdiff
path: root/Operational_Amplifiers_and_Linear_Integrated_Circuit/C3_1.ipynb
diff options
context:
space:
mode:
authortslee2014-11-27 17:17:59 +0530
committertslee2014-11-27 17:17:59 +0530
commit7b78be04fe05bf240417e22f74b3fc22e7a77d19 (patch)
tree1875acbe01f3225bbfcc1024266dc96e515f3ea0 /Operational_Amplifiers_and_Linear_Integrated_Circuit/C3_1.ipynb
parent8048392490bd2efe0fdfa001945f663cba969841 (diff)
downloadPython-Textbook-Companions-7b78be04fe05bf240417e22f74b3fc22e7a77d19.tar.gz
Python-Textbook-Companions-7b78be04fe05bf240417e22f74b3fc22e7a77d19.tar.bz2
Python-Textbook-Companions-7b78be04fe05bf240417e22f74b3fc22e7a77d19.zip
added books
Diffstat (limited to 'Operational_Amplifiers_and_Linear_Integrated_Circuit/C3_1.ipynb')
-rw-r--r--Operational_Amplifiers_and_Linear_Integrated_Circuit/C3_1.ipynb555
1 files changed, 555 insertions, 0 deletions
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