diff options
author | Trupti Kini | 2016-01-11 23:30:05 +0600 |
---|---|---|
committer | Trupti Kini | 2016-01-11 23:30:05 +0600 |
commit | 71ecf09ac6c64cf1e9e5e4e39ce9b911acfe7d19 (patch) | |
tree | 4067b5e10abd24dab97a70d021b3cf372c373967 /Microwave_Engineering_by_G._S._Raghuvanshi/Ch6.ipynb | |
parent | 095af558738161c3d7dac4307dd97a4a3c0c0811 (diff) | |
download | Python-Textbook-Companions-71ecf09ac6c64cf1e9e5e4e39ce9b911acfe7d19.tar.gz Python-Textbook-Companions-71ecf09ac6c64cf1e9e5e4e39ce9b911acfe7d19.tar.bz2 Python-Textbook-Companions-71ecf09ac6c64cf1e9e5e4e39ce9b911acfe7d19.zip |
Added(A)/Deleted(D) following books
A Engineering_Mechanics_of_Solids_by_Popov_E_P/Chapter1.ipynb
A Engineering_Mechanics_of_Solids_by_Popov_E_P/chapter10.ipynb
A Engineering_Mechanics_of_Solids_by_Popov_E_P/chapter11.ipynb
A Engineering_Mechanics_of_Solids_by_Popov_E_P/chapter12.ipynb
A Engineering_Mechanics_of_Solids_by_Popov_E_P/chapter2.ipynb
A Engineering_Mechanics_of_Solids_by_Popov_E_P/chapter4.ipynb
A Engineering_Mechanics_of_Solids_by_Popov_E_P/chapter5.ipynb
A Engineering_Mechanics_of_Solids_by_Popov_E_P/chapter6.ipynb
A Engineering_Mechanics_of_Solids_by_Popov_E_P/chapter7.ipynb
A Engineering_Mechanics_of_Solids_by_Popov_E_P/chapter8.ipynb
A Engineering_Mechanics_of_Solids_by_Popov_E_P/chapter9.ipynb
A Engineering_Mechanics_of_Solids_by_Popov_E_P/charpter_3.ipynb
A Engineering_Mechanics_of_Solids_by_Popov_E_P/charpter_3_1.ipynb
A Engineering_Mechanics_of_Solids_by_Popov_E_P/screenshots/Untitled.png
A Engineering_Mechanics_of_Solids_by_Popov_E_P/screenshots/cap2.png
A Engineering_Mechanics_of_Solids_by_Popov_E_P/screenshots/cap3.png
A Microwave_Engineering_by_G._S._Raghuvanshi/Ch1.ipynb
A Microwave_Engineering_by_G._S._Raghuvanshi/Ch10.ipynb
A Microwave_Engineering_by_G._S._Raghuvanshi/Ch11.ipynb
A Microwave_Engineering_by_G._S._Raghuvanshi/Ch12.ipynb
A Microwave_Engineering_by_G._S._Raghuvanshi/Ch2.ipynb
A Microwave_Engineering_by_G._S._Raghuvanshi/Ch3.ipynb
A Microwave_Engineering_by_G._S._Raghuvanshi/Ch4.ipynb
A Microwave_Engineering_by_G._S._Raghuvanshi/Ch5.ipynb
A Microwave_Engineering_by_G._S._Raghuvanshi/Ch6.ipynb
A Microwave_Engineering_by_G._S._Raghuvanshi/Ch7.ipynb
A Microwave_Engineering_by_G._S._Raghuvanshi/Ch8.ipynb
A Microwave_Engineering_by_G._S._Raghuvanshi/Ch9.ipynb
A Microwave_Engineering_by_G._S._Raghuvanshi/screenshots/12refCoeff.png
A Microwave_Engineering_by_G._S._Raghuvanshi/screenshots/1RefCoeff.png
A Microwave_Engineering_by_G._S._Raghuvanshi/screenshots/6axialPhasVel.png
Diffstat (limited to 'Microwave_Engineering_by_G._S._Raghuvanshi/Ch6.ipynb')
-rw-r--r-- | Microwave_Engineering_by_G._S._Raghuvanshi/Ch6.ipynb | 600 |
1 files changed, 600 insertions, 0 deletions
diff --git a/Microwave_Engineering_by_G._S._Raghuvanshi/Ch6.ipynb b/Microwave_Engineering_by_G._S._Raghuvanshi/Ch6.ipynb new file mode 100644 index 00000000..19acfdbd --- /dev/null +++ b/Microwave_Engineering_by_G._S._Raghuvanshi/Ch6.ipynb @@ -0,0 +1,600 @@ +{ + "metadata": { + "name": "", + "signature": "sha256:9e826c15d23aa6f60ab9f31679ea83e194639cce3ac1ef9438682b8d5dace862" + }, + "nbformat": 3, + "nbformat_minor": 0, + "worksheets": [ + { + "cells": [ + { + "cell_type": "heading", + "level": 1, + "metadata": {}, + "source": [ + "Ch-6 : Microwave Travelling Wave Tubes O Type" + ] + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Page Number: 330 Example 6.1" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "from __future__ import division \n", + "from math import sqrt, pi\n", + "#Given\n", + " \n", + "#Given\n", + "I0=30e-3 #A\n", + "V0=3e3 #V\n", + "Z0=10 #ohm\n", + "l=0.1624 #m\n", + "f=10e9 #Hz\n", + "\n", + "#(i) Gain parameter\n", + "C=((I0*Z0)/(4*V0))**(1/3) \n", + "print 'Gain parameter: %0.3f'%C\n", + "\n", + "N=(l*f)/(0.593e6*sqrt(V0)) \n", + "\n", + "#(ii) Power Gain\n", + "Ap=-9.54+(47.3*C*N) \n", + "print 'Power gain: %0.3f'%Ap,'dB'\n", + "\n", + "ve=0.593e6*sqrt(V0) \n", + "be=(2*pi*f)/ve \n", + "\n", + "#Four propogation constants\n", + "gam1=((-sqrt(3)*be*C)/2)+(1J*be*(2+C))/2 \n", + "gam2=((sqrt(3)*be*C)/2)+(1J*be*(2+C))/2 \n", + "gam3=1J*be*(1-C) \n", + "gam4=-1J*be*(1-((C*C*C)/4)) \n", + "\n", + "print 'Four propogation constants:\\n {:.3f}\\n{:.3f}\\n{:.3f}\\n{:.3f}\\n'.format(gam1,gam2,gam3,gam4)\n", + "\n", + "#Calculations for propogation constants are wrong in book for gam 3 and 4, hence answers dont match" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Gain parameter: 0.029\n", + "Power gain: 59.613 dB\n", + "Four propogation constants:\n", + " -48.986+1962.764j\n", + "48.986+1962.764j\n", + "0.000+1877.917j\n", + "0.000-1934.469j\n", + "\n" + ] + } + ], + "prompt_number": 16 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Page Number: 332 Example 6.2" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + " \n", + "#Given\n", + "I0=20e-3 #A\n", + "V0=4e3 #V\n", + "Z0=100 #ohm\n", + "N=30 \n", + "\n", + "C=((I0*Z0)/(4*V0))**(1/3) \n", + "#Gain\n", + "Ap=-9.54+(47.3*C*N) \n", + "print 'Gain:' ,Ap,'dB'" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Gain: 61.41 dB\n" + ] + } + ], + "prompt_number": 17 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Page Number: 332 Example 6.3" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + " \n", + "#Given\n", + "c=3e8 #m/s\n", + "d=2e-3 #m\n", + "p=50e2 #turns per m\n", + "e=1.6e-19 #J\n", + "m=9.1e-31 \n", + "\n", + "# Axial phase velocity\n", + "vp=c/(pi*p*d) \n", + "print 'Axial phase velocity: %0.3f'%vp,'m/s'\n", + "\n", + "#Anode voltage\n", + "V0=(m*vp*vp)/(2*e) \n", + "print 'Anode voltage: %0.3f'%V0, 'V'" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Axial phase velocity: 9549296.586 m/s\n", + "Anode voltage: 259.319 V\n" + ] + } + ], + "prompt_number": 19 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Page Number: 332 Example 6.4" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "from math import sin \n", + "#Given\n", + "a=(4.4*pi)/180 #radians\n", + "c=3e8 #m/s\n", + "f=8e9 #Hz\n", + "al=2 #Np/m\n", + "\n", + "#Phase velocity\n", + "vp=c*sin(a) \n", + "\n", + "#Propogation constant\n", + "be=(2*pi*f)/vp \n", + "\n", + "gam=al+(1J*be) \n", + "print 'Propogation constant: {:.3f}'.format(gam)" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Propogation constant: 2.000+2183.964j\n" + ] + } + ], + "prompt_number": 20 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Page Number: 333 Example 6.5" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + " \n", + "#Given\n", + "Vc=11e3 #V\n", + "Ir=0.85 #A\n", + "V0=31e3 #V\n", + "Pout=50e3 #W\n", + "I=7 #A\n", + "\n", + "#Electronic efficiency\n", + "ne=Pout/(V0*I) \n", + "print 'Electronic efficiency: %0.3f'%(ne*100), '%'\n", + "\n", + "#Overall efficiency\n", + "no=Pout/(Vc*(I-Ir)) \n", + "print 'Overall efficiency: %0.3f'%(no*100), '%'\n", + "\n", + "#Answer for elecytronic efficiency should be 23.04% but it is given as 36.4 in book" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Electronic efficiency: 23.041 %\n", + "Overall efficiency: 73.910 %\n" + ] + } + ], + "prompt_number": 22 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Page Number: 333 Example 6.6" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + " \n", + "#Given\n", + "I0=0.95 #A\n", + "V0=7e3 #V\n", + "Z0=20 #ohm\n", + "N=20 \n", + "\n", + "C=((I0*Z0)/(4*V0))**(1/3) \n", + "#Gain\n", + "Ap=-9.54+(47.3*C*N) \n", + "print 'Gain: %0.3f'%Ap,'dB'" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Gain: 73.590 dB\n" + ] + } + ], + "prompt_number": 23 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Page Number: 334 Example 6.7" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + " \n", + "#Given\n", + "Vc=12e3 #V\n", + "V0=30e3 #V\n", + "Pout=60e3 #W\n", + "I=7.5 #A\n", + "\n", + "#Electronic efficiency\n", + "ne=Pout/(V0*I) \n", + "print 'Electronic efficiency: %0.3f'%(ne*100), '%'\n", + "\n", + "#Overall efficiency\n", + "no=Pout/(Vc*I) \n", + "print 'Overall efficiency: %0.3f'%(no*100),'%'" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Electronic efficiency: 26.667 %\n", + "Overall efficiency: 66.667 %\n" + ] + } + ], + "prompt_number": 24 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Page Number: 334 Example 6.8" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + " \n", + "#Given\n", + "Vc=20e3 #V\n", + "V0=32e3 #V\n", + "Pout=75e3 #W\n", + "I=7 #A\n", + "\n", + "#Electronic efficiency\n", + "ne=Pout/(V0*I) \n", + "print 'Electronic efficiency: %0.3f'%(ne*100),'%'\n", + "\n", + "#Overall efficiency\n", + "no=Pout/(Vc*I) \n", + "print 'Overall efficiency: %0.3f'%(no*100), '%'" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Electronic efficiency: 33.482 %\n", + "Overall efficiency: 53.571 %\n" + ] + } + ], + "prompt_number": 25 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Page Number: 335 Example 6.9" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + " \n", + "#Given\n", + "I0=500e-3 #A\n", + "V0=10e3 #V\n", + "Z0=25 #ohm\n", + "l=.20 #m\n", + "f=5.93e9 #Hz\n", + "\n", + "#Gain parameter\n", + "C=((I0*Z0)/(4*V0))**(1/3) \n", + "print 'Gain parameter: %0.3f'%C\n", + "\n", + "N=(l*f)/(0.593e6*sqrt(V0)) \n", + "#Gain\n", + "Ap=-9.54+(47.3*C*N) \n", + "print 'Gain of TWT: %0.3f'%Ap,'dB'" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Gain parameter: 0.068\n", + "Gain of TWT: 54.656 dB\n" + ] + } + ], + "prompt_number": 26 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Page Number: 335 Example 6.10" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + " \n", + "#Given\n", + "Pout=250 #W\n", + "n=0.15 \n", + "V0=7.5e3 #V\n", + "f=6.15e9 #Hz\n", + "c=3e8 #m/s\n", + "\n", + "#(i) Input Power\n", + "Pi=Pout/n \n", + "print 'Input Power: %0.3f'%Pi,'W'\n", + "\n", + "#(ii) Beam current\n", + "I0=Pi/V0 \n", + "print 'Beam current: %0.3f'%I0,'A'\n", + "\n", + "#(iii) Beam velocity\n", + "vb=0.593e6*sqrt(V0) \n", + "print 'Beam velocity: %0.3f'%vb, 'm/s'\n", + "\n", + "#(iv) Radius of helix\n", + "a=(2*vb)/(2*pi*f) \n", + "print 'Radius of helix: %0.3f'%a,'m'\n", + "\n", + "#(v) Electron beam radius\n", + "r=(3*a)/4 \n", + "print 'Electron beam radius: %0.3f'%r, 'm'\n", + "\n", + "#(vi) Pitch of helix\n", + "p=(2*pi*a*vb)/c \n", + "print 'Pitch of helix: %0.3f'%p,'m'\n", + "\n", + "#(vii) Current density\n", + "J0=I0/(pi*r*r) \n", + "print 'Current density: %0.3f'%(J0/1000),'kA/msqr'\n", + "\n", + "#(viii) Magnetic field for beam confinement\n", + "B=(4*8.3e-4*sqrt(I0/(r*r*sqrt(V0)))) \n", + "print 'Magnetic field for beam confinement:' ,round(B*1000),'mT'" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Input Power: 1666.667 W\n", + "Beam current: 0.222 A\n", + "Beam velocity: 51355306.444 m/s\n", + "Radius of helix: 0.003 m\n", + "Electron beam radius: 0.002 m\n", + "Pitch of helix: 0.003 m\n", + "Current density: 17.799 kA/msqr\n", + "Magnetic field for beam confinement: 84.0 mT\n" + ] + } + ], + "prompt_number": 31 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Page Number: 336 Example 6.11" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + " \n", + "#Given\n", + "I0=30e-3 #A\n", + "V0=3e3 #V\n", + "Z0=10 #ohm\n", + "l=0.1624 #m\n", + "f=10e9 #Hz\n", + "C=((I0*Z0)/(4*V0))**(1/3) \n", + "N=(l*f)/(0.593e6*sqrt(V0)) \n", + "\n", + "#Gain\n", + "Ap=-9.54+(47.3*C*N) \n", + "print 'Gain: %0.3f'%Ap,'dB'\n", + "\n", + "ve=0.593e6*sqrt(V0) \n", + "be=(2*pi*f)/ve \n", + "\n", + "#Four propogation constants\n", + "gam1=((-sqrt(3)*be*C)/2)+(1J*be*(2+C))/2 \n", + "gam2=((sqrt(3)*be*C)/2)+(1J*be*(2+C))/2 \n", + "gam3=1J*be*(1-C) \n", + "gam4=-1J*be*(1-((C*C*C)/4)) \n", + "\n", + "print 'Four propogation constants:\\n {:.3f}\\n{:.3f}\\n{:.3f}\\n{:.3f}\\n'.format(gam1,gam2,gam3,gam4)\n", + "\n", + "#Calculations for propogation constants are wrong for gam 3 and 4 hence answers dont match" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Gain: 59.613 dB\n", + "Four propogation constants:\n", + " -48.986+1962.764j\n", + "48.986+1962.764j\n", + "0.000+1877.917j\n", + "0.000-1934.469j\n", + "\n" + ] + } + ], + "prompt_number": 33 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Page Number: 337 Example 6.12" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + " \n", + "#Given\n", + "I0=35e-3 #A\n", + "V0=4e3 #V\n", + "Z0=20 #ohm\n", + "f=10e9 #Hz\n", + "\n", + "#(i) Gain parameter\n", + "C=((I0*Z0)/(4*V0))**(1/3) \n", + "print 'Gain parameter:' ,C\n", + "\n", + "ve=0.593e6*sqrt(V0) \n", + "be=(2*pi*f)/ve \n", + "\n", + "#Four propogation constants\n", + "gam1=((-sqrt(3)*be*C)/2)+(1J*be*(2+C))/2 \n", + "gam2=((sqrt(3)*be*C)/2)+(1J*be*(2+C))/2 \n", + "gam3=1J*be*(1-C) \n", + "gam4=-1J*be*(1-((C*C*C)/4)) \n", + "\n", + "print 'Four propogation constants:\\n {:.3f}\\n{:.3f}\\n{:.3f}\\n{:.3f}\\n'.format(gam1,gam2,gam3,gam4)\n", + "\n", + "#Calculations for propogation constants are wrong hence answers dont match" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Gain parameter: 0.0352364936603\n", + "Four propogation constants:\n", + " -51.123+1704.826j\n", + "51.123+1704.826j\n", + "0.000+1616.278j\n", + "0.000-1675.292j\n", + "\n" + ] + } + ], + "prompt_number": 34 + } + ], + "metadata": {} + } + ] +} |