{
 "cells": [
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# Chapter 2 - What is Light"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Example 2 - pg 32"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "The Space profile of a wave y= 2*sin(10*pi*t - (pi*x)/40 + pi/4) when  t= T/4\n",
      "\n",
      "\n",
      "\tx (in m) \t y1(x)  (in m)\n",
      "\n",
      "\t0.0 \t\t1.41421356237 \n",
      "\n",
      "\t10.0 \t\t2.0 \n",
      "\n",
      "\t20.0 \t\t1.41421356237 \n",
      "\n",
      "\t30.0 \t\t0.0 \n",
      "\n",
      "\t40.0 \t\t-1.41421356237 \n",
      "\n",
      "\t50.0 \t\t-2.0 \n",
      "\n",
      "\t60.0 \t\t-1.41421356237 \n",
      "\n",
      "\t70.0 \t\t-2.44929359829e-16 \n",
      "\n",
      "\t80.0 \t\t1.41421356237 \n",
      "\n",
      "\t90.0 \t\t2.0 \n",
      "\n",
      "\t100.0 \t\t1.41421356237 \n",
      "\n",
      "\t110.0 \t\t2.26621555906e-15 \n",
      "\n",
      "\t120.0 \t\t-1.41421356237 \n",
      "\n",
      "\t130.0 \t\t-2.0 \n",
      "\n",
      "\t140.0 \t\t-1.41421356237 \n",
      "\n",
      "\t150.0 \t\t-7.34788079488e-16 \n",
      "\n",
      "\t160.0 \t\t1.41421356237 \n",
      "\n",
      "\t170.0 \t\t2.0 \n",
      "\n"
     ]
    },
    {
     "data": {
      "image/png": [
       "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\n"
      ],
      "text/plain": [
       "<matplotlib.figure.Figure at 0x58a2290>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "The time profile of a wave y= 2*sin(10*pi*t - (pi*x)/40 + pi/4) when  x= lambd/8\n",
      "\n",
      "\n",
      "\t t(in s)     \t     y2(t) (in m)\n",
      "\n",
      "\n",
      "\t10.0 \t\t0.0 \n",
      "\n",
      "\t10.0 \t\t1.41421356237 \n",
      "\n",
      "\t10.0 \t\t2.0 \n",
      "\n",
      "\t10.0 \t\t1.41421356237 \n",
      "\n",
      "\t10.0 \t\t2.44929359829e-16 \n",
      "\n",
      "\t10.0 \t\t-1.41421356237 \n",
      "\n",
      "\t10.0 \t\t-2.0 \n",
      "\n",
      "\t10.0 \t\t-1.41421356237 \n",
      "\n",
      "\t10.0 \t\t-2.26621555906e-15 \n",
      "\n",
      "\t10.0 \t\t1.41421356237 \n",
      "\n",
      "\t10.0 \t\t2.0 \n",
      "\n",
      "\t10.0 \t\t1.41421356237 \n",
      "\n",
      "\t10.0 \t\t7.34788079488e-16 \n",
      "\n",
      "\t10.0 \t\t-1.41421356237 \n",
      "\n",
      "\t10.0 \t\t-2.0 \n",
      "\n",
      "\t10.0 \t\t-1.41421356237 \n",
      "\n"
     ]
    },
    {
     "data": {
      "image/png": [
       "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\n",
       "AAAASUVORK5CYII=\n"
      ],
      "text/plain": [
       "<matplotlib.figure.Figure at 0x80a9750>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "#plot the required space and time profiles\n",
    "%matplotlib inline\n",
    "# wave y= 2*sin(10*pi*t - (pi*x)/40  + pi/4)\n",
    "# (a) Plot the space profile at t= T/4\n",
    "# Comapring the given Equation with  y= A*sin(omega*t - k*x + phi)\n",
    "#given\n",
    "import math,matplotlib,numpy\n",
    "from matplotlib import pyplot\n",
    "omega = 10*math.pi ; #Angular frequency in rad/s\n",
    "k= math.pi/40. ; # Wave number in rad/m\n",
    "T= 1/5. ; # 2*pi/T = 10*pi , so Time period is 1/5 s\n",
    "lambd = 80.; # Wavelength in m ,  2*pi/lambd = pi/40 , so lambd = 80\n",
    "#calculations\n",
    "t1= T/4; #time period in s\n",
    "x1= 0.;#  in m\n",
    "print\"The Space profile of a wave y= 2*sin(10*pi*t - (pi*x)/40 + pi/4) when  t= T/4\\n\\n\"\n",
    "print\"\\tx (in m) \\t y1(x)  (in m)\\n\"\n",
    "while x1<180:\n",
    "\ty1= 2*math.sin((omega*t1)-(k*x1)+ (math.pi/4));\n",
    "\tprint\"\\t\",x1,\"\\t\\t\",y1,\"\\n\"\n",
    "\tx1 = x1+10;\n",
    "\n",
    "#Now, we will plot the space profile from the values obtained for y1 for each value of x1\n",
    "x_1 = numpy.array([0,10.,20.,30.,40.,50.,60.,70.,80.,90.,100.,110.,120.,130.,140.,150.,160.,170.]);\n",
    "y_1 = numpy.array([1.414214,2.000000,1.414214,0.000000,-1.414214,-2.000000,-1.414214,-0.000000,1.414214,2.000000,1.414214,0.000000,-1.414214,-2.000000,-1.414214,-0.000000,1.414214,2.000000]);\n",
    "# axis centered at (0,0)\n",
    "pyplot.plot(x_1,y_1);\n",
    "pyplot.title(\"Space Profile at t = T/4 for the wave    y= 2*sin(10*pi*t - (pi*x)/40  + pi/4)\")\n",
    "pyplot.xlabel(\"x (in m)\")\n",
    "pyplot.ylabel(\"y1(x)  (in m)\")\n",
    "pyplot.show()\n",
    "#(b)\n",
    "x2= lambd/8.; #in m\n",
    "t2=0; # time period in s\n",
    "print\"The time profile of a wave y= 2*sin(10*pi*t - (pi*x)/40 + pi/4) when  x= lambd/8\\n\\n\"\n",
    "print\"\\t t(in s)     \\t     y2(t) (in m)\\n\\n\"\n",
    "while t2<0.4:\n",
    "\ty2=2*math.sin((omega*t2)-(k*x2)+ (math.pi/4));\n",
    "\tprint \"\\t\",x2,\"\\t\\t\",y2,\"\\n\"\n",
    "\tt2=t2+0.025;\n",
    "\n",
    "#Now,we will plot the time profile from the values obtained for y2 ,for each value of t2\n",
    "x_2=numpy.array([0,0.025,0.05,0.075,0.1,0.125,0.15,0.175,0.2,0.22500,0.250000,0.27500,0.30000,0.325000,0.350000,0.37500])\n",
    "y_2=numpy.array([0.000000,1.414214,2.000000,1.414214,0.000000,-1.414214,-2.000000,-1.414214,-0.000000,1.414214,2.000000,1.414214,0.000000,-1.414214,-2.000000,-1.414214])\n",
    "# axis centered at (0,0)\n",
    "pyplot.plot(x_2,y_2);\n",
    "pyplot.title(\"Time Profile at x = lambd/8 for the wave    y= 2*sin(10*pi*t - (pi*x)/40  + pi/4)\")\n",
    "pyplot.xlabel(\"t (in s)\")\n",
    "pyplot.ylabel(\"y2(t)  (in m)\")\n",
    "pyplot.show()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Example 3 - pg 33"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      " Wave parameters from the space profile and time profile\n",
      "\n",
      " (1)Amplitude is (m) =  0.02\n",
      " (2)Wavelength  is (m) =  6\n",
      " (3)Time period is (s) =  2.0\n",
      " (4)Frequency is (Hz) =  0.5\n",
      " (5)Angular Frequency is (rad/s) = 3.14\n",
      " (6)Wave number is (rad/m) =  1.05\n",
      " (7)Initial phase is (radians) =  3.14\n",
      " (8)The velocity of wave is (m/s) =  3.0\n",
      " (9)Intensity is proportional to : 4.0 x 10^-4 m^2.\n"
     ]
    }
   ],
   "source": [
    "#calculate the velocity of wave and Intensity\n",
    "#given\n",
    "import math\n",
    "from math import sin,asin\n",
    "#Let us consider, wave function  y = A*sin(omega*t - K*x + phi)\n",
    "A= 0.02;# Amplitude in m\n",
    "lambd = 6; # Wavelength (lambd) = Crest Distance = 6 m\n",
    "T= 2.;# Time period is s\n",
    "#calculations and results\n",
    "nu =  1/T; # Frequency in Hz\n",
    "omega = 2*math.pi*nu ; #Angular Frequency in rad/s\n",
    "k = 2*math.pi/lambd; #wave number in rad/m\n",
    "#from Space profile, when x=1.5 m, t= 0\n",
    "y = 0.02; #in m\n",
    "x=1.5;#in m\n",
    "t= 0; # in s\n",
    "phi = (asin(y/A) +(k*x) - (omega*t)); # Initial phase in radians\n",
    "print\" Wave parameters from the space profile and time profile\\n\"\n",
    "print\" (1)Amplitude is (m) = \",A\n",
    "print\" (2)Wavelength  is (m) = \",lambd\n",
    "print\" (3)Time period is (s) = \",T\n",
    "print\" (4)Frequency is (Hz) = \",nu\n",
    "print\" (5)Angular Frequency is (rad/s) =\",round(omega,2)\n",
    "print\" (6)Wave number is (rad/m) = \",round(k,2)\n",
    "print\" (7)Initial phase is (radians) = \",round(phi,2)\n",
    "# y(x,t=0) : -0.02 = 0.02*sin(0-(pi*x)/3 + pi)\n",
    "#Thus  (-pi*x)/3 + pi = -pi/2,-5*pi/2, giving x= 9/2 m,21/2m\n",
    "V= omega/k; # Velocity of wave in m/s\n",
    "# I is proportional to A**2\n",
    "I = A**2; # Intensity in m**2 (Proportional)\n",
    "print\" (8)The velocity of wave is (m/s) = \",V\n",
    "print\" (9)Intensity is proportional to :\",I*10**4,\"x 10^-4 m^2.\"\n"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Example 6 - pg 39"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "For Sound wave :\n",
      "Frequency: (Hz) =  440.0\n",
      "Velocity: (m/s) =  340.0\n",
      "Wavelegth: (m) =  0.773\n",
      "Wave number : (m) = 8.13\n",
      "Wave Equation for Sound wave: y =  A*sin(( 8.13 *x)-( 2764.6 *t)) \n",
      "For Light wave :\n",
      "Frequency:  5.0  x 10^14 Hz\n",
      "Velocity: 3.0  x 10^8 m/s \n",
      "Wavelegth: 6.0  x 10^-7 m\n",
      "Wave number :  1.05 10^7 m\n",
      "Wave Equation for Sound wave: y =  A*sin(( 1.05 *10^7*x)-( 3.14 *10^15*t))\n"
     ]
    }
   ],
   "source": [
    "#calculate the parameters for light and sound waves\n",
    "#(a)Tunning fork \n",
    "#given\n",
    "import math\n",
    "nu= 440.; # Frequency in Hz\n",
    "V=340.; # velocity of sound in air in m/s\n",
    "#calculations\n",
    "lambd= V/nu ;# Wavelength of sound wave in m\n",
    "k= 2*math.pi/lambd; # Wave number in m\n",
    "#(b) Red Light \n",
    "nu1 = 5.*10**14;# Frequency of Red light in Hz\n",
    "V1 = 3.*10**8;#Velocity of light in m/s\n",
    "lambd1= V1/nu1; #Wavelength of light wave in m\n",
    "k1= 2*math.pi/lambd1; # Wave number in m\n",
    "#results\n",
    "print \"For Sound wave :\" \n",
    "print \"Frequency: (Hz) = \",nu\n",
    "print \"Velocity: (m/s) = \",V\n",
    "print \"Wavelegth: (m) = \",round(lambd,3)\n",
    "print \"Wave number : (m) =\",round(k,2)\n",
    "print \"Wave Equation for Sound wave: y =  A*sin((\",round(k,2),\"*x)-(\",round((2*math.pi*nu),2),\"*t)) \"\n",
    "print \"For Light wave :\"\n",
    "print \"Frequency: \",nu1*10**-14,\" x 10^14 Hz\" \n",
    "print \"Velocity:\",V1*10**-8,\" x 10^8 m/s \"\n",
    "print \"Wavelegth:\",lambd1*10**7,\" x 10^-7 m\"\n",
    "print \"Wave number : \",round(k1*10**-7,2),\"10^7 m\"\n",
    "print \"Wave Equation for Sound wave: y =  A*sin((\",round(k1*10**-7,2),\"*10^7*x)-(\",round(2*math.pi*nu1*10**-15,2),\"*10^15*t))\""
   ]
  }
 ],
 "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
}
