diff options
Diffstat (limited to 'sample_notebooks/ManchukondaGopi Krishna/Chapter_7.ipynb')
-rwxr-xr-x | sample_notebooks/ManchukondaGopi Krishna/Chapter_7.ipynb | 299 |
1 files changed, 299 insertions, 0 deletions
diff --git a/sample_notebooks/ManchukondaGopi Krishna/Chapter_7.ipynb b/sample_notebooks/ManchukondaGopi Krishna/Chapter_7.ipynb new file mode 100755 index 00000000..38d38099 --- /dev/null +++ b/sample_notebooks/ManchukondaGopi Krishna/Chapter_7.ipynb @@ -0,0 +1,299 @@ +{
+ "cells": [
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "# Chapter 7 Wave Guides"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 7_1 pgno:75"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 1,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "-Critical wavelength = cm\n",
+ "15.24\n",
+ "-Guide wavelength = cm 13.3\n"
+ ]
+ }
+ ],
+ "source": [
+ "from math import sqrt\n",
+ "c=3.*(10**8);\n",
+ "f=3000.*(10**8);\n",
+ "lo=c/f;\n",
+ "l=lo*(10**4);\n",
+ "m=1.;n=0;a=7.62;\n",
+ "lc=2*a;\n",
+ "print\"-Critical wavelength = cm\\n\",lc\n",
+ "lg=sqrt((l*l*lc*lc)/((lc*lc)-(l*l)));\n",
+ "print\"-Guide wavelength = cm\",round(lg*10)/10\n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 7_2 pgno:76"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 2,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Frequency of dominant mode = GHz 5.0\n"
+ ]
+ }
+ ],
+ "source": [
+ "from math import sqrt\n",
+ "a=3;\n",
+ "lc=2*a;\n",
+ "Zs=500;n=377;c=3*(10**8);\n",
+ "lo=sqrt(1-((n/Zs)**2))*lc;\n",
+ "f=c/lo;\n",
+ "f1=f/(10**7);\n",
+ "print\"Frequency of dominant mode = GHz\",round(f1*100)/100\n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 7_3 pgno:78"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 3,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "(i)Cutoff wavelegth = cm\n",
+ "9.0\n",
+ "(ii)Guide wavelength = cm\n",
+ "3.59\n",
+ "(iii)Phase velocity = * 10**8 m/sec\n",
+ "3.23\n",
+ " Group velocity = * 10**8 m/sec\n",
+ "2.79\n",
+ "(iv)Characteristic impedance = ohm 406.0\n"
+ ]
+ }
+ ],
+ "source": [
+ "from math import sqrt\n",
+ "a=4.5;b=3.;f=9.*(10**9);c=3.0*(10**8);n=377.\n",
+ "lo=c/f;\n",
+ "l=lo*(10**2);\n",
+ "lc=2*a;\n",
+ "print\"(i)Cutoff wavelegth = cm\\n\",lc\n",
+ "lg=l /(sqrt(1-((l/lc)**2)));\n",
+ "print\"(ii)Guide wavelength = cm\\n\",round(lg*100)/100\n",
+ "Vp=(lg/l)*c*10**-8;\n",
+ "print\"(iii)Phase velocity = * 10**8 m/sec\\n\",round(Vp*100)/100\n",
+ "Vg=(l/lg)*c*10**-8;\n",
+ "print\" Group velocity = * 10**8 m/sec\\n\",round(Vg*100)/100\n",
+ "Z=n/(sqrt(1-((l/lc)**2)));\n",
+ "print\"(iv)Characteristic impedance = ohm\",round(Z)\n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 7_4 pgno:79"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 4,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Total attenuation = db 681.88\n",
+ "The difference in result is due to erroneous value in textbook\n"
+ ]
+ }
+ ],
+ "source": [
+ "a=1.;c=3.*(10**8);f=(10**9);d=25.;\n",
+ "lc=2*a;\n",
+ "lo=c/f;\n",
+ "l=lo/(10**2);\n",
+ "att=(54.55/lc)*d;\n",
+ "print\"Total attenuation = db\",round(att*100)/100\n",
+ "#the difference in result is due to erroneous value in textbook.\n",
+ "print (\"The difference in result is due to erroneous value in textbook\")\n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 7_5 pgno:80"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 5,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "-Phase velocity Vp = * 10**8 m/sec\n",
+ "4.2\n",
+ "-Group velocity Vg = * 10**8 m/sec\n",
+ "2.2\n",
+ "-Phase constant = radians/m 45.0\n"
+ ]
+ }
+ ],
+ "source": [
+ "from math import sqrt,pi\n",
+ "c=3.*(10**8);f=3000.*(10**6);a=.0722;\n",
+ "lo=c/f;\n",
+ "lc=2*a;\n",
+ "lg=lo/(sqrt(1-((lo/lc)**2)));\n",
+ "Vp=(lg/lo)*c*10**-8;\n",
+ "print\"-Phase velocity Vp = * 10**8 m/sec\\n\",round(Vp*10)/10\n",
+ "Vg=(lo/lg)*c*10**-8;\n",
+ "print\"-Group velocity Vg = * 10**8 m/sec\\n\",round(Vg*10)/10\n",
+ "b=(2*pi)/lg;\n",
+ "print\"-Phase constant = radians/m\",round(b)\n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 7_6 pgno:81"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 6,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "(i)Cutoff frequency for TE11 = GHz\n",
+ "3.52\n",
+ "(ii)Cutoff frequency for TE01 = GHz 4.6\n"
+ ]
+ }
+ ],
+ "source": [
+ "\n",
+ "d=5.;c=3.*(10**8);\n",
+ "lo=1.706*d;\n",
+ "f=c/lo;\n",
+ "ff=f/(10**7);\n",
+ "print\"(i)Cutoff frequency for TE11 = GHz\\n\",round(ff*100)/100\n",
+ "l=1.306*d;\n",
+ "fc=c/l;\n",
+ "ffc=fc/(10**7);\n",
+ "print\"(ii)Cutoff frequency for TE01 = GHz\",round(ffc*10)/10\n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 7_7 pgno:82"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 7,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "-Cutoff wavelength = cm\n",
+ "8.54\n",
+ "-Guide wavelength = cm\n",
+ "4.17\n",
+ "-Characteristic wave impedance = ohm 419.7\n"
+ ]
+ }
+ ],
+ "source": [
+ "from math import pi,sqrt\n",
+ "c=3.*(10**8);f=8.*(10**9);r=2.5;h=1.84;n=377.;\n",
+ "l=c/f;\n",
+ "lo=l*(10**2);\n",
+ "lc=2*pi*r/h;\n",
+ "print\"-Cutoff wavelength = cm\\n\",round(lc*100)/100\n",
+ "lp=lo/(sqrt(1-((lo/lc)**2)));\n",
+ "print\"-Guide wavelength = cm\\n\",round(lp*100)/100\n",
+ "Zo=n/(sqrt(1-((lo/lc)**2)));\n",
+ "print\"-Characteristic wave impedance = ohm\",round(Zo*10)/10\n"
+ ]
+ }
+ ],
+ "metadata": {
+ "kernelspec": {
+ "display_name": "Python 2",
+ "language": "python",
+ "name": "python2"
+ },
+ "language_info": {
+ "codemirror_mode": {
+ "name": "ipython",
+ "version": 2
+ },
+ "file_extension": ".py",
+ "mimetype": "text/x-python",
+ "name": "python",
+ "nbconvert_exporter": "python",
+ "pygments_lexer": "ipython2",
+ "version": "2.7.9"
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 0
+}
|