summaryrefslogtreecommitdiff
path: root/Microwave_Engineering_by_G._S._Raghuvanshi/Ch9.ipynb
diff options
context:
space:
mode:
Diffstat (limited to 'Microwave_Engineering_by_G._S._Raghuvanshi/Ch9.ipynb')
-rw-r--r--Microwave_Engineering_by_G._S._Raghuvanshi/Ch9.ipynb1041
1 files changed, 1041 insertions, 0 deletions
diff --git a/Microwave_Engineering_by_G._S._Raghuvanshi/Ch9.ipynb b/Microwave_Engineering_by_G._S._Raghuvanshi/Ch9.ipynb
new file mode 100644
index 00000000..841b5c3a
--- /dev/null
+++ b/Microwave_Engineering_by_G._S._Raghuvanshi/Ch9.ipynb
@@ -0,0 +1,1041 @@
+{
+ "metadata": {
+ "name": "",
+ "signature": "sha256:9c9d61e8b5bf885fbdf1f7f9c70abb8dab2f7888d9bcb8fa95f4e55f61bf2198"
+ },
+ "nbformat": 3,
+ "nbformat_minor": 0,
+ "worksheets": [
+ {
+ "cells": [
+ {
+ "cell_type": "heading",
+ "level": 1,
+ "metadata": {},
+ "source": [
+ "Ch-9 : Microwave Solid State Generators & Amplifiers"
+ ]
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Page Number: 448 Example 9.2"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "from __future__ import division\n",
+ "from math import pi\n",
+ "#Given\n",
+ "fc=5e9 #Hz\n",
+ "Em=2e7 #V/m\n",
+ "vs=4e3 #ms/s\n",
+ "Xc=1 #ohm\n",
+ "\n",
+ "#Maximum allowable power\n",
+ "Pm=((Em*vs)**2)/(((2*pi*fc)**2)*Xc) \n",
+ "print 'Maximum allowable power: %0.3f'%Pm, 'W'"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Maximum allowable power: 6.485 W\n"
+ ]
+ }
+ ],
+ "prompt_number": 2
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Page Number: 451 Example 9.3"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ " \n",
+ "#Given\n",
+ "XeGe=4.0 #eV\n",
+ "XeGaAs=4.1 #eV\n",
+ "delEgGe=0.78 #eV\n",
+ "delEgGaAs=1.42 #eV\n",
+ "\n",
+ "#Conduction band differential\n",
+ "delEc=XeGe-XeGaAs \n",
+ "print 'Conduction band differential:' ,delEc,'eV'\n",
+ "\n",
+ "#Valence band differential\n",
+ "delEv=delEgGaAs-delEgGe-delEc \n",
+ "print 'Valence band differential:' ,delEv,'eV'"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Conduction band differential: -0.1 eV\n",
+ "Valence band differential: 0.74 eV\n"
+ ]
+ }
+ ],
+ "prompt_number": 3
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Page Number: 454 Example 9.4"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ " \n",
+ "#Given\n",
+ "S11=0.89 \n",
+ "S12=0.02 \n",
+ "S21=3.1 \n",
+ "S22=0.78 \n",
+ "\n",
+ "Del=(S11*S22)-(S12*S21) \n",
+ "K=(1-(S11)**2-(S22)**2+(Del)**2 )/(2*S12*S21) \n",
+ "if(K<1):\n",
+ " print 'Amplifier is potentially unstable' \n",
+ "else:\n",
+ " print 'Amplifier is potentially stable' \n",
+ " \n",
+ " "
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Amplifier is potentially unstable\n"
+ ]
+ }
+ ],
+ "prompt_number": 4
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Page Number: 454 Example 9.5"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ " \n",
+ "#Given\n",
+ "S11=0.40 \n",
+ "S12=0.01 \n",
+ "S21=2.00 \n",
+ "S22=0.35 \n",
+ "\n",
+ "ZL=20 #ohm\n",
+ "ZS=30 #ohm\n",
+ "Z0=ZL+ZS #ohm\n",
+ "\n",
+ "#Reflection coefficients of source and load\n",
+ "TL=(ZL-Z0)/(ZL+Z0) \n",
+ "TLm=-TL \n",
+ "TS=(ZS-Z0)/(ZS+Z0) \n",
+ "TSm=-TS \n",
+ "\n",
+ "#Reflection coefficients of input and output\n",
+ "Tin=S11+((S12*S21*TL)/(1-(S22*TL))) \n",
+ "Tout=S22+((S12*S21*TS)/(1-(S22*TS))) \n",
+ "\n",
+ "#Transducer Gain\n",
+ "x=(1-(TSm)**2)/((1-(S11*TSm))**2) #Value of should be 1.145\n",
+ "y=(S21*S21) \n",
+ "z=(1-(TLm)**2)/((1-(Tout*TLm))**2) \n",
+ "GT=x*y*z \n",
+ "print 'Transducer Gain: %0.3f'%GT\n",
+ "\n",
+ "#Available Power Gain\n",
+ "z1=1-(Tout)**2 \n",
+ "GA=(x*y)/z1 \n",
+ "print 'Available power Gain: %0.3f'%GA\n",
+ "\n",
+ "#Power Gain\n",
+ "z2=1-(Tin)**2 \n",
+ "GP=(x*y)/z2 \n",
+ "print 'Power Gain: %0.3f'%GP\n",
+ "\n",
+ "#All the end calculations of finding gain are not accurate in the book, hence the answers dont match"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Transducer Gain: 5.207\n",
+ "Available power Gain: 5.257\n",
+ "Power Gain: 5.473\n"
+ ]
+ }
+ ],
+ "prompt_number": 25
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Page Number: 455 Example 9.6"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "from math import sqrt\n",
+ "#Given\n",
+ "S11=0.60 \n",
+ "S12=0.045 \n",
+ "S21=2.50 \n",
+ "S22=0.50\n",
+ "TS=0.5 \n",
+ "TL=0.4 \n",
+ "Vrms=10 #V\n",
+ "Z0=50 #ohm\n",
+ "\n",
+ "#(i)Reflection coefficients of input and output\n",
+ "Tin=S11+((S12*S21*TL)/(1-(S22*TL))) \n",
+ "Tout=S22+((S12*S21*TS)/(1-(S22*TS))) \n",
+ "print 'Reflection coefficients of input: %0.3f'%Tin\n",
+ "print 'Reflection coefficients of output:' ,Tout\n",
+ "\n",
+ "#(ii) Gains\n",
+ "#Transducer Gain\n",
+ "x=(1-(TS)**2)/((1-(S11*TS))**2) \n",
+ "y=(S21*S21) \n",
+ "z=(1-(TL)**2)/((1-(Tout*TL))**2) \n",
+ "GT=x*y*z \n",
+ "print 'Transducer Gain: %0.3f'%GT\n",
+ "\n",
+ "#Available Power Gain\n",
+ "z1=1-(Tout)**2 \n",
+ "GA=(x*y)/z1 \n",
+ "print 'Available power Gain: %0.3f'%GA\n",
+ "\n",
+ "#Power Gain\n",
+ "z2=1-(Tin)**2 \n",
+ "GP=(x*y)/z2 \n",
+ "print 'Power Gain: %0.3f'%GP\n",
+ "\n",
+ "#Calculation for Tout and Gains are wrong in the book, hence the answers dont match\n",
+ "\n",
+ "#(iii) Power available\n",
+ "Gt=9.4 \n",
+ "Pas=(sqrt(2)*Vrms)**2/(8*Z0) \n",
+ "Pal=Gt*Pas \n",
+ "print 'Power available at source:' ,Pas,'W'\n",
+ "print 'Power available at load:',Pal, 'W'"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Reflection coefficients of input: 0.656\n",
+ "Reflection coefficients of output: 0.575\n",
+ "Transducer Gain: 13.553\n",
+ "Available power Gain: 14.291\n",
+ "Power Gain: 16.803\n",
+ "Power available at source: 0.5 W\n",
+ "Power available at load: 4.7 W\n"
+ ]
+ }
+ ],
+ "prompt_number": 26
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Page Number: 457 Example 9.7"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "from math import log10 \n",
+ "#Given\n",
+ "S11=0.90 \n",
+ "S12=0 \n",
+ "S21=2.40 \n",
+ "S22=0.80 \n",
+ "\n",
+ "Gmax=(S21*S21)/((1-(S11)**2)*(1-(S22)**2)) \n",
+ "Gdb=10*log10(Gmax) \n",
+ "print 'Maximum gain: %0.3f'%Gdb"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Maximum gain: 19.254\n"
+ ]
+ }
+ ],
+ "prompt_number": 27
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Page Number: 468 Example 9.8"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ " \n",
+ "#Given\n",
+ "e=1.6e-19 \n",
+ "Nd=1.1e23 #m-3\n",
+ "a=0.2e-6 #m\n",
+ "er=11.8 \n",
+ "e0=8.854e-12 \n",
+ "mue=800e-4 #m2/Vs\n",
+ "Z=50e-6 \n",
+ "L=8.5e-6 #m\n",
+ "W0=1 #V\n",
+ "Vd=12 #V\n",
+ "Vg=1.5 #V\n",
+ "\n",
+ "#(i) Pinch off voltage and pinch off current\n",
+ "Vp=(e*Nd*a*a)/(2*er*e0) \n",
+ "print 'Pinch off voltage: %0.3f'%Vp,'V'\n",
+ "\n",
+ "Ip=(mue*e*e*Nd*Nd*Z*a*a)/(e0*er*L) \n",
+ "print 'Pinch off current: %0.3f'%Ip,'A'\n",
+ "#Answer for Ip is 55809 A but it is given as 0.00558 A\n",
+ "\n",
+ "#(ii) Drain and maximum drain current\n",
+ "#Taking Ip=5.58mA as given in book\n",
+ "Ip1=0.00558 #A\n",
+ "x=(2/3)*(((Vd+Vg+W0)/Vp)**(3/2)) \n",
+ "y=(2/3)*(((Vg+W0)/Vp)**(3/2)) \n",
+ "Id=Ip1*((Vd/Vp)-x+y)\n",
+ "print 'Drain current: %0.3f'%-Id,'A'\n",
+ "\n",
+ "#Saturation Current\n",
+ "Is=Ip1*((1/3)-((Vg+W0)/Vp)+((2/3)*(((Vg+W0)/Vp)**(3/2))))\n",
+ "print 'Drain saturation current: %0.3e'%Is, 'A'\n",
+ "\n",
+ "#(iii) Cut off frequency\n",
+ "f=(2*mue*e*Nd*a*a)/(pi*er*e0*L*L) \n",
+ "print 'Cutt off freqency: %0.3f'%(f/10**9),'GHz'"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Pinch off voltage: 3.369 V\n",
+ "Pinch off current: 55809.081 A\n",
+ "Drain current: 0.011 A\n",
+ "Drain saturation current: 9.728e-05 A\n",
+ "Cutt off freqency: 4.750 GHz\n"
+ ]
+ }
+ ],
+ "prompt_number": 29
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Page Number: 469 Example 9.9"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ " \n",
+ "#Given\n",
+ "e=1.6e-19 \n",
+ "Nd=8e23 #m-3\n",
+ "a=0.12e-6 #m\n",
+ "er=13.2 \n",
+ "e0=8.854e-12 \n",
+ "\n",
+ "#Pinch off voltage\n",
+ "Vp=(e*Nd*a*a)/(2*er*e0) \n",
+ "print 'Pinch off voltage:' ,Vp,'V'"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Pinch off voltage: 7.88549602645 V\n"
+ ]
+ }
+ ],
+ "prompt_number": 9
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Page Number: 486 Example 9.10"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ " \n",
+ "#Given\n",
+ "vd=2e5 #m/s\n",
+ "L=10e-6 #m\n",
+ "Ec=3.2e5 #V/m\n",
+ "\n",
+ "#Natural frequency\n",
+ "f=vd/L \n",
+ "print 'Natural frequency:' ,f/10**9,'GHz'\n",
+ "\n",
+ "#Critical voltage\n",
+ "Vc=Ec*L \n",
+ "print 'Critical voltage:',Vc, 'V'"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Natural frequency: 20.0 GHz\n",
+ "Critical voltage: 3.2 V\n"
+ ]
+ }
+ ],
+ "prompt_number": 31
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Page Number: 487 Example 9.11"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ " \n",
+ "#Given\n",
+ "n=0.08 \n",
+ "A=3e-8 #m2\n",
+ "n0=1e21 #m-3\n",
+ "e=1.6e-19 \n",
+ "vd=1.5e5 #m/s\n",
+ "M=3.2\n",
+ "E=350e3 #V\n",
+ "L=12e-6 #m\n",
+ "\n",
+ "#Power output\n",
+ "Pout=n*A*n0*e*vd*M*L*E \n",
+ "print 'Power output:' ,Pout*1000,'mW'"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Power output: 774.144 mW\n"
+ ]
+ }
+ ],
+ "prompt_number": 11
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Page Number: 487 Example 9.12"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ " \n",
+ "#Given\n",
+ "G=15.85 \n",
+ "Rn=75 #ohm\n",
+ "\n",
+ "Rl=Rn-(Rn/G) \n",
+ "C=Rl+(10*1J) \n",
+ "print 'Cavity impedance: {:.3f}'.format(C), 'ohms'"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Cavity impedance: 70.268+10.000j ohms\n"
+ ]
+ }
+ ],
+ "prompt_number": 32
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Page Number: 487 Example 9.13"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ " \n",
+ "#Given\n",
+ "e=1.6e-19 \n",
+ "n1=1e16 #m-3\n",
+ "mu1=8000e-4 #m2/Vs\n",
+ "nu=1e14 #m-3\n",
+ "muu=180e-4 #m2/Vs\n",
+ "\n",
+ "#/Conductivity\n",
+ "C=e*((n1*mu1)+(nu*muu)) \n",
+ "print 'Conductivity: %0.3f'%(C*1000),'m mho'"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Conductivity: 1.280 m mho\n"
+ ]
+ }
+ ],
+ "prompt_number": 33
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Page Number: 488 Example 9.14"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ " \n",
+ "#Given\n",
+ "e0=8.854e-12 \n",
+ "er=13.1 \n",
+ "vd=2.5e5 #m/s\n",
+ "e=1.6e-19 \n",
+ "mu=0.015 #m2/Vs\n",
+ "\n",
+ "#Criteria\n",
+ "n0L=(e0*er*vd)/(e*mu) \n",
+ "print 'n0L should be greater than %0.3e'%n0L,'m**-3'"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "n0L should be greater than 1.208e+16 m**-3\n"
+ ]
+ }
+ ],
+ "prompt_number": 34
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Page Number: 488 Example 9.15"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ " \n",
+ "#Given\n",
+ "L=10e-6 #m\n",
+ "f=10e9 #Hz\n",
+ "e=1.6e-19 \n",
+ "n0=2e20 #m3\n",
+ "E=3200e2 #V/m\n",
+ "\n",
+ "#Current density\n",
+ "vd=L*f \n",
+ "J=n0*e*vd \n",
+ "print 'Current density:' ,J,'A/m sqr'\n",
+ "\n",
+ "#Negative electron mobility\n",
+ "mu=-vd/E \n",
+ "print 'Negative electron mobility:' ,mu*10000,'cm sqr/Vs'\n",
+ "\n",
+ "#Answer for Negative electron mobility is 3125 but it is given as 3100"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Current density: 3200000.0 A/m sqr\n",
+ "Negative electron mobility: -3125.0 cm sqr/Vs\n"
+ ]
+ }
+ ],
+ "prompt_number": 15
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Page Number: 497 Example 9.17"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ " \n",
+ "#Given\n",
+ "n=0.15 \n",
+ "Vdc=100 #V\n",
+ "Idc=200e-3 #A\n",
+ "vd=2e5 #m/s\n",
+ "L=6e-6 #m\n",
+ "\n",
+ "#(i) Maximum CW output power\n",
+ "Pdc=Vdc*Idc \n",
+ "Pout=n*Pdc \n",
+ "print 'Maximum CW power output:' ,Pout,'W'\n",
+ "\n",
+ "#(ii) Resonant frequency\n",
+ "f=vd/(2*L) \n",
+ "print 'Resonant frequency: %0.3f'%(f/10**9),'GHz'"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Maximum CW power output: 3.0 W\n",
+ "Resonant frequency: 16.667 GHz\n"
+ ]
+ }
+ ],
+ "prompt_number": 35
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Page Number: 497 Example 9.18"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ " \n",
+ "#Given\n",
+ "n=0.1 \n",
+ "Vdc=100 #V\n",
+ "Idc=100e-3 #A\n",
+ "vd=2e5 #m/s\n",
+ "L=5e-6 #m\n",
+ "V0=90 #V\n",
+ "k=3 \n",
+ "\n",
+ "#(i) Maximum CW output power\n",
+ "Pdc=Vdc*Idc \n",
+ "Pout=n*Pdc \n",
+ "print 'Maximum CW power output:' ,Pout,'W'\n",
+ "\n",
+ "#(ii) Resonant frequency\n",
+ "f=vd/(2*L) \n",
+ "print 'Resonant frequency:' ,f,'Hz'\n",
+ "\n",
+ "#(iii)Transit time\n",
+ "T=L/vd \n",
+ "print 'Transit time:' ,T,'s'\n",
+ "\n",
+ "#(iv) Avalanche multiplication factor\n",
+ "M=1/(1-((Vdc/V0)**k)) \n",
+ "print 'Avalanche multiplication factor: %0.3f'%-M"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Maximum CW power output: 1.0 W\n",
+ "Resonant frequency: 20000000000.0 Hz\n",
+ "Transit time: 2.5e-11 s\n",
+ "Avalanche multiplication factor: 2.690\n"
+ ]
+ }
+ ],
+ "prompt_number": 36
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Page Number: 498 Example 9.19"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ " \n",
+ "#Given\n",
+ "n=0.1 \n",
+ "Vdc=100 #V\n",
+ "Idc=0.9 #A\n",
+ "t=0.01e-9 #s\n",
+ "f=16e9 #Hz\n",
+ "\n",
+ "#(i)Power output\n",
+ "Pdc=Vdc*Idc \n",
+ "Pout=n*Pdc \n",
+ "print 'Power output:' ,Pout,'W'\n",
+ "\n",
+ "#(ii)Duty cycle\n",
+ "D=(t/2)+(1/(2*f)) \n",
+ "print 'Duty cycle:',D, 's'"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Power output: 9.0 W\n",
+ "Duty cycle: 3.625e-11 s\n"
+ ]
+ }
+ ],
+ "prompt_number": 18
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Page Number: 498 Example 9.20"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ " \n",
+ "#Given\n",
+ "Cj=0.5e-12 #F\n",
+ "Lp=0.5e-9 #H\n",
+ "Irf=0.65 #A\n",
+ "Rl=2 #ohms\n",
+ "Vbd=80 #V\n",
+ "Idc=0.08 #A\n",
+ "\n",
+ "#Resonant frequency\n",
+ "f=1/(2*pi*sqrt(Cj*Lp)) \n",
+ "print 'Resonant frequency: %0.3f'%f,'Hz'\n",
+ "\n",
+ "#Efficiency\n",
+ "Pout=(Irf*Irf*Rl)/2 \n",
+ "Pin=Vbd*Idc \n",
+ "n=(Pout*100)/Pin \n",
+ "print 'Efficiency: %0.3f'%n, '%'"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Resonant frequency: 10065842420.897 Hz\n",
+ "Efficiency: 6.602 %\n"
+ ]
+ }
+ ],
+ "prompt_number": 38
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Page Number: 501 Example 9.21"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ " \n",
+ "#Given\n",
+ "J=25e7 #A/m \n",
+ "Na=2.5e21 #m3\n",
+ "e=1.6e-19 \n",
+ "\n",
+ "#Avlance zone velocity\n",
+ "vz=J/(Na*e) \n",
+ "print 'Avlanche zone velocity:' ,vz,'m/s'"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Avlanche zone velocity: 625000.0 m/s\n"
+ ]
+ }
+ ],
+ "prompt_number": 20
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Page Number: 503 Example 9.22"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ " \n",
+ "#Given\n",
+ "e=1.6e-19 \n",
+ "N=4e21 #m\n",
+ "L=10e-6 #m\n",
+ "e0=8.854e-12 \n",
+ "er=11 \n",
+ "\n",
+ "#Breakdown voltage\n",
+ "Vbd=(e*N*L*L)/(e0*er) \n",
+ "print 'Breakdown voltage:' ,round(Vbd),'V'\n",
+ "\n",
+ "#Breakdown electric field\n",
+ "E=Vbd/L \n",
+ "print 'Breakdown electric field: %0.3f'%E, 'V/m'"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Breakdown voltage: 657.0 V\n",
+ "Breakdown electric field: 65712466.887 V/m\n"
+ ]
+ }
+ ],
+ "prompt_number": 39
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Page Number: 515 Example 9.23"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ " \n",
+ "#Given\n",
+ "lam=8000e-10 #m\n",
+ "a=0.5e-2 #m\n",
+ "D=4e8 #m\n",
+ "\n",
+ "#Angular Spread\n",
+ "t=(1.22*lam)/a \n",
+ "print 'Angular spread:',t, 'rad'\n",
+ "\n",
+ "#Aerial spread\n",
+ "A=pi*((D*t)**2) \n",
+ "print 'Aerial spread:',A, 'm sqr'\n",
+ "\n",
+ "\n",
+ "#Answer for A is given as 193 m sqr but it is 1.915e10 m sqr"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Angular spread: 0.0001952 rad\n",
+ "Aerial spread: 19152676887.0 m sqr\n"
+ ]
+ }
+ ],
+ "prompt_number": 41
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Page Number: 515 Example 9.24"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ " \n",
+ "#Given\n",
+ "E=10 #W\n",
+ "T=1e-9 #s\n",
+ "c=3e8 #m/s\n",
+ "lam=650e-9 #m\n",
+ "\n",
+ "#Pulse Power\n",
+ "P=E/T \n",
+ "print 'Pulse Power:' ,P,'W'\n",
+ "\n",
+ "#Q value\n",
+ "Q=(c*T)/lam \n",
+ "print 'Q value: %0.3f'%Q "
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Pulse Power: 10000000000.0 W\n",
+ "Q value: 461538.462\n"
+ ]
+ }
+ ],
+ "prompt_number": 42
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Page Number: 515 Example 9.25"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ " \n",
+ "#Given\n",
+ "h=6.626e-34 \n",
+ "c=3e8 #m/s\n",
+ "e=1.6e-19 \n",
+ "Eg=1.85 #eV\n",
+ "\n",
+ "#Wavelenght emitted\n",
+ "lam=(h*c)/(Eg*e) \n",
+ "lamarm=lam*1e10 \n",
+ "print 'Wavelenght emitted:' ,round(lamarm),'A'"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Wavelenght emitted: 6716.0 A\n"
+ ]
+ }
+ ],
+ "prompt_number": 43
+ }
+ ],
+ "metadata": {}
+ }
+ ]
+}