summaryrefslogtreecommitdiff
path: root/Applied_Physics-II/chapter2.ipynb
diff options
context:
space:
mode:
Diffstat (limited to 'Applied_Physics-II/chapter2.ipynb')
-rwxr-xr-xApplied_Physics-II/chapter2.ipynb1480
1 files changed, 0 insertions, 1480 deletions
diff --git a/Applied_Physics-II/chapter2.ipynb b/Applied_Physics-II/chapter2.ipynb
deleted file mode 100755
index 6af9170f..00000000
--- a/Applied_Physics-II/chapter2.ipynb
+++ /dev/null
@@ -1,1480 +0,0 @@
-{
- "metadata": {
- "celltoolbar": "Raw Cell Format",
- "name": "",
- "signature": "sha256:1b2e4fb9c2f216cbf762800ac72003e90570cd62834a70860272dd5120eea60f"
- },
- "nbformat": 3,
- "nbformat_minor": 0,
- "worksheets": [
- {
- "cells": [
- {
- "cell_type": "heading",
- "level": 1,
- "metadata": {},
- "source": [
- "Chapter 2: Diffraction of light"
- ]
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 2.1,Page number 2-30"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "import math\n",
- "\n",
- "#Given Data:\n",
- "m=4 #order\n",
- "N=1./5000*10**-2 #N=(a+b) grating element(cm)\n",
- "\n",
- "#Calculations:\n",
- "\n",
- "#We know, (a+b)*sin(theta)=m*lamda\n",
- "#for longest wavelength, sin(theta)=1\n",
- "lamda=(N/m) #longest wavelength\n",
- "print\"The longest wavelength is =\" ,lamda,\"m\"\n"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "The longest wavelength is = 5e-07 m\n"
- ]
- }
- ],
- "prompt_number": 6
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 2.2,Page number 2-30"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "import math\n",
- "\n",
- "#Given Data:\n",
- "m=1 #order\n",
- "lamda=6.5*10**-7 #Wavelength of red light\n",
- "theta=30*3.142/180 #angle of diffraction\n",
- "\n",
- "#Calculations:\n",
- "\n",
- "#We know, a*sin(theta)=m*lamda\n",
- "a=m*lamda/math.sin(theta) #width of slit\n",
- "print\"width of slit is = \",a,\"m\"\n"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "width of slit is = 1.29984715296e-06 m\n"
- ]
- }
- ],
- "prompt_number": 22
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 2.3,Page number 2-31"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "import math\n",
- "\n",
- "#Given Data:\n",
- "m=1 #order\n",
- "lamda=4*10**-7 #Wavelength of light\n",
- "a=10**-6 #width of slit\n",
- "\n",
- "#Calculations:\n",
- "\n",
- "#We know, a*sin(theta)=m*lamda\n",
- "theta=math.asin(m*lamda/a)*180/3.142 #angular position in first minima\n",
- "print\"angular position in first minima is =\",theta,\"degrees\"\n"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "angular position in first minima is = 23.5751216716 degrees\n"
- ]
- }
- ],
- "prompt_number": 7
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 2.4,Page number 2-31"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "import math\n",
- "\n",
- "#Given Data:\n",
- "m=1 #order\n",
- "lamda1=4*10**-7 #Wavelength of light\n",
- "lamda2=7*10**-7 #Wavelength of light\n",
- "n=1./6000*10**-2 #n=(a+b) grating element\n",
- "\n",
- "#Calculations:\n",
- "\n",
- "#We know, (a+b)*sin(theta)=m*lamda\n",
- "theta1=math.asin(m*lamda1/n)*(180/3.142) #angle of diffraction\n",
- "theta2=math.asin(m*lamda2/n)*(180/3.142) #angle of diffraction\n",
- "d=theta2-theta1 #angular breadth of first order visible spectrum\n",
- "print\"angular breadth of first order visible spectrum is = \",d,\"degrees\""
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "angular breadth of first order visible spectrum is = 10.9466277612 degrees\n"
- ]
- }
- ],
- "prompt_number": 8
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 2.5,Page number 2-31"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "import math\n",
- "\n",
- "#Given Data:\n",
- "m=1 #order\n",
- "lamda=6.56*10**-7 #Wavelength of red light\n",
- "theta=18.25*math.pi/180 #angle of diffraction\n",
- "W=2*10**-2 #width of grating\n",
- "\n",
- "#Calculations:\n",
- "\n",
- "#We know, (a+b)*sin(theta)=m*lamda\n",
- "N=math.sin(theta)/(m*lamda) #N-number of lines per m, N=1/(a+b)\n",
- "Tn=N*W #Total number of lines on grating\n",
- "print\"Total number of lines on grating is =\",Tn\n"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Total number of lines on grating is = 9547.67702694\n"
- ]
- }
- ],
- "prompt_number": 1
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 2.7,Page number 2-33"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "import math\n",
- "\n",
- "#Given Data:\n",
- "GE=2.54/15000*10**-2 #GE=(a+b) grating element\n",
- "lamda1=4*10**-7 #Wavelength of light\n",
- "lamda2=7*10**-7 #Wavelength of light\n",
- "\n",
- "#Calculations:\n",
- "\n",
- "#We know, (a+b)*sin(theta)=m*lamda\n",
- "theta11=math.asin(1*lamda1/GE)*180/math.pi #angular position of first minima for lamda1\n",
- "theta12=math.asin(2*lamda1/GE)*180/math.pi #angular position of second minima for lamda1\n",
- "theta13=math.asin(3*lamda1/GE)*180/math.pi #angular position of third minima for lamda1\n",
- "\n",
- "theta21=math.asin(1*lamda2/GE)*180/math.pi #angular position of first minima for lamda2\n",
- "theta22=math.asin(2*lamda2/GE)*180/math.pi #angular position of second minima for lamda2\n",
- "theta23=math.asin(1)*180/math.pi #angular position of third minima for lamda2\n",
- "\n",
- "print\"Thus the angular position for lamda1 and lamda2 are as follows:\"\n",
- "print\"First order:\",theta11,\"degrees\"\n",
- "print\"\",theta21,\"degrees --Isolated\"\n",
- "\n",
- "print\"Second order:\",theta12,\"degrees\"\n",
- "print\"\",theta22,\"degrees --Overlap\"\n",
- "\n",
- "print\"Third order: \",theta13,\"degrees\"\n",
- "print\"\",theta23,\" degrees --Overlap \"\n",
- "\n"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Thus the angular position for lamda1 and lamda2 are as follows:\n",
- "First order: 13.6635763633 degrees\n",
- " 24.4177053663 degrees --Isolated\n",
- "Second order: 28.1928605617 degrees\n",
- " 55.7685229906 degrees --Overlap\n",
- "Third order: 45.1261086702 degrees\n",
- " 90.0 degrees --Overlap \n"
- ]
- }
- ],
- "prompt_number": 13
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 2.8,Page number 2-34"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "import math\n",
- "\n",
- "#Given Data:\n",
- "lamda=5.893*10**-7 #Wavelength of light\n",
- "d=0.01*10**-2 #width of slit (a=d)\n",
- "f=1 #distance between screen and slit\n",
- "\n",
- "#Calculations:\n",
- "x=f*lamda/d #separation between central maxima and first minima\n",
- "print\"Separation between central maxima and first minima is = \",x,\"m\"\n"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- " Separation between central maxima and first minima is = 0.005893 m\n"
- ]
- }
- ],
- "prompt_number": 16
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 2.9,Page number 2-34"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "import math\n",
- "\n",
- "#Given Data:\n",
- "m=1 #order\n",
- "lamda=6*10**-7 #Wavelength of light\n",
- "a=12*10**-7 #width of slit\n",
- "\n",
- "#Calculations:\n",
- "\n",
- "#We know, a*sin(theta)=m*lamda\n",
- "theta=math.asin(m*lamda/a)*180/math.pi #angular position in first minima\n",
- "print\"Half angular width of first maxima is =\",theta,\"Degrees\"\n"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Half angular width of first maxima is = 30.0 Degrees\n"
- ]
- }
- ],
- "prompt_number": 1
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 2.10,Page number 2-34"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "import math\n",
- "\n",
- "#Given Data:\n",
- "lamda=6*10**-7 #Wavelength of light\n",
- "a=0.02*10**-2 #width of slit (a=d)\n",
- "f=2 #distance between screen and slit\n",
- "\n",
- "#Calculations:\n",
- "\n",
- "#We know, a*sin(theta)=m*lamda, here m=1\n",
- "theta=math.asin(lamda/a)*180*60/math.pi #angular position in first minima (1 degree=60 minutes)\n",
- "print\"Total angular width is =\",2*theta,\"minutes\"\n",
- "\n",
- "x=f*lamda/a #separation between central maxima and first minima\n",
- "print\"Linear width is = \",2*x,\"m\"\n"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Total angular width is = 20.6265115646 minutes\n",
- "Linear width is = 0.012 m\n"
- ]
- }
- ],
- "prompt_number": 19
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 2.11,Page number 2-35"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "import math\n",
- "\n",
- "#Given Data:\n",
- "a=0.14*10**-3 #width of slit\n",
- "n=2 #order\n",
- "y=1.6*10**-2 #separation between second dark band and central bright band\n",
- "D=2 #distance between screen and slit\n",
- "\n",
- "#Calculations:\n",
- "\n",
- "theta=y/D #from diagram \n",
- "\n",
- "#We know, a*sin(theta)=n*lamda\n",
- "#here sin(theta)=theta\n",
- "lamda=a*theta/n #wavelength of light\n",
- "print\"wavelength of light is =\",lamda,\"m\"\n"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "wavelength of light is = 5.6e-07 m\n"
- ]
- }
- ],
- "prompt_number": 20
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 2.13,Page number 2-36"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "import math\n",
- "\n",
- "#Given Data:\n",
- "lamda=6.328*10**-7 #Wavelength of light\n",
- "N=1./6000*10**-2 #N=(a+b) grating element\n",
- "\n",
- "#Calculations:\n",
- "\n",
- "#We know, N*sin(theta)=m*lamda\n",
- "theta1=math.asin(1*lamda/N)*180/math.pi #angular position in first order maxima,m=1\n",
- "print\"Angular position in first order maxima is =\",theta1,\"Degrees\"\n",
- "\n",
- "theta2=math.asin(2*lamda/N)*180/math.pi #angular position in second order maxima,m=2\n",
- "print\"Angular position in second order maxima is = \",theta2,\"Degrees\"\n"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Angular position in first order maxima is = 22.3138625335 Degrees\n",
- "Angular position in second order maxima is = 49.4078093436 Degrees\n"
- ]
- }
- ],
- "prompt_number": 21
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 2.14,Page number 2-37"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "import math\n",
- "\n",
- "#Given Data:\n",
- "lamda1=6*10**-7 #wavelength of yellow light\n",
- "lamda2=4.8*10**-7 #wavelength of blue light\n",
- "theta=(math.asin(3/4)) #angle of diffraction\n",
- "\n",
- "#Calculations:\n",
- "\n",
- "#for consecutive bands, n*lamda1=(n+1)*lamda2. thus,\n",
- "n=lamda2/(lamda1-lamda2) #order\n",
- "\n",
- "#We know, (a+b)*sin(theta)=m*lamda\n",
- "N=n*lamda1/(3./4) #N=(a+b) grating element\n",
- "print\"Grating element (a+b) is =\",N,\"m\"\n"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Grating element (a+b) is = 3.2e-06 m\n"
- ]
- }
- ],
- "prompt_number": 9
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 2.15.1,Page number 2-54"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "import math\n",
- "\n",
- "#Given Data:\n",
- "a=0.2*10**-3 #width of slit\n",
- "n=1 #order\n",
- "y=0.5*10**-2 #separation between first minima and central bright band\n",
- "D=2 #distance between screen and slit\n",
- "\n",
- "#Calculations:\n",
- "\n",
- "theta=y/D #from diagram \n",
- "\n",
- "#We know, a*sin(theta)=n*lamda\n",
- "#here sin(theta)=theta\n",
- "lamda=a*theta/n #wavelength of light\n",
- "print\"wavelength of light is = \",lamda,\"m\"\n"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "wavelength of light is = 5e-07 m\n"
- ]
- }
- ],
- "prompt_number": 7
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 2.15.2,Page number 2-55"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "import math\n",
- "\n",
- "#Given Data:\n",
- "lamda1=5.4*10**-7 #Wavelength of light\n",
- "lamda2=4.05*10**-7 #Wavelength of light\n",
- "theta=30*math.pi/180 #angle of diffraction\n",
- "\n",
- "#Calculations:\n",
- "#We know, (a+b)*sin(theta)=n*lamda\n",
- "#n*lamda1=(n+1)*lamda2, we get \n",
- "n=3\n",
- "N=math.sin(theta)/(n*lamda1)*10**-2 #Number of lines per m= 1/(a+b)*10^-2\n",
- "print\"Number of lines per cm is = \",N\n"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Number of lines per cm is = 3086.41975309\n"
- ]
- }
- ],
- "prompt_number": 20
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 2.15.4,Page number 2-56"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "import math\n",
- "\n",
- "#Given Data:\n",
- "GE=1./6000*10**-2 #GE=(a+b) grating element\n",
- "lamda1=5.893*10**-7 #Wavelength of light\n",
- "lamda2=5.896*10**-7 #Wavelength of light\n",
- "m=2 #order\n",
- "\n",
- "#Calculations:\n",
- "theta1=math.asin(m*lamda1/GE)*180/math.pi #angular position in first minima\n",
- "theta2=math.asin(m*lamda2/GE)*180/math.pi #angular position in second minima\n",
- "\n",
- "a_s=(theta2-theta1) #Angular separation in minutes\n",
- "print\"Angular separation is =\",a_s,\"Degrees\"\n",
- "\n",
- "dlamda=lamda2-lamda1 #difference in wavelength\n",
- "lamda=(lamda2+lamda1)/2 #Mean wavelength\n",
- "\n",
- "#We know that R.P.=lamda/dlamda=m*N\n",
- "N=lamda/dlamda/m #Number of lines on grating for first order\n",
- "print\"Number of lines on grating for first order is =\",N\n",
- "print\"But, number of lines per cm on grating is 6000. \\n Which is greater than number of lines per cm needed for resolution.\"\n",
- "print\"Hence, both lines will be well resolved in 2nd order.\"\n",
- "\n"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Angular separation is = 0.0291798772234 Degrees\n",
- "Number of lines on grating for first order is = 982.416666667\n",
- "But, number of lines per cm on grating is 6000. \n",
- " Which is greater than number of lines per cm needed for resolution.\n",
- "Hence, both lines will be well resolved in 2nd order.\n"
- ]
- }
- ],
- "prompt_number": 21
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 2.17,Page number 2-39"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "import math\n",
- "\n",
- "#Given Data:\n",
- "d=0.04*10**-2 #Separation between slits\n",
- "D=1.7 #distance between screen and slit\n",
- "B=0.25*10**-2 #Fringe spacing\n",
- "\n",
- "#Calculations:\n",
- "#We know,B=D*lamda/d\n",
- "lamda=B*d/D #Wavelength of light\n",
- "print\"Wavelength of light is = \",lamda,\"m\"\n",
- "\n",
- "#The condition for missing order is,\n",
- "#(a+b)/a = m/n\n",
- "b=0.04*10**-2 #Separation in slits\n",
- "a=0.08*10**-3 #Slit width\n",
- "n=(a+b)/a #missing orders for m=1,2,3\n",
- "\n",
- "n1=1*n\n",
- "n2=2*n\n",
- "n3=3*n\n",
- "print\"Missing orders are =\",n1,\",\",n2,\",\",n3\n"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Wavelength of light is = 5.88235294118e-07 m\n",
- "Missing orders are = 6.0 , 12.0 , 18.0\n"
- ]
- }
- ],
- "prompt_number": 26
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 2.18,Page number 2-39"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "import math\n",
- "\n",
- "#Given Data:\n",
- "N=2.54/2620*10**-2 #N=(a+b) grating element\n",
- "lamda=5*10**-7 #Wavelength of red light\n",
- "\n",
- "#Calculations:\n",
- "\n",
- "#We know, (a+b)*sin(theta)=n*lamda\n",
- "#maximum value of sin(theta)=1\n",
- "n=N/lamda #Maximum number of orders visible\n",
- "print\"Maximum number of orders visible is =\",n\n"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Maximum number of orders visible is = 19.3893129771\n"
- ]
- }
- ],
- "prompt_number": 2
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 2.19,Page number 2-40"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "import math\n",
- "\n",
- "#Given Data:\n",
- "N=1./4000*10**-2 #N=(a+b) grating element\n",
- "lamda1=5*10**-7 #Wavelength of light\n",
- "lamda2=7.5*10**-7 #Wavelength of light\n",
- "\n",
- "#Calculations:\n",
- "\n",
- "#We know, (a+b)*sin(theta)=n*lamda\n",
- "#maximum value of sin(theta)=1\n",
- "n1=N/lamda1 #Maximum number of orders visible\n",
- "n2=N/lamda2 #Maximum number of orders visible\n",
- "print\"The observed number of orders range between =\",n2,\"to\",n1\n",
- "\n"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "The observed number of orders range between = 3.33333333333 to 5.0\n"
- ]
- }
- ],
- "prompt_number": 5
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 2.20,Page number 2-40"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "import math\n",
- "\n",
- "#Given Data:\n",
- "n=5 #order\n",
- "lamda=6*10**-7 #Wavelength of light\n",
- "\n",
- "#Calculations:\n",
- "#We know, a*sin(theta)=n*lamda\n",
- "#n*lamda=n1*lamda1\n",
- "lamda1=n*lamda/4 #for n1=4\n",
- "print\"For n1=4 wavelength is =\",lamda1,\"m\"\n",
- "\n",
- "lamda2=n*lamda/5 #for n1=5\n",
- "print\"For n1=5 wavelength is =\",lamda2,\"m\"\n",
- "\n",
- "lamda3=n*lamda/6 #for n1=6\n",
- "print\"For n1=5 wavelength is =\",lamda3,\"m\"\n",
- "\n",
- "lamda4=n*lamda/7 #for n1=7\n",
- "print\"For n1=5 wavelength is =\",lamda4,\"m\"\n",
- "\n",
- "lamda5=n*lamda/8 #for n1=8\n",
- "print\"For n1=5 wavelength is =\",lamda5,\"m\"\n",
- "\n",
- "\n",
- "print\"So,in the grating spectrum spectrum lines with wavelengths n1=6 and n1=7 will coincide with fifth order line of 6*10^-7 m\"\n"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "For n1=4 wavelength is = 7.5e-07 m\n",
- "For n1=5 wavelength is = 6e-07 m\n",
- "For n1=5 wavelength is = 5e-07 m\n",
- "For n1=5 wavelength is = 4.28571428571e-07 m\n",
- "For n1=5 wavelength is = 3.75e-07 m\n",
- "So,in the grating spectrum spectrum lines with wavelengths n1=6 and n1=7 will coincide with fifth order line of 6*10^-7 m\n"
- ]
- }
- ],
- "prompt_number": 6
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 2.21,Page number 2-41"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "import math\n",
- "\n",
- "#Given Data:\n",
- "GE=18000*10**-10 #GE=(a+b) grating element\n",
- "lamda=5*10**-7 #Wavelength of red light\n",
- "\n",
- "#Calculations:\n",
- "DP1=1./sqrt(GE**2-lamda**2)*10**-10 #Dispersive power\n",
- "print\"Dispersive power for first order is =\",DP1,\"rad/Angstrom\"\n",
- "\n",
- "m=3\n",
- "DP2=1/sqrt((GE/m)**2-lamda**2)*10**-10 #Dispersive power\n",
- "print\"Dispersive power for second order is =\",DP2,\"rad/Angstrom\"\n"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Dispersive power for first order is = 5.78314931966e-05 rad/Angstrom\n",
- "Dispersive power for second order is = 0.000301511344578 rad/Angstrom\n"
- ]
- }
- ],
- "prompt_number": 13
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 2.22,Page number 2-42"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "import math\n",
- "\n",
- "#Given Data:\n",
- "N=2.54/15000*10**-2 #N=(a+b) grating element\n",
- "lamda=5.9*10**-7 #Wavelength of light\n",
- "m=2 #order\n",
- "f=25*10**-2 #focal length of lens\n",
- "\n",
- "#Calculations:\n",
- "\n",
- "#We know, (a+b)*sin(theta)=m*lamda\n",
- "theta=math.asin(m*lamda/N) #angular position in first minima\n",
- "\n",
- "Ad=m/N/cos(theta) #angular dispersion\n",
- "\n",
- "ld=f*Ad*10**-8 #linear dispersion (dx/dl) in cm/angstrom\n",
- "print\"Linear dispersion in spectrograph is =\",ld,\"cm/angstrom\"\n",
- "\n",
- "dlamda=(5896-5890) #difference in wavelength\n",
- "dx=ld*dlamda*10**-2 #separation between spectral lines in meter\n",
- "print\"Separation between spectral lines is =\",dx,\"m\"\n"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Linear dispersion in spectrograph is = 0.00411696586101 cm/angstrom\n",
- "Separation between spectral lines is = 0.00024701795166 m\n"
- ]
- }
- ],
- "prompt_number": 15
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 2.23,Page number 2-47"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "import math\n",
- "\n",
- "#Given Data:\n",
- "m=1 #order\n",
- "lamda1=5.89*10**-7 #Wavelength of light\n",
- "lamda2=5.896*10**-7 #Wavelength of light\n",
- "\n",
- "#Calculations:\n",
- "dlamda=lamda2-lamda1 #difference in wavelength\n",
- "lamda=(lamda2+lamda1)/2 #Mean wavelength\n",
- "\n",
- "#We know that R.P.=m*N=lamda/dlamda\n",
- "N=lamda/dlamda/m #minimum number of lines which will just resolve\n",
- "print\"Minimum number of lines which will just resolve is =\",N\n"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Minimum number of lines which will just resolve is = 982.166666667\n"
- ]
- }
- ],
- "prompt_number": 16
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 2.24,Page number 2-47"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "import math\n",
- "\n",
- "#Given Data:\n",
- "N=5*5000 #N=W/(a+b) Number of lines on grating\n",
- "m=2 #order\n",
- "lamda=6*10**-7 #Wavelength of light\n",
- "\n",
- "#Calculations:\n",
- "#(i)\n",
- "RP=m*N #Resolving power\n",
- "print\"(i)Resolving power is =\",RP\n",
- "\n",
- "#(ii)\n",
- "#We know that R.P.=lamda/dlamda\n",
- "dlamda=lamda/RP #Smallest wavelength which can be resolved\n",
- "print\"(ii)Smallest wavelength which can be resolved is =\",dlamda,\"m\"\n"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "(i)Resolving power is = 50000\n",
- "(ii)Smallest wavelength which can be resolved is = 1.2e-11 m\n"
- ]
- }
- ],
- "prompt_number": 19
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 2.25,Page number 2-48"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "import math\n",
- "\n",
- "#Given Data:\n",
- "GE=1./4000*10**-2 #GE=(a+b) grating element\n",
- "lamda=5*10**-7 #Wavelength of red light\n",
- "m=3 #order\n",
- "\n",
- "#Calculations:\n",
- "\n",
- "#We know, (a+b)*sin(theta)=m*lamda\n",
- "theta=math.asin(m*lamda/GE) #ngular position in first minima\n",
- "\n",
- "DP=m/(GE*math.cos(theta))*10**-2 #Dispersive power\n",
- "print\"Dispersive power is =\",DP\n"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Dispersive power is = 15000.0\n"
- ]
- }
- ],
- "prompt_number": 22
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 2.26,Page number 2-48"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "import math\n",
- "\n",
- "#Given Data:\n",
- "m=2 #order\n",
- "lamda=6*10**-7 #Wavelength of light\n",
- "dlamda=6*10**-10 #difference in wavelength\n",
- "W=2*10**-2 #Width of surface\n",
- "\n",
- "#Calculations:\n",
- "\n",
- "#We know that R.P.=lamda/dlamda=m*N\n",
- "N=lamda/dlamda/m #Number of lines on grating\n",
- "GE=W/N #Grating element=(a+b)\n",
- "print\"Grating element is =\",GE,\"cm\"\n"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Grating element is = 4e-05 cm\n"
- ]
- }
- ],
- "prompt_number": 23
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 2.27,Page number 2-49"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "import math\n",
- "\n",
- "#Given Data:\n",
- "m=2 #order\n",
- "lamda1=5.77*10**-7 #Wavelength of light\n",
- "lamda2=5.791*10**-7 #Wavelength of light\n",
- "GE=1./6000*10**-2 #GE=(a+b) grating element\n",
- "\n",
- "#Calculations:\n",
- "\n",
- "#We know, (a+b)*sin(theta)=m*lamda\n",
- "theta1=math.asin(m*lamda1/GE)*180/math.pi #angular position in first minima\n",
- "theta2=math.asin(m*lamda2/GE)*180/math.pi #angular position in second minima\n",
- "\n",
- "a_s=(theta2-theta1)*60 #Angular separation in minutes\n",
- "print\"Angular separation is = \",a_s,\"minutes\"\n"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Angular separation is = 12.0270825521 minutes\n"
- ]
- }
- ],
- "prompt_number": 25
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 2.28,Page number 2-49"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "import math\n",
- "\n",
- "#Given Data:\n",
- "n=1 #order\n",
- "lam=5.89*10**-7 #Wavelength of light\n",
- "a=0.3*10**-3 #width of slit\n",
- "\n",
- "#Calculations:\n",
- "\n",
- "#We know, a*sin(theta)=n*lamda\n",
- "theta1=math.asin(n*lamda/a)*180/math.pi*60 #angular position in first dark band in minutes\n",
- "print\"Angular position in first dark band is = \",theta1,\"mimutes\"\n",
- "\n",
- "#We know,for bright band a*sin(theta)=(2n+1)*lamda/2\n",
- "theta2=math.asin(1.5*lamda/a)*180/math.pi*60 #angular position in first bright band in minutes\n",
- "print\"Angular position in first bright band is =\",theta2,\"minutes\"\n"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Angular position in first dark band is = 6.87549812524 mimutes\n",
- "Angular position in first bright band is = 10.3132557823 minutes\n"
- ]
- }
- ],
- "prompt_number": 26
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 2.29,Page number 2-50"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "import math\n",
- "\n",
- "#Given Data:\n",
- "GE=2.54/16000*10**-2 #GE=(a+b) grating element\n",
- "lamda=6*10**-7 #Wavelength of light\n",
- "\n",
- "#Calculations:\n",
- "\n",
- "#We know, (a+b)*sin(theta)=m*lamda\n",
- "#maximum value of sin(theta)=1\n",
- "m=GE/lamda #Maximum order of spectra\n",
- "print\"Maximum order of spectra is =\",m\n"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Maximum order of spectra is = 2.64583333333\n"
- ]
- }
- ],
- "prompt_number": 28
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 2.30,Page number 2-50"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "import math\n",
- "\n",
- "#Given Data:\n",
- "GE=1./5000*10**-2 #GE=(a+b) grating element\n",
- "lamda=5.89*10**-7 #Wavelength of light\n",
- "N=3*5000 #N=W/(a+b) Number of lines on grating\n",
- " \n",
- "#Calculations:\n",
- "\n",
- "#We know, (a+b)*sin(theta)=m*lamda\n",
- "#maximum value of sin(theta)=1\n",
- "m=GE/lamda #Maximum order of spectra\n",
- "print\"Maximum order of spectra is =\",m\n",
- "\n",
- "RP=3*N #Resolving power (round of m to 3)\n",
- "print\"Resolving power is =\",RP\n"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Maximum order of spectra is = 3.39558573854\n",
- "Resolving power is = 45000\n"
- ]
- }
- ],
- "prompt_number": 29
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 2.32,Page number 2-52"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "import math\n",
- "\n",
- "#Given Data:\n",
- "lamda1=5.89*10**-7 #Wavelength of light\n",
- "lamda2=5.896*10**-7 #Wavelength of light\n",
- "\n",
- "#Calculations:\n",
- "dlamda=lamda2-lamda1 #difference in wavelength\n",
- "lamda=(lamda2+lamda1)/2 #Mean wavelength\n",
- "\n",
- "#(i)\n",
- "m1=1 #first order\n",
- "#We know that R.P.=lamda/dlamda=m*N\n",
- "N1=lamda/dlamda/m1 #Number of lines on grating\n",
- "print\"(i)Number of lines on grating for first order is =\",N1\n",
- "\n",
- "#(ii)\n",
- "m2=2 #second order\n",
- "#We know that R.P.=lamda/dlamda=m*N\n",
- "N2=lamda/dlamda/m2 #Number of lines on grating\n",
- "print\"(ii)Number of lines on grating for second order is =\",N2\n"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "(i)Number of lines on grating for first order is = 982.166666667\n",
- "(ii)Number of lines on grating for second order is = 491.083333333\n"
- ]
- }
- ],
- "prompt_number": 30
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 2.33,Page number 2-52"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "import math\n",
- "\n",
- "#Given Data:\n",
- "m=1 #order\n",
- "lamda=6.553*10**-7 #Wavelength of light\n",
- "dlamda=1.8*10**-10 #difference in wavelength\n",
- "\n",
- "\n",
- "#Calculations:\n",
- "\n",
- "#We know that R.P.=lam/dlam=m*N\n",
- "N=lamda/dlamda/m #Number of lines on grating\n",
- "print\"Number of lines on grating is =\",N\n"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Number of lines on grating is = 3640.55555556\n"
- ]
- }
- ],
- "prompt_number": 31
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 2.34,Page number 2-53"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "import math\n",
- "\n",
- "#Given Data:\n",
- "lamda1=5.14034*10**-7 #Wavelength of light\n",
- "lamda2=5.14085*10**-7 #Wavelength of light\n",
- "\n",
- "#Calculations:\n",
- "dlamda=lamda2-lamda1 #difference in wavelength\n",
- "lamda=(lamda2+lamda1)/2 #Mean wavelength\n",
- "\n",
- "#We know that R.P.=lamda/dlamda=m*N\n",
- "N=lamda/dlamda/1 #Number of lines on grating\n",
- "print\"Number of lines on grating for first order is =\",N\n",
- "\n",
- "#Hence R.P. for second order should be\n",
- "RP1=2*N\n",
- "print\"Resolving power in second order should be is= \",RP1\n",
- "\n",
- "#But here,\n",
- "\n",
- "lamda3=8.03720*10**-7 #Wavelength of light\n",
- "lamda4=8.03750*10**-7 #Wavelength of light\n",
- "dlamda2=lamda4-lamda3 #difference in wavelength\n",
- "lamda2=(lamda4+lamda3)/2 #Mean wavelength\n",
- "\n",
- "RP2=lamda2/dlamda2\n",
- "print\"Resolving power in second order is= \",RP2\n",
- "\n",
- "print\"So, the grating will not be able to resolve 8.0372*10^-7 and 8.03750*10^-7 in second order.\"\n",
- "print\"Because Resolving power is greter than actual Resolving power.\"\n"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Number of lines on grating for first order is = 10079.5980392\n",
- "Resolving power in second order should be is= 20159.1960784\n",
- "Resolving power in second order is= 26791.1666667\n",
- "So, the grating will not be able to resolve 8.0372*10^-7 and 8.03750*10^-7 in second order.\n",
- "Because Resolving power is greter than actual Resolving power.\n"
- ]
- }
- ],
- "prompt_number": 32
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 2.35,Page number 2-53"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "import math\n",
- "\n",
- "#For grating , Condition of maxima is (a+b)sin(theta)=n*lamda\n",
- "#Given (a+b) < 2*lamda\n",
- "#For maximum order, sin(90)=1\n",
- "#So, n must be less than 2\n",
- "#i.e. only first order possible if width of grating element is less than twice the wavelength\n",
- "print\"Hence, Only first order possible if width of grating element is less than twice the wavelength.\"\n"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Hence, Only first order possible if width of grating element is less than twice the wavelength.\n"
- ]
- }
- ],
- "prompt_number": 33
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 2.36,Page number 2-54"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "import math\n",
- "\n",
- "#Given Data:\n",
- "n=1 #order\n",
- "lamda=5.89*10**-7 #Wavelength of light\n",
- "a=0.3*10**-3 #width of slit\n",
- "\n",
- "#Calculations:\n",
- "\n",
- "#We know, a*sin(theta)=n*lamda\n",
- "theta1=math.asin(n*lam/a)*180/math.pi #angular position in first dark band\n",
- "print\"Angular position in first dark band is =\",theta1,\"Degrees\"\n",
- "\n",
- "#We know,for bright band a*sin(theta)=(2n+1)*lamda/2\n",
- "theta2=math.asin(1.5*lamda/a)*180/math.pi #angular position in first bright band\n",
- "print\"Angular position in first bright band is =\",theta2,\"Degrees\"\n"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Angular position in first dark band is = 0.112490786047 Degrees\n",
- "Angular position in first bright band is = 0.168736314576 Degrees\n"
- ]
- }
- ],
- "prompt_number": 35
- }
- ],
- "metadata": {}
- }
- ]
-} \ No newline at end of file