diff options
author | Thomas Stephen Lee | 2015-08-28 16:53:23 +0530 |
---|---|---|
committer | Thomas Stephen Lee | 2015-08-28 16:53:23 +0530 |
commit | 4a1f703f1c1808d390ebf80e80659fe161f69fab (patch) | |
tree | 31b43ae8895599f2d13cf19395d84164463615d9 /Oscillations_and_Waves_by_S._Prakash/chapter7.ipynb | |
parent | 9d260e6fae7328d816a514130b691fbd0e9ef81d (diff) | |
download | Python-Textbook-Companions-4a1f703f1c1808d390ebf80e80659fe161f69fab.tar.gz Python-Textbook-Companions-4a1f703f1c1808d390ebf80e80659fe161f69fab.tar.bz2 Python-Textbook-Companions-4a1f703f1c1808d390ebf80e80659fe161f69fab.zip |
add books
Diffstat (limited to 'Oscillations_and_Waves_by_S._Prakash/chapter7.ipynb')
-rwxr-xr-x | Oscillations_and_Waves_by_S._Prakash/chapter7.ipynb | 579 |
1 files changed, 579 insertions, 0 deletions
diff --git a/Oscillations_and_Waves_by_S._Prakash/chapter7.ipynb b/Oscillations_and_Waves_by_S._Prakash/chapter7.ipynb new file mode 100755 index 00000000..c30a0e68 --- /dev/null +++ b/Oscillations_and_Waves_by_S._Prakash/chapter7.ipynb @@ -0,0 +1,579 @@ +{ + "metadata": { + "name": "", + "signature": "" + }, + "nbformat": 3, + "nbformat_minor": 0, + "worksheets": [ + { + "cells": [ + { + "cell_type": "heading", + "level": 1, + "metadata": {}, + "source": [ + "Chapter 7, Superposition of harmonic waves : Interference, Beats, Stationary waves, Phase and group velocities " + ] + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 1, page 272" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "from __future__ import division\n", + "from numpy import sqrt\n", + "# ratio\n", + "ri=9/16 #ratio of intensities\n", + "ra=sqrt(ri) #ratio of amplitude\n", + "a1=1 #assume\n", + "a2=ra*a1 #\n", + "rim=(a1+a2)**2/(a1-a2)**2 #\n", + "print \"Ratio of maximum intensity and minimum intensity in fringe system is %d\"%rim,\":\",a1" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Ratio of maximum intensity and minimum intensity in fringe system is 49 : 1\n" + ] + } + ], + "prompt_number": 1 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 2, page 272" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "from math import cos, pi\n", + "# intensity\n", + "I=1 #assume\n", + "a1=1*I #\n", + "a2=4*I #\n", + "ph1=0 #degree\n", + "i1=(a1+a2)+a2*cos(ph1*pi/180) #\n", + "print \"Intensity where phase difference is zero =\",i1,\"*I\"\n", + "ph2=90 #degree\n", + "i2=(a1+a2)+a2*cos(ph2*pi/180) #\n", + "print \"Intensity where phase difference is pi/2 =\",i2,\"*I\"\n", + "ph3=180 #degree\n", + "i3=(a1+a2)+a2*cos(ph3*pi/180) #\n", + "print \"Intensity where phase difference is pi is =\",i3,\"*I\"" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Intensity where phase difference is zero = 9.0 *I\n", + "Intensity where phase difference is pi/2 = 5.0 *I\n", + "Intensity where phase difference is pi is = 1.0 *I\n" + ] + } + ], + "prompt_number": 3 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 3, page 273" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "# Wavelength and frequency\n", + "#given data :\n", + "d=30 # in cm\n", + "lamda=2*d*10**-2 \n", + "v=330 # in m/s\n", + "print \"The wavelength = %0.2f m \" %lamda\n", + "n=v/lamda \n", + "print \"The frequency, n = %0.2f vibrations/s \" %n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "The wavelength = 0.60 m \n", + "The frequency, n = 550.00 vibrations/s \n" + ] + } + ], + "prompt_number": 4 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 4, page 281" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "# number of beats and time interval\n", + "from fractions import Fraction\n", + "n1=300 #Hz\n", + "n2=303 #Hz\n", + "bfs=n2-n1 #\n", + "print \"Beat frequency = %0.2f per second \" %bfs\n", + "ti=Fraction(1/bfs).limit_denominator(3) #second\n", + "print \"Time interval =\",ti,\"second \"" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + " Beat frequency = 3.00 per second \n", + "Time interval = 1/3 second \n" + ] + } + ], + "prompt_number": 11 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 5, page 281" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "# Frequency\n", + "#given data :\n", + "n1=256 # in Hz\n", + "x=4 # in beats per sec\n", + "n2a=n1+x \n", + "n2b=n1-x \n", + "print \"The frequency, n2a = %0.2f Hz \" %n2a\n", + "print \"The frequency, n2b = %0.2f Hz \"% n2b " + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "The frequency, n2a = 260.00 Hz \n", + "The frequency, n2b = 252.00 Hz \n" + ] + } + ], + "prompt_number": 12 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 6, page 282" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "# Frequency\n", + "#given data :\n", + "nA=256 # in Hz\n", + "x=5 # in beats per sec\n", + "nB1=nA+x \n", + "nB2=nA-x \n", + "print \"The frequency, nB = %0.f Hz or %0.f Hz\" %(nB1, nB2)" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "The frequency, nB = 261 Hz or 251 Hz\n" + ] + } + ], + "prompt_number": 15 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 7, page 283" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "# Frequency\n", + "#given data :\n", + "nB=512 # in Hz\n", + "x=5 # in beats per sec\n", + "nA1=nB+x \n", + "nA2=nB-x \n", + "print \"The frequency of A, nA = %0.f Hz or %0.f Hz\" %(nA1, nA2)" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "The frequency of A, nA = 517 Hz or 507 Hz\n" + ] + } + ], + "prompt_number": 17 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 8, page 283" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "# Velocity of sound\n", + "#given data :\n", + "lamda1=1 # in m\n", + "lamda2=1.01 # in m\n", + "a=10/3 # in beats/sec\n", + "v=a/((lamda2-lamda1)/(lamda1*lamda2)) \n", + "print \"The velocity of sound, v = %0.1f m/s \" %v" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "The velocity of sound, v = 336.7 m/s \n" + ] + } + ], + "prompt_number": 19 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 9, page 284" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "# Frequency\n", + "n=273 #\n", + "b1=4 #beats per second\n", + "b2=b1-1 #\n", + "t1=15 #degree celsius\n", + "t2=10 #degree celsius\n", + "v1510=sqrt((n+t1)/(n+t2)) #\n", + "n=((b2*v1510-b1)/(1-v1510)) #\n", + "print \"Frequency = %0.2f Hz \" %n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Frequency = 110.70 Hz \n" + ] + } + ], + "prompt_number": 20 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 10, page 284" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "# Frequency\n", + "b1=10 #beats per second\n", + "f1=300 #Hz\n", + "b2=15 #beats per second\n", + "f2=325 #Hz\n", + "n1=f1-b1 #Hz\n", + "n2=f1+b1 #Hz\n", + "n3=f2-b2 #Hz\n", + "n4=f2+b2 #Hz\n", + "print \"Frequency = %0.2f Hz \" %n2" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Frequency = 310.00 Hz \n" + ] + } + ], + "prompt_number": 21 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 11, page 285" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "# Velocity of sound\n", + "#given data :\n", + "lamda1=5 # in m\n", + "lamda2=5.5 # in m\n", + "a=6 # beats/sec\n", + "v=a/((lamda2-lamda1)/(lamda1*lamda2)) \n", + "print \"The velocity of sound, v = %0.2f m/s \" %v" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "The velocity of sound, v = 330.00 m/s \n" + ] + } + ], + "prompt_number": 22 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 12, page 285" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "# Frequency\n", + "b1=5 #beats per second\n", + "fr=384 #Hz\n", + "fo=fr-b1 #Hz\n", + "print \"Frequency = %0.2f Hz \" %fo" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Frequency = 379.00 Hz \n" + ] + } + ], + "prompt_number": 23 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 13, page 285" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "# Frequency\n", + "b1=4 #beats per second\n", + "fr=256 #Hz\n", + "fo1=fr+b1 #Hz\n", + "fo2=fr-b1 #Hz\n", + "print \"Frequency = %0.f Hz or %0.f Hz\" %(fo1,fo2)" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Frequency = 260 Hz or 252 Hz\n" + ] + } + ], + "prompt_number": 25 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 18, page 297" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#Frequency,wavelength, velocity and amplitude\n", + "#given data :\n", + "a=6 # in cm\n", + "lamda=10 # in cm\n", + "T=1/10 # in sec\n", + "print \"Wavelength of progressive wave = %0.2f cm \" %lamda\n", + "n=1/T \n", + "print \"Frequency of progressive wave, n = %0.2f per sec \" %n\n", + "v=n*lamda \n", + "print \"The velocity, v = %0.2f cm/s \" %v\n", + "print \"The amplitude, a = %0.2f cm \" %a" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Wavelength of progressive wave = 10.00 cm \n", + "Frequency of progressive wave, n = 10.00 per sec \n", + "The velocity, v = 100.00 cm/s \n", + "The amplitude, a = 6.00 cm \n" + ] + } + ], + "prompt_number": 26 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 24, page 309" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#Velocity\n", + "#given data :\n", + "c=3*10**8 # in m/s\n", + "lamda1=4000 # in Angustrom\n", + "lamda2=5000 # in Aungustrom\n", + "mu1=1.540 \n", + "mu2=1.530 \n", + "vg=c*((mu1*lamda1)-(mu2*lamda2))/(mu1*mu2*(lamda1-lamda2)) \n", + "print \"The velocity, vg = %0.3e m/s \" %vg" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "The velocity, vg = 1.897e+08 m/s \n" + ] + } + ], + "prompt_number": 28 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 25, page 310" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#Velocity\n", + "#given data :\n", + "v=1.8*10**8 # in m/s\n", + "lamda=3.6*10**-7 # in m\n", + "dv_dlamda=3.8*10**13 # in per sec\n", + "vg=v-(lamda*dv_dlamda) \n", + "print \"The group velocity, vg = %0.2e m/s \" %vg" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "The group velocity, vg = 1.66e+08 m/s \n" + ] + } + ], + "prompt_number": 29 + } + ], + "metadata": {} + } + ] +} |