{
 "metadata": {
  "name": "",
  "signature": "sha256:1379f2f8d6e289c373beb86705dd50349840a6850fd79932957ae177aa587cc0"
 },
 "nbformat": 3,
 "nbformat_minor": 0,
 "worksheets": [
  {
   "cells": [
    {
     "cell_type": "heading",
     "level": 1,
     "metadata": {},
     "source": [
      "Chapter 12 : Microwave Measurements"
     ]
    },
    {
     "cell_type": "heading",
     "level": 2,
     "metadata": {},
     "source": [
      "Example 12.1 Page Number: 649"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "#Given\n",
      "Is=0.1*(10**-6)  #A\n",
      "Pi=0  #dBm\n",
      "Cs=0.1*(10**-12)  #F\n",
      "Ls=2*(10**-9) \n",
      "Cj=0.15*(10**-12)  #F\n",
      "Rs=10  #ohm\n",
      "T=293  #K\n",
      "nktbye=25*(10**-3)  #V\n",
      "\n",
      "#Rj\n",
      "Rj=(nktbye/Is) \n",
      "print 'Rj =',Rj/1000,'kohm'\n",
      "\n",
      "#Bi\n",
      "Bi=nktbye/2 \n",
      "Bii=Bi*1000 \n",
      "print 'Bi =',Bii,'A/W' \n",
      "\n",
      "#Bv\n",
      "Bv=Rj*Bii \n",
      "print 'Bv =',Bv,'V/W' "
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "Rj = 250.0 kohm\n",
        "Bi = 12.5 A/W\n",
        "Bv = 3125000.0 V/W\n"
       ]
      }
     ],
     "prompt_number": 35
    },
    {
     "cell_type": "heading",
     "level": 2,
     "metadata": {},
     "source": [
      "Example 12.2 Page Number: 650"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "from math import log10\n",
      "#Given\n",
      "vswr=4.0 \n",
      "\n",
      "modT=(vswr-1)/(vswr+1) \n",
      "Lm=-10*log10(1-(modT*modT))  #dB\n",
      "print 'Mismatch Loss =',round(Lm,3),'dB' \n",
      "\n",
      "#Sensitivity reduces by a factor\n",
      "Bvd=(1-(modT*modT)) \n",
      "Bvdp=Bvd*100 \n",
      "print 'Voltge sensitivity reduces by',Bvdp,\"%\" "
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "Mismatch Loss = 1.938 dB\n",
        "Voltge sensitivity reduces by 64.0 %\n"
       ]
      }
     ],
     "prompt_number": 36
    },
    {
     "cell_type": "heading",
     "level": 2,
     "metadata": {},
     "source": [
      "Example 12.3 Page Number: 650"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "from math import sqrt, pi\n",
      "#Given\n",
      "f=10E+9  #Hz\n",
      "c=3E+10  #cm/s\n",
      "a=4  #cm\n",
      "s=0.1  #cm\n",
      "lmb=c/f  #cm\n",
      "lmbg=lmb/(sqrt(1-((lmb/(2*a))**2))) \n",
      "vswr=lmbg/(pi*s) \n",
      "print 'VSWR =',round(vswr,3) \n",
      "\n",
      "#Answer in book for lmbg is given as 3.49 but it should be 3.23 and hence the answer will be 10.3"
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "VSWR = 10.301\n"
       ]
      }
     ],
     "prompt_number": 37
    },
    {
     "cell_type": "heading",
     "level": 2,
     "metadata": {},
     "source": [
      "Example 12.4 Page Number: 651"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "#Given\n",
      "delx=3.5  #cm\n",
      "s=0.25  #cm\n",
      "\n",
      "lmbg=2*delx \n",
      "vswr=lmbg/(pi*s) \n",
      "print 'VSWR =',round(vswr,3) "
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "VSWR = 8.913\n"
       ]
      }
     ],
     "prompt_number": 38
    },
    {
     "cell_type": "heading",
     "level": 2,
     "metadata": {},
     "source": [
      "Example 12.5 Page Number: 651"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "#Given\n",
      "vswr=2.0 \n",
      "Pin=4.5E-3  #W\n",
      "\n",
      "modT=(vswr-1)/(vswr+1) \n",
      "#Power reflected,\n",
      "Pr=(modT**2)*Pin \n",
      "#As coupler samples only 1/1000th power\n",
      "Prr=Pr*1000 \n",
      "print 'Reflected Power =',Prr,'W' "
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "Reflected Power = 0.5 W\n"
       ]
      }
     ],
     "prompt_number": 39
    },
    {
     "cell_type": "heading",
     "level": 2,
     "metadata": {},
     "source": [
      "Example 12.6 Page Number: 652"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "#Given\n",
      "from math import tan, sqrt, pi\n",
      "Z0=50  #ohm\n",
      "p=2.4 \n",
      "L=0.313 \n",
      "x=2*pi*L \n",
      "y=tan(x) \n",
      "\n",
      "Zl=(Z0*(1+(p*p*1J)))/(p+(p*1J)) \n",
      "T=(Zl-Z0)/(Zl+Z0) \n",
      "p=sqrt(T.real**2+T.imag**2) \n",
      "print 'Reflection coefficient =',round(p,2)"
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "Reflection coefficient = 0.41\n"
       ]
      }
     ],
     "prompt_number": 40
    },