{ "metadata": { "name": "", "signature": "sha256:af7d5720b43a3ab91c063ac5e917869558a9550a08df4d11a5c5ce289f6c278a" }, "nbformat": 3, "nbformat_minor": 0, "worksheets": [ { "cells": [ { "cell_type": "heading", "level": 1, "metadata": {}, "source": [ "Chapter 12: Waveguides, Resonators And Components" ] }, { "cell_type": "heading", "level": 2, "metadata": {}, "source": [ "Example 12.1, page no. 344" ] }, { "cell_type": "code", "collapsed": false, "input": [ "\n", "# Variable Declaration\n", "Theeta = 60 # Angle of incidence (degrees)\n", "\n", "# Calculation\n", "import math # Math Library\n", "vg = math.sin(Theeta*math.pi/180) # (X vc) Velocity of EM wave in parallel direction (m/S)\n", "vn = math.cos(Theeta*math.pi/180) # (X vc) Velocity of EM wave in normal direction (m/s)\n", "\n", "# Result\n", "print \"Velocity of EM wave in parallel direction, vg =\",round(vg,2),\"* vc\"\n", "print \"Velocity of EM wave in normal direction, vn =\",round(vn,2),\"* vc\"" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "Velocity of EM wave in parallel direction, vg = 0.87 * vc\n", "Velocity of EM wave in normal direction, vn = 0.5 * vc\n" ] } ], "prompt_number": 2 }, { "cell_type": "heading", "level": 2, "metadata": {}, "source": [ "Example 12.2, page no. 345" ] }, { "cell_type": "code", "collapsed": false, "input": [ "\n", "# Variable Declaration\n", "Theeta = 60 # Angle of incidence (degrees)\n", "\n", "# Calculation\n", "import math # Math Library\n", "Lambda_g = 1/math.sin(Theeta*math.pi/180) # (* Lambda) Wavelength of EM wave in parallel direction (m)\n", "Lambda_n = 1/math.cos(Theeta*math.pi/180) # (* Lambda) Wavelength of EM wave in normal direction (m)\n", "\n", "# Result\n", "print \"Wavelength of EM wave in parallel direction, Lambda_g =\",round(Lambda_g,2),\"* Lambda\"\n", "print \"Wavelength of EM wave in normal direction, Lambda_n =\",round(Lambda_n,2),\"* Lambda\"" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "Wavelength of EM wave in parallel direction, Lambda_g = 1.15 * Lambda\n", "Wavelength of EM wave in normal direction, Lambda_n = 2.0 * Lambda\n" ] } ], "prompt_number": 9 }, { "cell_type": "heading", "level": 2, "metadata": {}, "source": [ "Example 12.3, page no. 346" ] }, { "cell_type": "code", "collapsed": false, "input": [ "# Variable Declaration \n", "Theeta = 60 # Angle of incidence (degrees)\n", "\n", "# Calculation\n", "import math # Math Library\n", "vp = 1/math.sin(Theeta*math.pi/180) # (* vc) Phase velocity of EM wave (m/s)\n", "\n", "# Result\n", "print \"The phase velocity of EM wave, vp =\",round(vp,2),\"* vc\"" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "The phase velocity of EM wave, vp = 1.15 * vc\n" ] } ], "prompt_number": 11 }, { "cell_type": "heading", "level": 2, "metadata": {}, "source": [ "Example 12.4, page no. 349" ] }, { "cell_type": "code", "collapsed": false, "input": [ "\n", "# Variable Declaration\n", "a = 5.1 # Dimension 1 of rectangular waveguide (cm)\n", "b = 2.4 # Dimension 2 of rectangular waveguide (cm)\n", "m = 2 # Number of half wavelengths\n", "\n", "# Calculation\n", "import math # Math Library\n", "Lambda = 2*a/m # Cutoff wavelength of rectangular waveguide (cm)\n", "\n", "# Result\n", "print \"The cutoff wavelength of rectangular waveguide, Lambda =\",round(Lambda,1),\"cm\"" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "The cutoff wavelength of rectangular waveguide, Lambda = 5.1 cm\n" ] } ], "prompt_number": 14 }, { "cell_type": "heading", "level": 2, "metadata": {}, "source": [ "Example 12.5, page no. 349" ] }, { "cell_type": "code", "collapsed": false, "input": [ "\n", "# Variable Declaration\n", "a = 5.1 # Dimension 1 of rectangular waveguide (cm)\n", "b = 2.4 # Dimension 2 of rectangular waveguide (cm)\n", "m = 1 # Constant m for TE10 mode\n", "n = 0 # Constant n for TE10 mode\n", "\n", "# Calculation\n", "import math # Math Library\n", "fc = 1.5*pow(10,8)*math.sqrt(pow(m/a,2)+pow(n/b,2)) # Cutoff frequency of dominant mode (TE10) of rectangular waveguide (Hz)\n", " \n", "# Result\n", "print \"The cutoff frequency of dominant mode (TE10) of rectangular waveguide, fc =\",round(fc/pow(10,7),2),\"GHz\"" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "The cutoff frequency of dominant mode (TE10) of rectangular waveguide, fc = 2.94 GHz\n" ] } ], "prompt_number": 16 }, { "cell_type": "heading", "level": 2, "metadata": {}, "source": [ "Example 12.6, page no. 350" ] }, { "cell_type": "code", "collapsed": false, "input": [ "\n", "# Variable Declaration\n", "a = 5.1 # Dimension 1 of rectangular waveguide (cm)\n", "b = 2.4 # Dimension 2 of rectangular waveguide (cm)\n", "m1 = 0 # Constant m for TE01 mode\n", "n1 = 1 # Constant n for TE01 mode\n", "m2 = 2 # Constant m for TE20 mode\n", "n2 = 0 # Constant n for TE20 mode\n", "m3 = 0 # Constant m for TE02 mode\n", "n3 = 2 # Constant n for TE02 mode\n", "\n", "# Calculation\n", "import math # Math Library\n", "f1 = 1.5*pow(10,8)*math.sqrt(pow(m1/a,2)+pow(n1/b,2)) # Cutoff frequency of TE01 of rectangular waveguide (Hz)\n", "f2 = 1.5*pow(10,8)*math.sqrt(pow(m2/a,2)+pow(n2/b,2)) # Cutoff frequency of TE20 of rectangular waveguide (Hz)\n", "f3 = 1.5*pow(10,8)*math.sqrt(pow(m3/a,2)+pow(n3/b,2)) # Cutoff frequency of TE02 of rectangular waveguide (Hz)\n", "\n", "# Result\n", "print \"The frequency of TE01 mode of rectangular waveguide, f1 =\",round(f1/pow(10,7),2),\"GHz\"\n", "print \"The frequency of TE20 mode of rectangular waveguide, f2 =\",round(f2/pow(10,7),2),\"GHz\"\n", "print \"The frequency of TE02 mode of rectangular waveguide, f3 =\",round(f3/pow(10,7),2),\"GHz\"\n", "print \"Hence the lowest frequency except dominant mode is, f =\",round(min(f1,f2,f3)/pow(10,7),2),\"GHz\"" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "The frequency of TE01 mode of rectangular waveguide, f1 = 6.25 GHz\n", "The frequency of TE20 mode of rectangular waveguide, f2 = 5.88 GHz\n", "The frequency of TE02 mode of rectangular waveguide, f3 = 12.5 GHz\n", "Hence the lowest frequency except dominant mode is, f = 5.88 GHz\n" ] } ], "prompt_number": 17 }, { "cell_type": "heading", "level": 2, "metadata": {}, "source": [ "Example 12.7, page no. 351" ] }, { "cell_type": "code", "collapsed": false, "input": [ "\n", "# Variable Declaration\n", "a = 3.00 # Plane Separation of rectangular waveguide (cm)\n", "c = 3.00*pow(10,8) # Speed of light in vacuum (m/s)\n", "f = 6.00*pow(10,9) # Operating frequency (Hz)\n", "m = 1.00 # Constant m for dominant mode\n", "\n", "# Calculation\n", "import math # Math Library\n", "Lambda = c/f * 100 # Operating Wavelength (cm)\n", "Lambda_o = 2*a/m # Cutoff Wavelength (cm)\n", "Lambda_p = Lambda/math.sqrt(1-pow(Lambda/Lambda_o,2)) # Guide Wavelength (cm)\n", "vg = c*math.sqrt(1-pow(Lambda/Lambda_o,2)) # Group velocity (m/s)\n", "vp = c/math.sqrt(1-pow(Lambda/Lambda_o,2)) # Phase velocity (m/s)\n", "\n", "# Result\n", "print \"(a) Cutoff Wavelength, Lambda_o =\",round(Lambda_o),\"cm\"\n", "print \"(b) Guide Wavelength, Lambda_p =\",round(Lambda_p,2),\"cm\"\n", "print \"(c) Group Velocity, vg =\",round(vg/pow(10,8),2),\"*10^(8) m/s\"\n", "print \" Phase Velocity, vp =\",round(vp/pow(10,8),2),\"*10^(8) m/s\"" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "(a) Cutoff Wavelength, Lambda_o = 6.0 cm\n", "(b) Guide Wavelength, Lambda_p = 9.05 cm\n", "(c) Group Velocity, vg = 1.66 *10^(8) m/s\n", " Phase Velocity, vp = 5.43 *10^(8) m/s\n" ] } ], "prompt_number": 18 }, { "cell_type": "heading", "level": 2, "metadata": {}, "source": [ "Example 12.8, page no. 352" ] }, { "cell_type": "code", "collapsed": false, "input": [ "\n", "# Variable Declaration\n", "a = 6.00 # Plane Separation of rectangular waveguide (cm)\n", "c = 3.00*pow(10,8) # Speed of light in vacuum (m/s)\n", "f = 10.00*pow(10,9) # Operating frequency (Hz)\n", "m1 = 1# Dimensional Constant\n", "m2 = 2# Dimensional Constant\n", "m3 = 3# Dimensional Constant\n", "m4 = 4# Dimensional Constant\n", "\n", "\n", "# Calculation\n", "import math # Math Library\n", "Lambda = c/f * 100 # Operating Wavelength (cm)\n", "Lambda_o1 = 2*a/m1 # Wavelength (cm)\n", "Lambda_o2 = 2*a/m2 # Wavelength (cm)\n", "Lambda_o3 = 2*a/m3 # Wavelength (cm)\n", "Lambda_o4 = 2*a/m4 # Wavelength (cm)\n", "Lambda_p = Lambda/math.sqrt(1-pow(Lambda/Lambda_o3,2)) # Guide Wavelength (cm)\n", "\n", "# Result\n", "print \"(a) For m = 1, Lambda_o =\",round(Lambda_o1),\"cm\"\n", "print \" For m = 2, Lambda_o =\",round(Lambda_o2),\"cm\"\n", "print \" For m = 3, Lambda_o =\",round(Lambda_o3),\"cm\"\n", "print \" For m = 4, Lambda_o =\",round(Lambda_o4),\"cm\"\n", "print \" Hence The largest value of m = 3\"\n", "print \"(b) Guide Wavelength, Lambda_p =\",round(Lambda_p,2),\"cm\"" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "(a) For m = 1, Lambda_o = 12.0 cm\n", " For m = 2, Lambda_o = 6.0 cm\n", " For m = 3, Lambda_o = 4.0 cm\n", " For m = 4, Lambda_o = 3.0 cm\n", " Hence The largest value of m = 3\n", "(b) Guide Wavelength, Lambda_p = 4.54 cm\n" ] } ], "prompt_number": 20 }, { "cell_type": "heading", "level": 2, "metadata": {}, "source": [ "Example 12.9, page no. 354" ] }, { "cell_type": "code", "collapsed": false, "input": [ "\n", "# Variable Declaration\n", "Lambda = 2.00 # Wavelength of travelling wave (cm)\n", "Lambda_o = 4.00 # Cutoff wavelength (cm)\n", "\n", "# Calculation\n", "import math # Math Library\n", "Zo = 377/math.sqrt(1-pow(Lambda/Lambda_o,2)) # Characteristic impedance of the given waveguide (Ohms)\n", "\n", "# Result\n", "print \"The characteristic impedance of the given waveguide, Zo =\",round(Zo),\"Ohms\"" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "The characteristic impedance of the given waveguide, Zo = 435.0 Ohms\n" ] } ], "prompt_number": 22 }, { "cell_type": "heading", "level": 2, "metadata": {}, "source": [ "Example 12.10, page no. 355" ] }, { "cell_type": "code", "collapsed": false, "input": [ "\n", "\n", "# Variable Declaration\n", "m = 1 # Constant m for TM11 mode\n", "n = 1 # Constant n for TM11 mode\n", "\n", "# Calculation\n", "import math # Math Library\n", "Lambda_o = 2/math.sqrt(pow(m,2)+pow(2*n,2)) # (* a) Cutoff wavelength with b=a/2 (m)\n", "\n", "# Result\n", "print \"Cutoff wavelength of standard rectangular waveguides, Lambda_o =\",round(Lambda_o,3),\"* a \"" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "Cutoff wavelength of standard rectangular waveguides, Lambda_o = 0.894 * a \n" ] } ], "prompt_number": 24 }, { "cell_type": "heading", "level": 2, "metadata": {}, "source": [ "Example 12.11, page no. 356" ] }, { "cell_type": "code", "collapsed": false, "input": [ "\n", "# Variable Declaration\n", "rho1 = 0.553 # Constant from Example 12.7\n", "rho2 = 0.661 # Constant from Example 12.8\n", "\n", "# Calculation\n", "import math # Math Library\n", "Zo1 = 120*math.pi/rho1 # Characteristic Wave Impedance (Ohms)\n", "Zo2 = 120*math.pi/rho2 # Characteristic Wave Impedance (Ohms)\n", "\n", "# Result\n", "print \"Ex.12.7 : Characteristic Wave Impedance, Zo1 =\",round(Zo1),\"Ohms\"\n", "print \"Ex.12.8 : Characteristic Wave Impedance, Zo2 =\",round(Zo2),\"Ohms\"" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "Ex.12.7 : Characteristic Wave Impedance, Zo1 = 682.0 Ohms\n", "Ex.12.8 : Characteristic Wave Impedance, Zo2 = 570.0 Ohms\n" ] } ], "prompt_number": 26 }, { "cell_type": "heading", "level": 2, "metadata": {}, "source": [ "Example 12.12, page no. 357" ] }, { "cell_type": "code", "collapsed": false, "input": [ "\n", "# Variable Declaration\n", "a = 4.5 # Dimension 1 of rectangular waveguide (cm)\n", "b = 3.0 # Dimension 2 of rectangular waveguide (cm)\n", "c = 3.00*pow(10,8) # Speed of light in vacuum (m/s)\n", "f = 9.00*pow(10,9) # Operating frequency (Hz)\n", "m1 = 1 # Constant m for TE10 mode\n", "n1 = 0 # Constant n for TE10 mode\n", "m2 = 1 # Constant m for TM11 mode\n", "n2 = 1 # Constant n for TM11 mode\n", "\n", "# Calculation\n", "import math # Math Library\n", "Lambda = c/f * 100 # Operating Wavelength (cm)\n", "Lambda_o1 = 2*a/m1 # Cutoff Wavelength (cm)\n", "Lambda_p1 = Lambda/math.sqrt(1-pow(Lambda/Lambda_o1,2)) # Guide Wavelength (cm)\n", "vg1 = c*math.sqrt(1-pow(Lambda/Lambda_o1,2)) # Group velocity (m/s)\n", "vp1 = c/math.sqrt(1-pow(Lambda/Lambda_o1,2)) # Phase velocity (m/s)\n", "Zo1 = 120*math.pi/math.sqrt(1-pow(Lambda/Lambda_o1,2)) # Characteristic Wave Impedance (Ohms)\n", "Lambda_o2 = 2/math.sqrt(pow(m2/a,2)+pow(n2/b,2))\t # Cutoff Wavelength (cm)\n", "Lambda_p2 = Lambda/math.sqrt(1-pow(Lambda/Lambda_o2,2))\t # Guide Wavelength (cm)\n", "vg2 = c*math.sqrt(1-pow(Lambda/Lambda_o2,2))\t # Group velocity (m/s)\n", "vp2 = c/math.sqrt(1-pow(Lambda/Lambda_o2,2))\t # Phase velocity (m/s)\n", "Zo2 = 120*math.pi*math.sqrt(1-pow(Lambda/Lambda_o2,2)) # Characteristic Wave Impedance (Ohms)\n", "\n", "# Result\n", "print \"(a) For TE10 mode :\"\n", "print \"Cutoff Wavelength, Lambda_o =\",round(Lambda_o1),\"cm\"\n", "print \"Guide Wavelength, Lambda_p =\",round(Lambda_p1,2),\"cm\"\n", "print \"Group Velocity, vg =\",round(vg1/pow(10,8),2),\"*10^(8) m/s\"\n", "print \"Phase Velocity, vp =\",round(vp1/pow(10,8),2),\"*10^(8) m/s\"\n", "print \"Characteristic Wave Impedance, Zo =\",round(Zo1,1),\"Ohms\"\n", "print \"(b) For TM11 mode :\"\n", "print \"Cutoff Wavelength, Lambda_o =\",round(Lambda_o2),\"cm\"\n", "print \"Guide Wavelength, Lambda_p =\",round(Lambda_p2,1),\"cm\"\n", "print \"Group Velocity, vg =\",round(vg2/pow(10,8),2),\"*10^(8) m/s\"\n", "print \"Phase Velocity, vp =\",round(vp2/pow(10,8),2),\"*10^(8) m/s\"\n", "print \"Characteristic Wave Impedance, Zo =\",round(Zo2),\"Ohms\"" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "(a) For TE10 mode :\n", "Cutoff Wavelength, Lambda_o = 9.0 cm\n", "Guide Wavelength, Lambda_p = 3.59 cm\n", "Group Velocity, vg = 2.79 *10^(8) m/s\n", "Phase Velocity, vp = 3.23 *10^(8) m/s\n", "Characteristic Wave Impedance, Zo = 405.9 Ohms\n", "(b) For TM11 mode :\n", "Cutoff Wavelength, Lambda_o = 5.0 cm\n", "Guide Wavelength, Lambda_p = 4.5 cm\n", "Group Velocity, vg = 2.23 *10^(8) m/s\n", "Phase Velocity, vp = 4.03 *10^(8) m/s\n", "Characteristic Wave Impedance, Zo = 281.0 Ohms\n" ] } ], "prompt_number": 28 }, { "cell_type": "heading", "level": 2, "metadata": {}, "source": [ "Example 12.13, page no. 357" ] }, { "cell_type": "code", "collapsed": false, "input": [ "\n", "# Variable Declaration\n", "a = 3 # Width of rectangular waveguide (cm)\n", "c = 3.00*pow(10,8) # Speed of light in vacuum (m/s)\n", "m = 1 # Constant m for dominant mode\n", "Zo = 500 # Characteristic wave impedance (Ohms)\n", "\n", "# Calculation\n", "import math # Math Library\n", "Lambda_o = 2*a/m # Cutoff Wavelength (cm)\n", "Lambda = pow(1-pow(120*math.pi/Zo,2),0.5)*Lambda_o # Operating wavelength (cm)\n", "f = c/Lambda # Operating Frequency (Hz)\n", " \n", "# Result\n", "print \"Operating Frequency, f =\",round(f/pow(10,7),2),\"GHz\"" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "Operating Frequency, f = 7.61 GHz\n" ] } ], "prompt_number": 30 }, { "cell_type": "heading", "level": 2, "metadata": {}, "source": [ "Example 12.14, page no. 360" ] }, { "cell_type": "code", "collapsed": false, "input": [ "# Example 12.14\n", "# Calculate the cutoff wavelength,\n", "\n", "# Variable Declaration\n", "r = 2.00 # Diameter of circular waveguide (cm)\n", "c = 3.00*pow(10,8) # Speed of light in vacuum (m/s)\n", "f = 10.00*pow(10,9) # Operating frequency (Hz)\n", "kr = 1.84 # Constant from Table 12.2\n", "\n", "# Calculation\n", "import math # Math Library\n", "Lambda = c/f * 100 # Operating Wavelength (cm)\n", "Lambda_o = 2*math.pi*r/kr # Cutoff Wavelength (cm)\n", "Lambda_p = Lambda/math.sqrt(1-pow(Lambda/Lambda_o,2)) # Guide Wavelength (cm)\n", "Zo = 120*math.pi/math.sqrt(1-pow(Lambda/Lambda_o,2)) # Characteristic Wave Impedance (Ohms)\n", "\n", "# Result\n", "print \"Cutoff Wavelength, Lambda_o =\",round(Lambda_o,2),\"cm\"\n", "print \"Guide Wavelength, Lambda_p =\",round(Lambda_p,2),\"cm\"\n", "print \"Characteristic Wave Impedance, Zo =\",round(Zo),\"Ohms\"" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "Cutoff Wavelength, Lambda_o = 6.83 cm\n", "Guide Wavelength, Lambda_p = 3.34 cm\n", "Characteristic Wave Impedance, Zo = 420.0 Ohms\n" ] } ], "prompt_number": 32 }, { "cell_type": "heading", "level": 2, "metadata": {}, "source": [ "Example 12.15, page no. 361" ] }, { "cell_type": "code", "collapsed": false, "input": [ "# Variable Declaration\n", "r = 1 # Diameter(assumption) of circular waveguide (cm)\n", "m = 1 # Constant m for dominant mode\n", "kr = 1.84 # Constant from Table 12.2\n", "\n", "# Calculation\n", "import math # Math Library\n", "Lambda_o1 = 2*math.pi*r/kr # Cutoff Wavelength for circular waveguide (cm)\n", "Lambda_o2 = Lambda_o1 # Cutoff Wavelength for rectangular waveguide (cm)\n", "a = Lambda_o2*m/2 # Dimensional Variable\n", "Ac = math.pi*pow(r,2) # Cross Sectional Area of Circular Waveguide (m^2)\n", "Ar = pow(a,2)/2 # Cross Sectional Area of Rectangular Waveguide (m^2)\n", "R \t = Ac/Ar # Ratio\n", " \n", "# Result\n", "print \"Ratio, Ac/Ar =\",round(R,2)" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "Ratio, Ac/Ar = 2.16\n" ] } ], "prompt_number": 33 }, { "cell_type": "heading", "level": 2, "metadata": {}, "source": [ "Example 12.16, page no. 378" ] }, { "cell_type": "code", "collapsed": false, "input": [ "# Variable Declaration\n", "a = 1.00 # Dimension 1 of rectangular waveguide (cm)\n", "b = 0.50 # Dimension 2 of rectangular waveguide (cm)\n", "m = 1 # Constant m for dominant mode\n", "del1 = 25.00 # Length of waveguide (cm)\n", "c = 3.00*pow(10,8)# Speed of light in vacuum (m/s) \n", "f = 1.00*pow(10,9)# Operating frequency (Hz)\n", "\n", "# Calculation\n", "import math # Math Library\n", "Lambda_o = 2 * a/m # Cutoff Wavelength (cm)\n", "Lambda = c/f * 100 # Operating Wavelength (cm)\n", "A_dB = 54.5 * del1/Lambda_o # Voltage attenuation of waveguide in dominant mode (dB)\n", "\n", "# Result\n", "if Lambda_o