diff options
Diffstat (limited to 'Electrical_Circuit_Theory_And_Technology/chapter_42-checkpoint.ipynb')
-rwxr-xr-x | Electrical_Circuit_Theory_And_Technology/chapter_42-checkpoint.ipynb | 959 |
1 files changed, 959 insertions, 0 deletions
diff --git a/Electrical_Circuit_Theory_And_Technology/chapter_42-checkpoint.ipynb b/Electrical_Circuit_Theory_And_Technology/chapter_42-checkpoint.ipynb new file mode 100755 index 00000000..fcac8b6a --- /dev/null +++ b/Electrical_Circuit_Theory_And_Technology/chapter_42-checkpoint.ipynb @@ -0,0 +1,959 @@ +{
+ "metadata": {
+ "name": ""
+ },
+ "nbformat": 3,
+ "nbformat_minor": 0,
+ "worksheets": [
+ {
+ "cells": [
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "<h1>Chapter 42: Filter networks</h1>"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "<h3>Example 1, page no. 799</h3>"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#Determine the cut-off frequency and the nominal impedance of each of the low-pass filter sections\n",
+ "from __future__ import division\n",
+ "import math\n",
+ "#initializing the variables:\n",
+ "L1 = 2*100E-3;# in Henry\n",
+ "C1 = 0.2E-6;# in Fareads\n",
+ "L2 = 0.4;# in Henry\n",
+ "C2 = 2*200E-12;# in Fareads\n",
+ "\n",
+ "#calculation:\n",
+ " #cut-off frequency\n",
+ "fc1 = 1/(math.pi*(L1*C1)**0.5)\n",
+ " #nominal impedance\n",
+ "R01 = (L1/C1)**0.5\n",
+ " #cut-off frequency\n",
+ "fc2 = 1/(math.pi*(L2*C2)**0.5)\n",
+ " #nominal impedance\n",
+ "R02 = (L2/C2)**0.5\n",
+ "\n",
+ "\n",
+ "#Results\n",
+ "print \"\\n\\n Result \\n\\n\"\n",
+ "print \"\\n cut-off frequency \",round(fc1,2),\" Hz and the nominal impedance is \",round( R01,2),\" ohm \"\n",
+ "print \"\\n cut-off frequency \",round(fc2,2),\" Hz and the nominal impedance is \",round( R02,2),\" ohm \""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "\n",
+ "\n",
+ " Result \n",
+ "\n",
+ "\n",
+ "\n",
+ " cut-off frequency 1591.55 Hz and the nominal impedance is 1000.0 ohm \n",
+ "\n",
+ " cut-off frequency 25164.61 Hz and the nominal impedance is 31622.78 ohm "
+ ]
+ }
+ ],
+ "prompt_number": 1
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "<h3>Example 2, page no. 801</h3>"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#Design (a) a low-pass T section filter, and (b) a low-pass \u0003 section filter to meet these requirements.\n",
+ "from __future__ import division\n",
+ "import math\n",
+ "import cmath\n",
+ "#initializing the variables:\n",
+ "R0 = 600;# in ohm\n",
+ "fc = 5E6;# in Hz\n",
+ "\n",
+ " #calculation:\n",
+ " #capacitance\n",
+ "C = 1/(math.pi*R0*fc)\n",
+ " #inductance\n",
+ "L = R0/(math.pi*fc)\n",
+ "\n",
+ "\n",
+ "#Results\n",
+ "print \"\\n\\n Result \\n\\n\"\n",
+ "print \"A low-pass T section filter capcitance is \",round(C*1E12,2),\"pfarad and inductance is\",round( L/2*1E6,2),\"uHenry\"\n",
+ "print \"A low-pass pi section filter capcitance is \",round(C/2*1E12,2),\"pfarad and inductance is\",round( L*1E6,2),\"uHenry\""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "\n",
+ "\n",
+ " Result \n",
+ "\n",
+ "\n",
+ "A low-pass T section filter capcitance is 106.1 pfarad and inductance is 19.1 uHenry\n",
+ "A low-pass pi section filter capcitance is 53.05 pfarad and inductance is 38.2 uHenry\n"
+ ]
+ }
+ ],
+ "prompt_number": 1
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "<h3>Example 3, page no. 805</h3>"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#Determine (a) the value of the characteristic impedance of the section at a frequency of 90 kHz, and \n",
+ "#(b) the value of the characteristic impedance of the equivalent low-pass T section filter.\n",
+ "from __future__ import division\n",
+ "import math\n",
+ "import cmath\n",
+ "#initializing the variables:\n",
+ "R0 = 500;# in ohm\n",
+ "fc = 100000;# in Hz\n",
+ "f = 90000;# in Hz\n",
+ "\n",
+ "#calculation:\n",
+ " #characteristic impedance of the pi section\n",
+ "Zpi = R0/(1 - (f/fc)**2)**0.5\n",
+ " #characteristic impedance of the T section\n",
+ "Zt = R0*(1 - (f/fc)**2)**0.5\n",
+ "\n",
+ "\n",
+ "#Results\n",
+ "print \"\\n\\n Result \\n\\n\"\n",
+ "print \"\\ncharacteristic impedance of the pi section is \",round(Zpi,2),\" ohm\"\n",
+ "print \"\\ncharacteristic impedance of the T section is \",round(Zt,2),\" ohm\""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "\n",
+ "\n",
+ " Result \n",
+ "\n",
+ "\n",
+ "\n",
+ "characteristic impedance of the pi section is 1147.08 ohm\n",
+ "\n",
+ "characteristic impedance of the T section is 217.94 ohm"
+ ]
+ }
+ ],
+ "prompt_number": 3
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "<h3>Example 4, page no. 806</h3>"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#Determine the frequency at which the characteristic impedance of the section is (a) 600ohm (b) 1 kohm(c) 10 kohm\n",
+ "from __future__ import division\n",
+ "import math\n",
+ "import cmath\n",
+ "#initializing the variables:\n",
+ "R0 = 600;# in ohm\n",
+ "fc = 2E6;# in Hz\n",
+ "Z1 = 600;# in ohm\n",
+ "Z2 = 1000;# in ohm\n",
+ "Z3 = 10000;# in ohm\n",
+ "\n",
+ "#calculation:\n",
+ " #frequency\n",
+ "f1 = fc*(1 - (R0/Z1)**2)**0.5\n",
+ "f2 = fc*(1 - (R0/Z2)**2)**0.5\n",
+ "f3 = fc*(1 - (R0/Z3)**2)**0.5\n",
+ "\n",
+ "\n",
+ "#Results\n",
+ "print \"\\n\\n Result \\n\\n\"\n",
+ "print \"frequency at which the characteristic impedance of the section is 600 ohm is \",f1,\" Hz \"\n",
+ "print \"and 1000 Ohm is \",f2*1E-3,\"kHz and 10000 ohm is \",round(f3*1E-3,2),\"kHz \""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "\n",
+ "\n",
+ " Result \n",
+ "\n",
+ "\n",
+ "frequency at which the characteristic impedance of the section is 600 ohm is 0.0 Hz \n",
+ "and 1000 Ohm is 1600.0 kHz and 10000 ohm is 1996.4 kHz "
+ ]
+ }
+ ],
+ "prompt_number": 4
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "<h3>Example 5, page no. 809</h3>"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#Determine for each of the high-pass filter sections (i) the cut-off frequency, and (ii) the nominal impedance\n",
+ "from __future__ import division\n",
+ "import math\n",
+ "#initializing the variables:\n",
+ "L1 = 100*1E-3;# in Henry\n",
+ "C1 = 0.2*1E-6;# in Fareads\n",
+ "L2 = 200*1E-6;# in Henry\n",
+ "C2 = 4000*1E-12;# in Fareads\n",
+ "\n",
+ "#calculation:\n",
+ " #cut-off frequency\n",
+ "fc1 = 1/(4*math.pi*(L1*C1/2)**0.5)\n",
+ " #nominal impedance\n",
+ "R01 = (L1*2/C1)**0.5\n",
+ " #cut-off frequency\n",
+ "fc2 = 1/(4*math.pi*(L2*C2/2)**0.5)\n",
+ " #nominal impedance\n",
+ "R02 = (L2/(C2*2))**0.5\n",
+ "\n",
+ "\n",
+ "#Results\n",
+ "print \"\\n\\n Result \\n\\n\"\n",
+ "print \"\\n cut-off frequency \",round(fc1,0),\" Hz and the nominal impedance is \",round( R01,0),\" ohm\"\n",
+ "print \"\\n cut-off frequency \",round(fc2/1000,0),\"KHz and the nominal impedance is \",round( R02,0),\" ohm \""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "\n",
+ "\n",
+ " Result \n",
+ "\n",
+ "\n",
+ "\n",
+ " cut-off frequency 796.0 Hz and the nominal impedance is 1000.0 ohm\n",
+ "\n",
+ " cut-off frequency 126.0 KHz and the nominal impedance is 158.0 ohm "
+ ]
+ }
+ ],
+ "prompt_number": 1
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "<h3>Example 6, page no. 811</h3>"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#Design (a) a high-pass T section filter and (b) a high-pass pi-section filter to meet these requirements\n",
+ "from __future__ import division\n",
+ "import math\n",
+ "import cmath\n",
+ "#initializing the variables:\n",
+ "R0 = 600;# in ohm\n",
+ "fc = 25000;# in Hz\n",
+ "\n",
+ "#calculation:\n",
+ " #capacitance\n",
+ "C1 = 2/(4*math.pi*R0*fc)\n",
+ " #inductance\n",
+ "L1 = R0/(4*math.pi*fc)\n",
+ " #capacitance\n",
+ "C2 = 1/(4*math.pi*R0*fc)\n",
+ " #inductance\n",
+ "L2 = 2*R0/(4*math.pi*fc)\n",
+ "\n",
+ "\n",
+ "#Results\n",
+ "print \"\\n\\n Result \\n\\n\"\n",
+ "print \"\\n A low-pass T section filter capcitance is \",round(C1*1E9,2),\"nfarad and inductance is\",round(L1*1E3,2),\"mHenry\"\n",
+ "print \"\\n A high-pass pi section filter capcitance is \",round(C2*1E9,3),\"nfarad and inductance is\",round(L2*1E3,2),\"mHenry\""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "\n",
+ "\n",
+ " Result \n",
+ "\n",
+ "\n",
+ "\n",
+ " A low-pass T section filter capcitance is 10.61 nfarad and inductance is 1.91 mHenry\n",
+ "\n",
+ " A high-pass pi section filter capcitance is 5.305 nfarad and inductance is 3.82 mHenry"
+ ]
+ }
+ ],
+ "prompt_number": 2
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "<h3>Example 8, page no. 814</h3>"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#Determine the frequency at which the characteristic impedance of the section is (a) zero, (b) 300 ohm, (c) 590 ohm\n",
+ "from __future__ import division\n",
+ "import math\n",
+ "import cmath\n",
+ "#initializing the variables:\n",
+ "R0 = 600;# in ohm\n",
+ "fc = 500;# in Hz\n",
+ "Z1 = 0;# in ohm\n",
+ "Z2 = 300;# in ohm\n",
+ "Z3 = 590;# in ohm\n",
+ "\n",
+ " #calculation:\n",
+ " #frequency\n",
+ "f1 = fc\n",
+ "f2 = fc/(1 - (Z2/R0)**2)**0.5\n",
+ "f3 = fc/(1 - (Z3/R0)**2)**0.5\n",
+ "\n",
+ "\n",
+ "#Results\n",
+ "print \"\\n\\n Result \\n\\n\"\n",
+ "print \"requency at which the characteristic impedance of the section is 0 ohm is \",f1,\" Hz \"\n",
+ "print \"and 300 Ohm is \",round(f2,2),\" Hz and 590 ohm is \",round(f3,2),\" Hz \""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "\n",
+ "\n",
+ " Result \n",
+ "\n",
+ "\n",
+ "requency at which the characteristic impedance of the section is 0 ohm is 500 Hz \n",
+ "and 300 Ohm is 577.35 Hz and 590 ohm is 2750.1 Hz "
+ ]
+ }
+ ],
+ "prompt_number": 5
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "<h3>Example 9, page no. 817</h3>"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#Determine for each (i) the attenuation coefficient, and (ii) the phase shift coefficient.\n",
+ "from __future__ import division\n",
+ "import math\n",
+ "import cmath\n",
+ "#initializing the variables:\n",
+ "r1 = 1.25 + 0.52j;# propagation coefficients \n",
+ "rr = 1.794;# propagation coefficients \n",
+ "thetar = -39.4;# in ddegrees\n",
+ "\n",
+ "#calculation:\n",
+ " #r\n",
+ "r2 = rr*math.cos(thetar*math.pi/180) + 1j*rr*math.sin(thetar*math.pi/180)\n",
+ " #attenuation coefficient\n",
+ "a1 = r1.real\n",
+ "a2 = r2.real\n",
+ " #phase shift coefficient\n",
+ "b1 = r1.imag\n",
+ "b2 = r2.imag\n",
+ "\n",
+ "\n",
+ "#Results\n",
+ "print \"\\n\\n Result \\n\\n\"\n",
+ "print \"\\nattenuation coefficient are for (a) is \",a1,\" N and for (b) is \",round(a2,2),\" N \"\n",
+ "print \"\\nphase shift coefficient are for (a) is \",b1,\" rad and for (b) is \",round(b2,2),\" rad \""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "\n",
+ "\n",
+ " Result \n",
+ "\n",
+ "\n",
+ "\n",
+ "attenuation coefficient are for (a) is 1.25 N and for (b) is 1.39 N \n",
+ "\n",
+ "phase shift coefficient are for (a) is 0.52 rad and for (b) is -1.14 rad "
+ ]
+ }
+ ],
+ "prompt_number": 8
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "<h3>Example 10, page no. 818</h3>"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#Determine for the section (a) the attenuation coefficient, \n",
+ "#(b) the phase shift coefficient, and (c) the propagation coefficient. \n",
+ "#(d) If five such sections are cascaded determine the output current of the fifth stage and \n",
+ "#the overall propagation constant of the network.\n",
+ "from __future__ import division\n",
+ "import math\n",
+ "import cmath\n",
+ "#initializing the variables:\n",
+ "ri1 = 0.024;# in amperes\n",
+ "ri2 = 0.008;# in amperes\n",
+ "thetai1 = 10;# in ddegrees\n",
+ "thetai2 = -45;# in ddegrees\n",
+ "\n",
+ "#calculation:\n",
+ " #currents\n",
+ "I1 = ri1*math.cos(thetai1*math.pi/180) + 1j*ri1*math.sin(thetai1*math.pi/180)\n",
+ "I2 = ri2*math.cos(thetai2*math.pi/180) + 1j*ri2*math.sin(thetai2*math.pi/180)\n",
+ " #ir\n",
+ "ir = I1/I2\n",
+ "irmag = ri1/ri2\n",
+ "thetai = thetai1-thetai2\n",
+ " #attenuation coefficient\n",
+ "a = math.log(irmag)\n",
+ " #phase shift coefficient\n",
+ "b = thetai*math.pi/180\n",
+ " #propagation coefficient \n",
+ "r = a + 1j*b\n",
+ " #output current of the fifth stage\n",
+ "I6 = I1/(ir**5)\n",
+ "x = ir**5\n",
+ "xmg = abs(x)\n",
+ " #overall attenuation coefficient\n",
+ "ad = math.log(xmg)\n",
+ " #overall phase shift coefficient\n",
+ "bd = cmath.phase(complex(x.real,x.imag))\n",
+ "\n",
+ "\n",
+ "#Results\n",
+ "print \"\\n\\n Result \\n\\n\"\n",
+ "print \"\\nattenuation coefficient is \",round(a,3),\" N \"\n",
+ "print \"\\nphase shift coefficient is \",round(b,3),\" rad \"\n",
+ "print \"\\npropagation coefficient is \",round(a,3),\" + (\",round(b,3),\")i \"\n",
+ "print \"\\nthe output current of the fifth stage is \",round(abs(I6*1E6),1),\"/_\",round(cmath.phase(complex(I6.real,I6.imag))*180/math.pi,2),\"deg mA \"\n",
+ "print \"and the overall propagation coefficient is \",round(ad,2),\" + (\",round(bd+(2*math.pi),2),\")i\""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "\n",
+ "\n",
+ " Result \n",
+ "\n",
+ "\n",
+ "\n",
+ "attenuation coefficient is 1.099 N \n",
+ "\n",
+ "phase shift coefficient is 0.96 rad \n",
+ "\n",
+ "propagation coefficient is 1.099 + ( 0.96 )i \n",
+ "\n",
+ "the output current of the fifth stage is 98.8 /_ 95.0 deg mA \n",
+ "and the overall propagation coefficient is 5.49 + ( 4.8 )i\n"
+ ]
+ }
+ ],
+ "prompt_number": 2
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "<h3>Example 11, page no. 819</h3>"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#determine (a) the attenuation coefficient, (b) the phase shift coefficient and (c) the propagation coefficient gamma\n",
+ "from __future__ import division\n",
+ "import math\n",
+ "import cmath\n",
+ "#initializing the variables:\n",
+ "XL = 5j;# in ohms\n",
+ "Xc = -1j*10;# in ohms\n",
+ "RL = 12;# in ohms\n",
+ "I1 = 1;# in amperes (lets say)\n",
+ "\n",
+ " #calculation:\n",
+ " #current I2\n",
+ "I2 = (Xc/(Xc + XL + RL))*I1\n",
+ " #current ratio\n",
+ "Ir = I1/I2\n",
+ "Irmg = abs(Ir)\n",
+ " #attenuation coefficient\n",
+ "a = math.log(Irmg)\n",
+ " #phase shift coefficient\n",
+ "b = cmath.phase(complex(Ir.real, Ir.imag))\n",
+ " #propagation coefficient \n",
+ "r = a + 1j*b\n",
+ "\n",
+ "\n",
+ "#Results\n",
+ "print \"\\n\\n Result \\n\\n\"\n",
+ "print \"\\nattenuation coefficient is \",round(a,2),\" N \"\n",
+ "print \"\\nphase shift coefficient is \",round(b,2),\" rad \"\n",
+ "print \"\\npropagation coefficient is \",round(a,2),\" + (\",round(b,2),\")i \""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "\n",
+ "\n",
+ " Result \n",
+ "\n",
+ "\n",
+ "\n",
+ "attenuation coefficient is 0.26 N \n",
+ "\n",
+ "phase shift coefficient is 1.18 rad \n",
+ "\n",
+ "propagation coefficient is 0.26 + ( 1.18 )i "
+ ]
+ }
+ ],
+ "prompt_number": 10
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "<h3>Example 12, page no. 823</h3>"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#(a) the time delay for the signal to pass through the filter, assuming the phase shift is small, and \n",
+ "#(b) the time delay for a signal to pass through the section at the cut-off frequency.\n",
+ "from __future__ import division\n",
+ "import math\n",
+ "#initializing the variables:\n",
+ "L = 2*0.5;# in Henry\n",
+ "C = 2E-9;# in Farad\n",
+ "\n",
+ "#calculation:\n",
+ " #time delay\n",
+ "t = (L*C)**0.5\n",
+ " #time delay at the cut-off frequency\n",
+ "tfc = t*math.pi/2\n",
+ "\n",
+ "\n",
+ "#Results\n",
+ "print \"\\n\\n Result \\n\\n\"\n",
+ "print \"\\n time delay is \",round(t*1E6,2),\"usec \"\n",
+ "print \"\\ntime delay at the cut-off frequency is \",round(tfc*1E6,2),\"usec\""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "\n",
+ "\n",
+ " Result \n",
+ "\n",
+ "\n",
+ "\n",
+ " time delay is 44.72 usec \n",
+ "\n",
+ "time delay at the cut-off frequency is 70.25 usec"
+ ]
+ }
+ ],
+ "prompt_number": 11
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "<h3>Example 13, page no. 824</h3>"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#determine (a) the values of the elements in each section, and (b) the value of n.\n",
+ "from __future__ import division\n",
+ "import math\n",
+ "#initializing the variables:\n",
+ "fc = 500000;# in Hz\n",
+ "t1 = 9.55E-6;# in secs\n",
+ "R0 = 1000;# in ohm\n",
+ "\n",
+ "#calculation:\n",
+ " #for a low-pass filter section, capacitance\n",
+ "C = 1/(math.pi*R0*fc)\n",
+ " #inductance\n",
+ "L = R0/(math.pi*fc)\n",
+ " #time delay\n",
+ "t2 = (L*C)**0.5\n",
+ " #number of cascaded sections required\n",
+ "n = t1/t2\n",
+ "\n",
+ "\n",
+ "#Results\n",
+ "print \"\\n\\n Result \\n\\n\"\n",
+ "print \"\\n for low-pass T section inductance is \",round(L/2*1E6,2),\"uH and capacitance is \",round(C*1E12,2),\"pF\"\n",
+ "print \"\\n for low-pass pi section inductance is \",round(L*1E6,2),\"uH and capacitance is \",round(C/2*1E12,2),\"pF\"\n",
+ "print \"\\nnumber of cascaded sections required is \",round(n,2)"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "\n",
+ "\n",
+ " Result \n",
+ "\n",
+ "\n",
+ "\n",
+ " for low-pass T section inductance is 318.31 uH and capacitance is 636.62 pF\n",
+ "\n",
+ " for low-pass pi section inductance is 636.62 uH and capacitance is 318.31 pF\n",
+ "\n",
+ "number of cascaded sections required is 15.0"
+ ]
+ }
+ ],
+ "prompt_number": 12
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "<h3>Example 14, page no. 824</h3>"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#determine the component values for each section if the filter is (a) a low-pass T network, and (b) a high-pass \u0003 network.\n",
+ "from __future__ import division\n",
+ "import math\n",
+ "import cmath\n",
+ "#initializing the variables:\n",
+ "n = 8;# sections in cascade\n",
+ "R0 = 1000;# in ohm\n",
+ "t1 = 4E-6;# in secs\n",
+ "\n",
+ "\n",
+ "#calculation:\n",
+ " #time delay\n",
+ "t2 = t1/n\n",
+ " #capacitance\n",
+ "C = t2/R0\n",
+ " #inductance\n",
+ "L = t2*R0\n",
+ "\n",
+ "\n",
+ "#Results\n",
+ "print \"\\n\\n Result \\n\\n\"\n",
+ "print \"\\n for low-pass T section inductance is \",L/2*1E6,\"uH and capacitance is \",C*1E12,\"pF\"\n",
+ "print \"\\n for high-pass pi section inductance is \",2*L*1E6,\"uH and capacitance is \",C*1E12,\"pF\""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "\n",
+ "\n",
+ " Result \n",
+ "\n",
+ "\n",
+ "\n",
+ " for low-pass T section inductance is 250.0 uH and capacitance is 500.0 pF\n",
+ "\n",
+ " for high-pass pi section inductance is 1000.0 uH and capacitance is 500.0 pF"
+ ]
+ }
+ ],
+ "prompt_number": 13
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "<h3>Example 15, page no. 829</h3>"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#Design (a) an appropriate \u2018mderived\u2019 T section, and (b) an appropriate \u2018m-derived\u2019 pi section.\n",
+ "from __future__ import division\n",
+ "import math\n",
+ "import cmath\n",
+ "#initializing the variables:\n",
+ "R0 = 600;# in ohm\n",
+ "fc = 5000; # in Hz\n",
+ "finf = 5500; #in Hz\n",
+ "\n",
+ "#calculation:\n",
+ "m = (1 - (fc/finf)**2)**0.5\n",
+ "C = 1/(math.pi*R0*fc)\n",
+ "L = R0/(math.pi*fc)\n",
+ "\n",
+ "LT = m*L/2\n",
+ "CT = m*C\n",
+ "Ls = (1- m**2)*L/(4*m)\n",
+ "\n",
+ "Cpi = m*C/2\n",
+ "Lpi = m*L\n",
+ "Cp = (1- (m**2))*C/(4*m)\n",
+ "\n",
+ "#Results\n",
+ "print \"\\n\\n Result \\n\\n\"\n",
+ "print \"\\n for mderived T section inductance is \",round(Ls*1000,2),\"mH and capacitance is \",round(CT*1E9,2),\"nF\"\n",
+ "print \"\\n for mderived pi section inductance is \",round(Lpi*1000,2),\"mH and capacitance is \",round(Cp*1E9,2),\"nF\""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "\n",
+ "\n",
+ " Result \n",
+ "\n",
+ "\n",
+ "\n",
+ " for mderived T section inductance is 18.94 mH and capacitance is 44.2 nF\n",
+ "\n",
+ " for mderived pi section inductance is 15.91 mH and capacitance is 52.62 nF"
+ ]
+ }
+ ],
+ "prompt_number": 5
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "<h3>Example 16, page no. 832</h3>"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#Design (a) a suitable \u2018m-derived\u2019 T section, and (b) a suitable \u2018m-derived\u2019 pi section having a cut-off frequency of 20 kHz,\n",
+ "from __future__ import division\n",
+ "import math\n",
+ "import cmath\n",
+ "#initializing the variables:\n",
+ "R0 = 500;# in ohm\n",
+ "fc = 20000; # in Hz\n",
+ "finf = 16000; #in Hz\n",
+ "\n",
+ "#calculation:\n",
+ "m = (1 - (finf/fc)**2)**0.5\n",
+ "C = 1/(4*math.pi*R0*fc)\n",
+ "L = R0/(4*math.pi*fc)\n",
+ "\n",
+ "LT = L/m\n",
+ "CT = 4*m*C/(1- m**2)\n",
+ "Csa = 2*C/m\n",
+ "\n",
+ "Cpi = C/m\n",
+ "Lpi = 4*m*L/(1- m**2)\n",
+ "Lsa = 2*L/m\n",
+ "\n",
+ "#Results\n",
+ "print \"\\n\\n Result \\n\\n\"\n",
+ "print \"\\n For an 'm-derived' high-pass T section: series arm contains a capacitance of \",round(Csa*1E9,2),\"nF\"\n",
+ "print \"the shunt arm contains an inductance of\",round(LT*1000,3),\" mH in series with a capacitance of\",round(CT*1E9,2),\"nF\"\n",
+ "print \"\\n For an 'm-derived' high pass pi section: shunt arms each contain inductance of \",round(Lsa*1000,2),\"mH\"\n",
+ "print \"series arm contains a capacitance of \",round(Cpi*1E9,2),\"nF in parallel with an inductance of\",round(Lpi*1E3,3),\"mH\""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "\n",
+ "\n",
+ " Result \n",
+ "\n",
+ "\n",
+ "\n",
+ " For an 'm-derived' high-pass T section: series arm contains a capacitance of 26.53 nF\n",
+ "the shunt arm contains an inductance of 3.316 mH in series with a capacitance of 29.84 nF\n",
+ "\n",
+ " For an 'm-derived' high pass pi section: shunt arms each contain inductance of 6.63 mH\n",
+ "series arm contains a capacitance of 13.26 nF in parallel with an inductance of 7.46 mH\n"
+ ]
+ }
+ ],
+ "prompt_number": 3
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "<h3>Example 17, page no. 835</h3>"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#Determine the component values needed if the filter is to comprise a prototype T section, \n",
+ "#an \u2018m-derived\u2019 T section and two terminating \u2018m-derived\u2019 halfsections.\n",
+ "from __future__ import division\n",
+ "import math\n",
+ "import cmath\n",
+ "#initializing the variables:\n",
+ "R0 = 600;# in ohm\n",
+ "fc = 10000; # in Hz\n",
+ "finf = 11800; #in Hz\n",
+ "\n",
+ "#calculation:\n",
+ "m = (1 - (fc/finf)**2)**0.5\n",
+ "C = 1/(math.pi*R0*fc)\n",
+ "L = R0/(math.pi*fc)\n",
+ "\n",
+ "LmT = (1- m**2)*L/(4*m)\n",
+ "\n",
+ "mH = 0.6\n",
+ "LmH = (1- mH**2)*L/(2*mH)\n",
+ "\n",
+ "#Results\n",
+ "print \"\\n\\n Result \\n\\n\"\n",
+ "print \"\\n For an Prototype T section: series arm contains a Inductance of \",round(L*1000/2,1),\"mH\"\n",
+ "print \"the shunt arm contains an Capacitance of\",round(C*1E6,4),\" uF\"\n",
+ "print \"\\n For an 'm-derived' T section: Series arms each contain inductance of \",round(m*L*1000/2,2),\"mH \"\n",
+ "print \"Shunt arm contains a capacitance of \",round(m*C*1E6,4),\"uF in Series with an inductance of\",round(LmT*1E3,2),\"mH\"\n",
+ "print \"\\n For an 'm-derived' Half section: Series arms each contain inductance of \",round(mH*L*1000/2,1),\"mH\"\n",
+ "print \"Shunt arm contains a capacitance of \",round(mH*C*1E6/2,4),\"uF in Series with an inductance of\",round(LmH*1E3,2),\"mH\""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "\n",
+ "\n",
+ " Result \n",
+ "\n",
+ "\n",
+ "\n",
+ " For an Prototype T section: series arm contains a Inductance of 9.5 mH\n",
+ "the shunt arm contains an Capacitance of 0.0531 uF\n",
+ "\n",
+ " For an 'm-derived' T section: Series arms each contain inductance of 5.07 mH \n",
+ "Shunt arm contains a capacitance of 0.0282 uF in Series with an inductance of 6.46 mH\n",
+ "\n",
+ " For an 'm-derived' Half section: Series arms each contain inductance of 5.7 mH\n",
+ "Shunt arm contains a capacitance of 0.0159 uF in Series with an inductance of 10.19 mH\n"
+ ]
+ }
+ ],
+ "prompt_number": 5
+ }
+ ],
+ "metadata": {}
+ }
+ ]
+}
\ No newline at end of file |