
    {
     "cell_type": "heading",
     "level": 2,
     "metadata": {},
     "source": [
      "Example 12.7 Page Number: 652"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "#Given\n",
      "Zl=25+25*1J  #ohm\n",
      "Z0=50  #ohm\n",
      "\n",
      "T=(Zl-Z0)/(Zl+Z0) \n",
      "p=sqrt(T.real**2+T.imag**2) \n",
      "print 'Reflection coefficient =',round(p,2) \n",
      "\n",
      "vswrr=(1+p)/(1-p) \n",
      "print 'VSWR =', round(vswrr,2) \n",
      "\n",
      "#Fraction of power delivered\n",
      "Pd=1-(p**2) \n",
      "Pdp=Pd*100 \n",
      "print 'Fraction of power delivered =',Pdp,'%' "
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "Reflection coefficient = 0.45\n",
        "VSWR = 2.62\n",
        "Fraction of power delivered = 80.0 %\n"
       ]
      }
     ],
     "prompt_number": 41
    },
    {
     "cell_type": "heading",
     "level": 2,
     "metadata": {},
     "source": [
      "Example 12.8 Page Number: 653"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "#Given\n",
      "d=2.4 #cm\n",
      "lmbc=1.8 \n",
      "c=3*10**10  #cm/s\n",
      "\n",
      "lmbg=2*d \n",
      "lmb=(lmbg*lmbc)/(sqrt(lmbg**2+lmbc**2)) \n",
      "#Operating frequency\n",
      "f=c/lmb \n",
      "print 'Operating frequency =',round((f/10**9),2), 'GHz' "
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "Operating frequency = 17.8 GHz\n"
       ]
      }
     ],
     "prompt_number": 42
    },
    {
     "cell_type": "heading",
     "level": 2,
     "metadata": {},
     "source": [
      "Example 12.9 Page Number: 653"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "\n",
      "from numpy import array#Given\n",
      "p=1.5 \n",
      "IsL=1  #dB\n",
      "InL=30  #dB\n",
      "\n",
      "S21=10**(-IsL/20) \n",
      "\n",
      "#Assuming three ports to be identical\n",
      "S32=S21 \n",
      "S13=S21 \n",
      "\n",
      "#Isolations are also the same\n",
      "S31=10**(-InL/20) \n",
      "S23=S31 \n",
      "S12=S31 \n",
      "\n",
      "#Refelction coefficients are also the same\n",
      "T=(p-1)/(p+1) \n",
      "S11=T \n",
      "S22=T \n",
      "S33=T \n",
      "\n",
      "S=array([S11,S12,S13,S21,S22,S23,S31,S32,S33] )\n",
      "print 'Matrix is:',S "
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "Matrix is: [ 0.2   0.01  0.1   0.1   0.2   0.01  0.01  0.1   0.2 ]\n"
       ]
      }
     ],
     "prompt_number": 43
    },
    {
     "cell_type": "heading",
     "level": 2,
     "metadata": {},
     "source": [
      "Example 12.10 Page Number: 654"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "#Given\n",
      "R1=10.6  #GHz\n",
      "R2=8.30  #GHz\n",
      "Q0=8200 \n",
      "Q0d=890.0 \n",
      "\n",
      "Er=(R1/R2)**2 \n",
      "print 'Dielectric constant =', round(Er ,2)\n",
      "\n",
      "Qd=(Q0-Q0d)/(Q0*Q0d) \n",
      "print 'Loss tangent of dielectric =',round(Qd ,4)"
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "Dielectric constant = 1.63\n",
        "Loss tangent of dielectric = 0.001\n"
       ]
      }
     ],
     "prompt_number": 44
    },
    {
     "cell_type": "heading",
     "level": 2,
     "metadata": {},
     "source": [
      "Example 12.11 Page Number: 654"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "#Given\n",
      "l0=0.15  #cm\n",
      "lmbg=2*2.24  #cm\n",
      "le=1.14  #cm\n",
      "a=2.286  #cm\n",
      "d=2 \n",
      "\n",
      "B0=(2*pi)/lmbg \n",
      "x=tan(B0*l0)/(B0*l0) \n",
      "#Also\n",
      "x1=(l0*x)/le \n",
      "#Correct value seems to be\n",
      "Bele=2.786 \n",
      "e1=((((a/pi)**2)*(Bele/le)**2)+1) \n",
      "e2=(((2*a)/lmbg)**2)+1 \n",
      "Er=e1/e2 \n",
      "print 'Er =',round(Er ,3)\n",
      "\n",
      "\n",
      "#Answer in book for Er is given as 2.062 but it should be 2.038"
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "Er = 2.039\n"
       ]
      }
     ],
     "prompt_number": 45
    }
   ],
   "metadata": {}
  }
 ]
}