From db0855dbeb41ecb8a51dde8587d43e5d7e83620f Mon Sep 17 00:00:00 2001 From: Thomas Stephen Lee Date: Fri, 28 Aug 2015 16:53:23 +0530 Subject: add books --- .../chapter1.ipynb | 62 +++ .../chapter10.ipynb | 537 ++++++++++++++++++ .../chapter11.ipynb | 61 +++ .../chapter12.ipynb | 141 +++++ .../chapter13.ipynb | 67 +++ .../chapter14.ipynb | 300 +++++++++++ .../chapter15.ipynb | 225 ++++++++ .../chapter3.ipynb | 598 +++++++++++++++++++++ .../chapter4.ipynb | 324 +++++++++++ .../chapter6.ipynb | 483 +++++++++++++++++ .../chapter7.ipynb | 252 +++++++++ .../chapter8.ipynb | 63 +++ .../chapter9.ipynb | 112 ++++ .../screenshots/HPBW_FNBW_CH10.png | Bin 0 -> 90257 bytes .../screenshots/designValues_ch11.png | Bin 0 -> 63595 bytes .../screenshots/gain_fnbw_hpbw.png | Bin 0 -> 70999 bytes 16 files changed, 3225 insertions(+) create mode 100644 Antenna_and_Wave_Propagation_by_S._Wali/chapter1.ipynb create mode 100644 Antenna_and_Wave_Propagation_by_S._Wali/chapter10.ipynb create mode 100644 Antenna_and_Wave_Propagation_by_S._Wali/chapter11.ipynb create mode 100644 Antenna_and_Wave_Propagation_by_S._Wali/chapter12.ipynb create mode 100644 Antenna_and_Wave_Propagation_by_S._Wali/chapter13.ipynb create mode 100644 Antenna_and_Wave_Propagation_by_S._Wali/chapter14.ipynb create mode 100644 Antenna_and_Wave_Propagation_by_S._Wali/chapter15.ipynb create mode 100644 Antenna_and_Wave_Propagation_by_S._Wali/chapter3.ipynb create mode 100644 Antenna_and_Wave_Propagation_by_S._Wali/chapter4.ipynb create mode 100644 Antenna_and_Wave_Propagation_by_S._Wali/chapter6.ipynb create mode 100644 Antenna_and_Wave_Propagation_by_S._Wali/chapter7.ipynb create mode 100644 Antenna_and_Wave_Propagation_by_S._Wali/chapter8.ipynb create mode 100644 Antenna_and_Wave_Propagation_by_S._Wali/chapter9.ipynb create mode 100644 Antenna_and_Wave_Propagation_by_S._Wali/screenshots/HPBW_FNBW_CH10.png create mode 100644 Antenna_and_Wave_Propagation_by_S._Wali/screenshots/designValues_ch11.png create mode 100644 Antenna_and_Wave_Propagation_by_S._Wali/screenshots/gain_fnbw_hpbw.png (limited to 'Antenna_and_Wave_Propagation_by_S._Wali') diff --git a/Antenna_and_Wave_Propagation_by_S._Wali/chapter1.ipynb b/Antenna_and_Wave_Propagation_by_S._Wali/chapter1.ipynb new file mode 100644 index 00000000..b8295615 --- /dev/null +++ b/Antenna_and_Wave_Propagation_by_S._Wali/chapter1.ipynb @@ -0,0 +1,62 @@ +{ + "metadata": { + "name": "", + "signature": "sha256:37d7c9e86e6a81ee7eb6a2dbfc73df70c3266a2471b35c7c536efad1cc61aa82" + }, + "nbformat": 3, + "nbformat_minor": 0, + "worksheets": [ + { + "cells": [ + { + "cell_type": "heading", + "level": 1, + "metadata": {}, + "source": [ + "Chapter1, Review of Electromagnetics and Transmission Lines" + ] + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example No. 1.1.1, page 1-3" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "from __future__ import division\n", + "f1=100 #kHz\n", + "f2=1 #MHz\n", + "f3=10 #MHz\n", + "c=3*10**8 #m/s\n", + "lamda1=c/(f1*10**3) #m\n", + "lamda2=c/(f2*10**6) #m\n", + "lamda3=c/(f3*10**6) #m\n", + "print \"At 100kHz, wavelength = %0.f km \" %(lamda1/1000) \n", + "print \"At 1MHz, wavelength = %0.f m \" %lamda2 \n", + "print \"At 10MHz, wavelength = %0.f m \"%lamda3" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "At 100kHz, wavelength = 3 km \n", + "At 1MHz, wavelength = 300 m \n", + "At 10MHz, wavelength = 30 m \n" + ] + } + ], + "prompt_number": 3 + } + ], + "metadata": {} + } + ] +} \ No newline at end of file diff --git a/Antenna_and_Wave_Propagation_by_S._Wali/chapter10.ipynb b/Antenna_and_Wave_Propagation_by_S._Wali/chapter10.ipynb new file mode 100644 index 00000000..7eaf93ee --- /dev/null +++ b/Antenna_and_Wave_Propagation_by_S._Wali/chapter10.ipynb @@ -0,0 +1,537 @@ +{ + "metadata": { + "name": "", + "signature": "sha256:3caeb5ca80f9060d923ecab5e68747215440e54b9d8723f23ecf08701ce3af01" + }, + "nbformat": 3, + "nbformat_minor": 0, + "worksheets": [ + { + "cells": [ + { + "cell_type": "heading", + "level": 1, + "metadata": {}, + "source": [ + "Chapter10, Broadband & Frequency Independent Antenna" + ] + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example No. 10.5.1, page : 10-16" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "from __future__ import division\n", + "from math import sqrt, atan, pi\n", + "N=5 #no. of turns\n", + "f=400 #MHz(Frequency)\n", + "c=3*10**8 #m/s(Speed of light)\n", + "lamda=c/(f*10**6) #m(Wavelength)\n", + "print \"Part (i):\" \n", + "S=lamda/50 #m(Spacing between turns)\n", + "S_BY_lamda=1/50 #(Spacing/wavelength)\n", + "C_BY_lamda=sqrt(2*S_BY_lamda) #(Circumference/wavelength)\n", + "print \"\\tCircumference is\",C_BY_lamda,\"*lamda\" \n", + "C=sqrt(2*lamda*S) #m(Circumference)\n", + "print \"\\tCircumference = %0.2f meter \"%C \n", + "print \"Part (ii):\" \n", + "Lo_BY_lamda=sqrt(S_BY_lamda**2+C_BY_lamda**2) #(Length/wavelength)\n", + "print \"\\tLength of single turn is\",round(Lo_BY_lamda,6),\"*lamda\" \n", + "Lo=sqrt(S**2+C**2) #m(Length of single turn)\n", + "print \"\\tLength of single turn = %0.5f meter \"%Lo \n", + "print \"Part (iii):\" \n", + "Ln_BY_lamda=N*Lo_BY_lamda #(Overall length/wavelength)\n", + "print \"\\tOverall Length is\",round(Ln_BY_lamda,7),\"*lamda\" \n", + "Ln=N*Lo #m(Overall length)\n", + "print \"\\tOverall Length = %0.5f meter \"%Ln \n", + "print \"Part (iv):\" \n", + "alfa=atan(S/C)*180/pi #degree(Pitch angle)\n", + "print \"\\tPitch angle, \u03b1 = %0.2f degree\"%alfa" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Part (i):\n", + "\tCircumference is 0.2 *lamda\n", + "\tCircumference = 0.15 meter \n", + "Part (ii):\n", + "\tLength of single turn is 0.200998 *lamda\n", + "\tLength of single turn = 0.15075 meter \n", + "Part (iii):\n", + "\tOverall Length is 1.0049876 *lamda\n", + "\tOverall Length = 0.75374 meter \n", + "Part (iv):\n", + "\tPitch angle, \u03b1 = 5.71 degree\n" + ] + } + ], + "prompt_number": 10 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example No. 10.5.2, page : 10-16" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "from math import tan, pi, sqrt, log10\n", + "from __future__ import division\n", + "N=5 #no. of turns\n", + "f=300 #MHz(Frequency)\n", + "c=3*10**8 #m/s(speed of light)\n", + "print \"Part (i):\" \n", + "lamda=c/(f*10**6) #m(Wavelength)\n", + "C_BY_lamda=1 #(Circumference/wavelength)\n", + "print \"\\tNear optimum circumference is\",C_BY_lamda,\"*lamda\" \n", + "C=lamda #m(Circumference)\n", + "print \"\\tNear optimum circumference = %0.f meter\" %C\n", + "print \"Part (ii):\" \n", + "alfa=14 #degree#(Pitch angle)#for near optimum\n", + "S_BY_lamda=C_BY_lamda*tan(alfa*pi/180) \n", + "print \"\\tSpacing is\",round(S_BY_lamda,4),\"*lamda\" \n", + "S=C*tan(alfa*pi/180) #m(Spacing)\n", + "print \"\\tSpacing = %0.4f meter \"%S \n", + "print \"Part (iii):\" \n", + "Rin=140*C/lamda #\u03a9(Input impedence)\n", + "print \"\\tInput impedence = %0.2f \u03a9 \"%Rin \n", + "print \"Part (iv):\" \n", + "HPBW=52/(C/lamda*sqrt(N*S/lamda)) #degree(HPBW)\n", + "print \"\\tHPBW = %0.2f degree \"%HPBW \n", + "print \"Part (v):\" \n", + "FNBW=115/(C/lamda*sqrt(N*S/lamda)) #degree(FNBW)\n", + "print \"\\tFNBW = %0.2f degree \" %FNBW \n", + "print \"Part (vi):\" \n", + "Do=15*(C/lamda)**2*N*(S/lamda) #unitless##Directivity\n", + "print \"\\tDirectivity(unitless) : %0.4f\"%Do \n", + "Do_dB=10*log10(Do) #dB(Directivity)\n", + "print \"\\tDirectivity = %0.3f dB \"%Do_dB \n", + "print \"Part (vii):\" \n", + "AR=(2*N+1)/2/N #axial ratio\n", + "print \"\\tAxial ratio : \",AR \n", + "print \"Part (viii):\" \n", + "Rin=140*(C/lamda) #\u03a9(Input impedence)\n", + "#50 \u03a9 line\n", + "Zo=50 #\u03a9(Output impedence)\n", + "Tau=(Rin-Zo)/(Rin+Zo) #Scaling factor\n", + "VSWR=(1+Tau)/(1-Tau) #(VSWR)\n", + "print \"\\tVSWR for 50\u03a9 line : \",VSWR \n", + "#75 \u03a9 line\n", + "Zo=75 #\u03a9(Output impedence)\n", + "Tau=(Rin-Zo)/(Rin+Zo) #Scaling factor\n", + "VSWR=(1+Tau)/(1-Tau) #(VSWR)\n", + "print \"\\tVSWR for 75\u03a9 line : %0.3f\"%VSWR " + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Part (i):\n", + "\tNear optimum circumference is 1 *lamda\n", + "\tNear optimum circumference = 1 meter\n", + "Part (ii):\n", + "\tSpacing is 0.2493 *lamda\n", + "\tSpacing = 0.2493 meter \n", + "Part (iii):\n", + "\tInput impedence = 140.00 \u03a9 \n", + "Part (iv):\n", + "\tHPBW = 46.57 degree \n", + "Part (v):\n", + "\tFNBW = 103.00 degree \n", + "Part (vi):\n", + "\tDirectivity(unitless) : 18.6996\n", + "\tDirectivity = 12.718 dB \n", + "Part (vii):\n", + "\tAxial ratio : 1.1\n", + "Part (viii):\n", + "\tVSWR for 50\u03a9 line : 2.8\n", + "\tVSWR for 75\u03a9 line : 1.867\n" + ] + } + ], + "prompt_number": 15 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example No. 10.5.3, page : 10-18" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "from math import tan, pi, sqrt, log10\n", + "HPBW=39 #degree(HPBW)\n", + "alfa=12.5 #degree(Pitch angle)\n", + "f=475 #MHz(Frequency)\n", + "c=3*10**8 #m/s(Speed of light)\n", + "lamda=c/(f*10**6) #m(Wavelength)\n", + "C=lamda #m(Circumference)\n", + "print \"Part (i):\" \n", + "#it is in axial mode as 3/4*lamda1/3:\n", + " D=0.682*C/lamda #Directivity\n", + "\n", + "print \"Directivity :\" ,Fraction(D)" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Directivity : 3/2\n" + ] + } + ], + "prompt_number": 18 + } + ], + "metadata": {} + } + ] +} \ No newline at end of file diff --git a/Antenna_and_Wave_Propagation_by_S._Wali/chapter8.ipynb b/Antenna_and_Wave_Propagation_by_S._Wali/chapter8.ipynb new file mode 100644 index 00000000..8916d228 --- /dev/null +++ b/Antenna_and_Wave_Propagation_by_S._Wali/chapter8.ipynb @@ -0,0 +1,63 @@ +{ + "metadata": { + "name": "", + "signature": "sha256:6e71dd92d1b17d959b3f4a36646e163cb828dba9f629a380a86a078783aa8586" + }, + "nbformat": 3, + "nbformat_minor": 0, + "worksheets": [ + { + "cells": [ + { + "cell_type": "heading", + "level": 1, + "metadata": {}, + "source": [ + "Chapter8, Slot Antenna" + ] + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example No. 8.3.1, page : 8-3" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "from math import pi\n", + "import numpy as np\n", + "Zcs=73+1J*42.5 #\u00ce\u00a9(Impedence of complementry structure)\n", + "Eta=120*pi #(Constant for free space)\n", + "ZS=Eta**2/4/Zcs #\u00ce\u00a9(Input Impedence)\n", + "print \"Input impedence =\",np.around(ZS),\"ohm\"\n", + "#At resonance\n", + "Zcs=73 #\u00ce\u00a9(Impedence of complementry structure)\n", + "Eta=120*pi #(Constant for free space)\n", + "ZS=Eta**2/4/Zcs #\u00ce\u00a9(Input Impedence)\n", + "print \"At resonance, Input impedence = %0.2f ohm\"%ZS\n", + "print \"ZS can be rounded to 500 \u00ce\u00a9\"" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Input impedence = (364-212j) ohm\n", + "At resonance, Input impedence = 486.72 ohm\n", + "ZS can be rounded to 500 \u00ce\u00a9\n" + ] + } + ], + "prompt_number": 21 + } + ], + "metadata": {} + } + ] +} \ No newline at end of file diff --git a/Antenna_and_Wave_Propagation_by_S._Wali/chapter9.ipynb b/Antenna_and_Wave_Propagation_by_S._Wali/chapter9.ipynb new file mode 100644 index 00000000..fa219e98 --- /dev/null +++ b/Antenna_and_Wave_Propagation_by_S._Wali/chapter9.ipynb @@ -0,0 +1,112 @@ +{ + "metadata": { + "name": "", + "signature": "sha256:a1c5dc80edceb1c26296c5ed290e825905396ed6d9e62f8196824c971236a909" + }, + "nbformat": 3, + "nbformat_minor": 0, + "worksheets": [ + { + "cells": [ + { + "cell_type": "heading", + "level": 1, + "metadata": {}, + "source": [ + "Chapter09, Horn Antenna" + ] + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example No. 9.6.1, page : 9-8" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "from __future__ import division\n", + "f=2 #GHz(Frequency)\n", + "G=12 #dBi(Gain)\n", + "D=12 #dBi(Gain)\n", + "D=10**(D/10) #unitless(Directivity)\n", + "c=3*10**8 #m/s(speed of light)\n", + "lamda=c/(f*10**9) #m(wavelength)\n", + "Ap=D*lamda**2/7.5 #m\u00b2(capture area)\n", + "print \"Required capture area = %0.4f m\u00b2 \"%Ap " + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Required capture area = 0.0475 m\u00b2 \n" + ] + } + ], + "prompt_number": 3 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example No. 9.6.2, page : 9-9" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "from math import sqrt, atan, pi, log10\n", + "aEBYlamda=10 #(Aperture/wavelength)\n", + "del_EBYlamda=0.2 #in E-plane\n", + "del_HBYlamda=0.375 #in H-plane\n", + "LBYlamda=aEBYlamda**2/8/del_EBYlamda #(Length/wavelength)\n", + "print \"Length of the horn is \",(LBYlamda),\"*lamda\" \n", + "aHBYlamda=sqrt(LBYlamda*8*del_HBYlamda) #(Aperture/wavelength)\n", + "print \"H-plane aperture, aH is \",round(aHBYlamda,2),\"*lamda\" \n", + "theta_E=2*atan(aEBYlamda/2/LBYlamda)*180/pi #degree(Angle)\n", + "theta_H=2*atan(aHBYlamda/2/LBYlamda)*180/pi #degree(Angle)\n", + "print \"Flare angles theta_E & theta_H = %0.2f & %0.2f degree \"%(theta_E,theta_H) \n", + "HPBW_E=56/aEBYlamda #degree(HPBW for E-plane)\n", + "print \"HPBW(E-plane) = %0.1f degree\"%(HPBW_E) \n", + "HPBW_H=67/aHBYlamda #degree(HPBW for H-plane)\n", + "print \"HPBW(H-plane) = %0.1f degree \" %HPBW_H \n", + "FNBW_E=102/aEBYlamda #degree(FNBW for E-plane)\n", + "print \"FNBW(E-plane) = %0.2f degree \" %FNBW_E \n", + "FNBW_H=172/aHBYlamda #degree(FNBW for F-plane)\n", + "print \"FNBW(H-plane) = %0.2f degree \"%FNBW_H \n", + "D=10*log10(7.5*aEBYlamda*aHBYlamda) #(Directivity)\n", + "print \"Directivity in dB : \", round(D,2)" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Length of the horn is 62.5 *lamda\n", + "H-plane aperture, aH is 13.69 *lamda\n", + "Flare angles theta_E & theta_H = 9.15 & 12.50 degree \n", + "HPBW(E-plane) = 5.6 degree\n", + "HPBW(H-plane) = 4.9 degree \n", + "FNBW(E-plane) = 10.20 degree \n", + "FNBW(H-plane) = 12.56 degree \n", + "Directivity in dB : 30.12\n" + ] + } + ], + "prompt_number": 14 + } + ], + "metadata": {} + } + ] +} \ No newline at end of file diff --git a/Antenna_and_Wave_Propagation_by_S._Wali/screenshots/HPBW_FNBW_CH10.png b/Antenna_and_Wave_Propagation_by_S._Wali/screenshots/HPBW_FNBW_CH10.png new file mode 100644 index 00000000..7cc2a53b Binary files /dev/null and b/Antenna_and_Wave_Propagation_by_S._Wali/screenshots/HPBW_FNBW_CH10.png differ diff --git a/Antenna_and_Wave_Propagation_by_S._Wali/screenshots/designValues_ch11.png b/Antenna_and_Wave_Propagation_by_S._Wali/screenshots/designValues_ch11.png new file mode 100644 index 00000000..a6b73083 Binary files /dev/null and b/Antenna_and_Wave_Propagation_by_S._Wali/screenshots/designValues_ch11.png differ diff --git a/Antenna_and_Wave_Propagation_by_S._Wali/screenshots/gain_fnbw_hpbw.png b/Antenna_and_Wave_Propagation_by_S._Wali/screenshots/gain_fnbw_hpbw.png new file mode 100644 index 00000000..73fe7580 Binary files /dev/null and b/Antenna_and_Wave_Propagation_by_S._Wali/screenshots/gain_fnbw_hpbw.png differ -- cgit