diff options
Diffstat (limited to 'Operational_Amplifiers_and_Linear_Integrated_Circuit/C11_1.ipynb')
-rw-r--r-- | Operational_Amplifiers_and_Linear_Integrated_Circuit/C11_1.ipynb | 694 |
1 files changed, 694 insertions, 0 deletions
diff --git a/Operational_Amplifiers_and_Linear_Integrated_Circuit/C11_1.ipynb b/Operational_Amplifiers_and_Linear_Integrated_Circuit/C11_1.ipynb new file mode 100644 index 00000000..057dd53b --- /dev/null +++ b/Operational_Amplifiers_and_Linear_Integrated_Circuit/C11_1.ipynb @@ -0,0 +1,694 @@ +{
+ "metadata": {
+ "name": ""
+ },
+ "nbformat": 3,
+ "nbformat_minor": 0,
+ "worksheets": [
+ {
+ "cells": [
+ {
+ "cell_type": "heading",
+ "level": 1,
+ "metadata": {},
+ "source": [
+ "Chapter 11: Active Filters"
+ ]
+ },
+ {
+ "cell_type": "heading",
+ "level": 3,
+ "metadata": {},
+ "source": [
+ "Example 11.1 Page No 298"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#Given\n",
+ "R=10 #Kohm\n",
+ "C=0.001 #microF\n",
+ "\n",
+ "#Calculation\n",
+ "wc=1/(R*10**3*C*10**-6)\n",
+ "fc=wc/(6.28)\n",
+ "\n",
+ "#Result\n",
+ "print\"The cut off frequency is\",round(fc/1000,2),\"Khz\"\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The cut off frequency is 15.92 Khz\n"
+ ]
+ }
+ ],
+ "prompt_number": 1
+ },
+ {
+ "cell_type": "heading",
+ "level": 3,
+ "metadata": {},
+ "source": [
+ "Example 11.2 Page No 298"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#Given\n",
+ "f=2 #Frequency, khz\n",
+ "C=0.005 #MicroF\n",
+ "\n",
+ "#Calculation\n",
+ "R=1/(6.28*2*10**3*C*10**-6)\n",
+ "\n",
+ "#Result\n",
+ "print\"The value of R is\",round(R/1000,1),\"Kohm\""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The value of R is 15.9 Kohm\n"
+ ]
+ }
+ ],
+ "prompt_number": 3
+ },
+ {
+ "cell_type": "heading",
+ "level": 3,
+ "metadata": {},
+ "source": [
+ "Example 11.3 Page No 298"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#Given\n",
+ "f=30 #rad/s, frequency\n",
+ "C=0.01 #microF\n",
+ "R=1/(f*10**3*C*10**-6)\n",
+ "\n",
+ "#Result\n",
+ "print\"The value of R is\",round(R/1000,1),\"Kohm\"\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The value of R is 3.3 Kohm\n"
+ ]
+ }
+ ],
+ "prompt_number": 4
+ },
+ {
+ "cell_type": "heading",
+ "level": 3,
+ "metadata": {},
+ "source": [
+ "Example 11.4 Page No 301"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#Given\n",
+ "f=1 #Khz, cut off frequency\n",
+ "C1=0.01 #MicroF\n",
+ "\n",
+ "#Calculation\n",
+ "C2=2*C1\n",
+ "R=0.707/(6.28*f*10**3*C1*10**-6)\n",
+ "Rf=2*R\n",
+ "\n",
+ "#Result\n",
+ "print\"The value of R is\",round(R,0),\"ohm\"\n",
+ "print\"The value of Rf is\",round(Rf,0),\"ohm\""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The value of R is 11258.0 ohm\n",
+ "The value of Rf is 22516.0 ohm\n"
+ ]
+ }
+ ],
+ "prompt_number": 5
+ },
+ {
+ "cell_type": "heading",
+ "level": 3,
+ "metadata": {},
+ "source": [
+ "Example 11.5 Page No 304"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#given\n",
+ "C3=0.01 #microF, from fig 11.5 (a)\n",
+ "f=1.0 #Khz, cut off frequency\n",
+ "\n",
+ "#Calculation\n",
+ "C1=C3/2.0\n",
+ "C2=2*C3\n",
+ "R=1/(6.28*f*10**3*C3*10**-6)\n",
+ "\n",
+ "#Result\n",
+ "print\"The value of C1=\",C1,\"microF\"\n",
+ "print\"The value of C2=\",C2,\"microF\"\n",
+ "print\"The value of R=\",round(R),\"ohm\"\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The value of C1= 0.005 microF\n",
+ "The value of C2= 0.02 microF\n",
+ "The value of R= 15924.0 ohm\n"
+ ]
+ }
+ ],
+ "prompt_number": 9
+ },
+ {
+ "cell_type": "heading",
+ "level": 3,
+ "metadata": {},
+ "source": [
+ "Example 11.6 Page No 307"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#Given\n",
+ "C=0.002 #microF, capacitance\n",
+ "fc=10 #Khz, frequency\n",
+ "\n",
+ "#Calculation\n",
+ "R=1/(6.28*f*10**3*C*10**-6)\n",
+ "\n",
+ "#Result\n",
+ "print\"The value of R=\",round(R/10000),\"kohm\""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The value of R= 8.0 kohm\n"
+ ]
+ }
+ ],
+ "prompt_number": 14
+ },
+ {
+ "cell_type": "heading",
+ "level": 3,
+ "metadata": {},
+ "source": [
+ "Example 11.7 Page No 307"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#Given\n",
+ "R=22.0 #kohm\n",
+ "C=0.001 #microF\n",
+ "\n",
+ "#Calculation\n",
+ "import math\n",
+ "wc=1/(R*10**3*C*10**-6)\n",
+ "fc=wc/(2*math.pi)\n",
+ "\n",
+ "#Result\n",
+ "print\"The value of wc is\",round(wc/10000,2),\"krad/s\"\n",
+ "print\"The value of fc is\",round(fc/10,1),\"Hz\"\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The value of wc is 4.55 krad/s\n",
+ "The value of fc is 723.4 Hz\n"
+ ]
+ }
+ ],
+ "prompt_number": 28
+ },
+ {
+ "cell_type": "heading",
+ "level": 3,
+ "metadata": {},
+ "source": [
+ "Example 11.8 Page No 309"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#Given\n",
+ "C1=0.01 #microF\n",
+ "C2=C1\n",
+ "f=1 #KHz, frequency\n",
+ "\n",
+ "#Calculation\n",
+ "#From eq 11.9\n",
+ "R1=1.414/(6.28*f*10**3*C1*10**-6)\n",
+ "R2=R1/2.0\n",
+ "\n",
+ "#result\n",
+ "print\"The value of R1 is\",round(R1/1000,1),\"kohm\"\n",
+ "print\"The value of R2 is\",round(R2/1000,1),\"kohm\"\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The value of R1 is 22.5 kohm\n",
+ "The value of R2 is 11.3 kohm\n"
+ ]
+ }
+ ],
+ "prompt_number": 31
+ },
+ {
+ "cell_type": "heading",
+ "level": 3,
+ "metadata": {},
+ "source": [
+ "Example 11.9 Page No 309"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#Given\n",
+ "C1=125 #pF\n",
+ "C2=C1 #KHz,cut off frequency\n",
+ "f=80 #Krad/s cutoff frequency\n",
+ "\n",
+ "#Calculation\n",
+ "#From eq 11.9\n",
+ "R1=1.414/(f*10**3*C1*10**-12)\n",
+ "R2=R1/2.0\n",
+ "\n",
+ "#result\n",
+ "print\"The value of R1 is\",round(R1/1000,0),\"kohm\"\n",
+ "print\"The value of R2 is\",round(R2/1000,1),\"kohm\"\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The value of R1 is 141.0 kohm\n",
+ "The value of R2 is 70.7 kohm\n"
+ ]
+ }
+ ],
+ "prompt_number": 34
+ },
+ {
+ "cell_type": "heading",
+ "level": 3,
+ "metadata": {},
+ "source": [
+ "Example 11.10 Page No 311"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#Given\n",
+ "f=159.0 #Hz, cut off frequency\n",
+ "C=0.1 #microF\n",
+ "C1=C\n",
+ "C2=C\n",
+ "C3=C\n",
+ "wc=1\n",
+ "\n",
+ "#calculation\n",
+ "R3=1/(wc*10**3*C*10**-6)\n",
+ "R1=2*R3\n",
+ "R2=R3/2.0\n",
+ "\n",
+ "#Result\n",
+ "print\"(a)The value of R3 is\",round(R3/1000),\"kohm\"\n",
+ "print\"(b)The value of R1 is\",round(R1/1000),\"kohm\"\n",
+ "print\"(c)The value of R2 is\",round(R2/1000,0),\"kohm\"\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "(a)The value of R3 is 10.0 kohm\n",
+ "(b)The value of R1 is 20.0 kohm\n",
+ "(c)The value of R2 is 5.0 kohm\n"
+ ]
+ }
+ ],
+ "prompt_number": 42
+ },
+ {
+ "cell_type": "heading",
+ "level": 3,
+ "metadata": {},
+ "source": [
+ "Example 11.11 Page No 311"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#Given\n",
+ "f=60 #kHz, cut off frequency\n",
+ "C=220 #pF\n",
+ "C1=C\n",
+ "C2=C\n",
+ "C3=C\n",
+ "\n",
+ "#calculation\n",
+ "R3=1/(6.28*f*10**3*C*10**-12)\n",
+ "R1=2*R3\n",
+ "R2=R3/2.0\n",
+ "\n",
+ "#Result\n",
+ "print\"(a)The value of R3 is\",round(R3/1000,0),\"kohm\"\n",
+ "print\"(b)The value of R1 is\",round(R1/1000),\"kohm\"\n",
+ "print\"(c)The value of R2 is\",round(R2/1000),\"kohm\""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "(a)The value of R3 is 12.0 kohm\n",
+ "(b)The value of R1 is 24.0 kohm\n",
+ "(c)The value of R2 is 6.0 kohm\n"
+ ]
+ }
+ ],
+ "prompt_number": 46
+ },
+ {
+ "cell_type": "heading",
+ "level": 3,
+ "metadata": {},
+ "source": [
+ "Example 11.12 Page No 313"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#Given\n",
+ "f1=300 # Hz, lower cutoff frequency\n",
+ "f2=3000 #Hz, upper cutoff frequency\n",
+ "\n",
+ "#Calculation\n",
+ "import math\n",
+ "B=f2-f1\n",
+ "f=math.sqrt(f1*f2)\n",
+ "\n",
+ "#Result\n",
+ "print\"The bandwidth is\",B,\"Hz\"\n",
+ "print\"The frequency is\",round(f,1),\"Hz\""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The bandwidth is 2700 Hz\n",
+ "The frequency is 948.7 Hz\n"
+ ]
+ }
+ ],
+ "prompt_number": 1
+ },
+ {
+ "cell_type": "heading",
+ "level": 3,
+ "metadata": {},
+ "source": [
+ "Example 11.13 Page No 314"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#Given\n",
+ "fr=950 #Hz, resonant frequency\n",
+ "B=2700 #Hz\n",
+ "\n",
+ "#Calculation\n",
+ "import math\n",
+ "fl=math.sqrt(B**2/4.0+fr**2)-B/2.0\n",
+ "fh=fl+B\n",
+ "\n",
+ "#Result\n",
+ "print\"The lower cutoff frequency is\",round(fl,1),\"Hz\"\n",
+ "print\"The upper cutoff frequency is\",round(fh,1),\"Hz\"\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The lower cutoff frequency is 300.8 Hz\n",
+ "The upper cutoff frequency is 3000.8 Hz\n"
+ ]
+ }
+ ],
+ "prompt_number": 50
+ },
+ {
+ "cell_type": "heading",
+ "level": 3,
+ "metadata": {},
+ "source": [
+ "Example 11.14 Page No 314"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#Given\n",
+ "B=2700.0 #Hz\n",
+ "fr=950 #Hz resonant frequency\n",
+ "\n",
+ "#calculation\n",
+ "Q=fr/B\n",
+ "\n",
+ "#Result\n",
+ "print\"The quality factor\",round(Q,2)\n",
+ "\n",
+ "if Q<0.5:\n",
+ " print\"This filter is classified\"\n",
+ "else:\n",
+ " print\"This filter is not classified\"\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The quality factor 0.35\n",
+ "This filter is classified\n"
+ ]
+ }
+ ],
+ "prompt_number": 55
+ },
+ {
+ "cell_type": "heading",
+ "level": 3,
+ "metadata": {},
+ "source": [
+ "Example 11.15 Page No 318"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#Given\n",
+ "fr=1000 #Hz, resonant frequency\n",
+ "fl=80 #From eq 11.16\n",
+ "fh=1280 #upper frequency\n",
+ "C=0.015 #microF\n",
+ "Q=2.0 #Quality factor\n",
+ "\n",
+ "#Calculation\n",
+ "import math\n",
+ "B=fr/Q\n",
+ "fl=math.sqrt(B**2/4.0+fr**2)-B/2.0\n",
+ "fh=fl+B\n",
+ "\n",
+ "R=0.1591/(B*C*10**-6)\n",
+ "Rr=R/(2*Q**2-1)\n",
+ "\n",
+ "#Result\n",
+ "print\"The Rr is\",round(Rr/1000,2),\"kohm\"\n",
+ "\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The Rr is 3.03 kohm\n"
+ ]
+ }
+ ],
+ "prompt_number": 57
+ },
+ {
+ "cell_type": "heading",
+ "level": 3,
+ "metadata": {},
+ "source": [
+ "Example 11.16 Page No 319"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#Given\n",
+ "R=21.21*10**3 #ohm, resiatance\n",
+ "Rr=3.03*10**3 \n",
+ "C=0.015*10**-6 #F, capacitance\n",
+ "\n",
+ "#Calculation\n",
+ "import math\n",
+ "#From eq 11.12\n",
+ "fr=0.1125*math.sqrt(1+R/Rr)/(R*C)\n",
+ "B=0.1591/(R*C)\n",
+ "\n",
+ "#Result\n",
+ "print\"The resonant frequency is\",round(fr,0),\"Hz\"\n",
+ "print\"Bandwidth is\",round(B,0),\"Hz\""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The resonant frequency is 1000.0 Hz\n",
+ "Bandwidth is 500.0 Hz\n"
+ ]
+ }
+ ],
+ "prompt_number": 2
+ },
+ {
+ "cell_type": "heading",
+ "level": 3,
+ "metadata": {},
+ "source": [
+ "Example 11.17 Page No 321"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#Given\n",
+ "fr=120 #Hz resonant frequency\n",
+ "B=12 #Hz\n",
+ "Q=10 #Quality factor\n",
+ "\n",
+ "#Calculation\n",
+ "C=0.33 #MicroF\n",
+ "R=0.1591/(B*C*10**-6)\n",
+ "Rr=R/(2*Q**2-1)\n",
+ "\n",
+ "#Result\n",
+ "print\"The value of resistance is\",round(R/1000,1),\"kohm\"\n",
+ "print\"The value of Rr is\",round(Rr,1),\"kohm\"\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The value of resistance is 40.2 kohm\n",
+ "The value of Rr is 201.9 kohm\n"
+ ]
+ }
+ ],
+ "prompt_number": 64
+ }
+ ],
+ "metadata": {}
+ }
+ ]
+}
\ No newline at end of file |