Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- {
- "cells": [
- {
- "cell_type": "code",
- "execution_count": 1,
- "metadata": {
- "collapsed": true,
- "deletable": true,
- "editable": true
- },
- "outputs": [],
- "source": [
- "# Standing Waves Code\n"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 2,
- "metadata": {
- "collapsed": false,
- "deletable": true,
- "editable": true
- },
- "outputs": [],
- "source": [
- "%matplotlib inline\n",
- "import numpy as np\n",
- "from __future__ import division\n",
- "import matplotlib.pyplot as plt\n"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 3,
- "metadata": {
- "collapsed": true,
- "deletable": true,
- "editable": true
- },
- "outputs": [],
- "source": [
- "#data yellow\n",
- "m_y = .001455 \n",
- "L_y = 1.63\n",
- "Ft_y1 = 6.2784\n",
- "Ft_y2 = 3.5807\n",
- "lamb_y1 = .710\n",
- "lamb_y2 = .530\n",
- "Em_y = .000005\n",
- "EL_y = .002\n",
- "EFt_y1 = .049\n",
- "EFt_y2 = .049\n",
- "Elamb_y1 = .007\n",
- "Elamb_y2 = .007"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 4,
- "metadata": {
- "collapsed": true,
- "deletable": true,
- "editable": true
- },
- "outputs": [],
- "source": [
- "#data black\n",
- "m_b = .000450\n",
- "L_b = 1.15\n",
- "Ft_b1 = 2.2563\n",
- "Ft_b2 = 1.2753\n",
- "lamb_b1 = .70\n",
- "lamb_b2 = .54\n",
- "Em_b = .000005\n",
- "EL_b = .002\n",
- "EFt_b1 = .049\n",
- "EFt_b2 = .049\n",
- "Elamb_b1 = .007\n",
- "Elamb_b2 = .007"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 5,
- "metadata": {
- "collapsed": true,
- "deletable": true,
- "editable": true
- },
- "outputs": [],
- "source": [
- "def Frequency_y1(lamb_y1,Ft_y1,m_y,L_y):\n",
- " Frequency_y1 = (1/lamb_y1)*(Ft_y1/(m_y/L_y))**(1/2)\n",
- " return Frequency_y1\n",
- " "
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 6,
- "metadata": {
- "collapsed": true,
- "deletable": true,
- "editable": true
- },
- "outputs": [],
- "source": [
- "def Frequency_y2(lamb_y2,Ft_y2,m_y,L_y):\n",
- " Frequency_y2 = (1/lamb_y2)*(Ft_y2/(m_y/L_y))**(1/2)\n",
- " return Frequency_y2\n",
- " "
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 7,
- "metadata": {
- "collapsed": true,
- "deletable": true,
- "editable": true
- },
- "outputs": [],
- "source": [
- "def Frequency_b1(lamb_b1,Ft_b1,m_b,L_b):\n",
- " Frequency_b1 = (1/lamb_b1)*(Ft_b1/(m_b/L_b))**(1/2)\n",
- " return Frequency_b1"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 8,
- "metadata": {
- "collapsed": true,
- "deletable": true,
- "editable": true
- },
- "outputs": [],
- "source": [
- "def Frequency_b2(lamb_b2,Ft_b2,m_b,L_b):\n",
- " Frequency_b2 = (1/lamb_b2)*(Ft_b2/(m_b/L_b))**(1/2)\n",
- " return Frequency_b2"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 9,
- "metadata": {
- "collapsed": false,
- "deletable": true,
- "editable": true
- },
- "outputs": [],
- "source": [
- "def ErrorFrequency_y1(lamb_y1,Ft_y1, m_y,L_y,Elamb_y1,EFt_y1,Em_y,EL_y,Frequency_y1):\n",
- " \n",
- " ErrorFrequency_y1 = Frequency_y1*((Elamb_y1/lamb_y1)**2 + ((1/2)*(EFt_y1/Ft_y1))**2 + ((1/2)*(Em_y/m_y))**2 + ((1/2)*(EL_y/L_y))**2 )**(1/2)\n",
- " return ErrorFrequency_y1"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 10,
- "metadata": {
- "collapsed": true,
- "deletable": true,
- "editable": true
- },
- "outputs": [],
- "source": [
- "def ErrorFrequency_y2(lamb_y2,Ft_y2, m_y,L_y,Elamb_y2,EFt_y2,Em_y,EL_y,Frequency_y2):\n",
- " ErrorFrequency_y2 = Frequency_y2*((Elamb_y2/lamb_y2)**2 + ((1/2)*(EFt_y2/Ft_y2))**2 + ((1/2)*(Em_y/m_y))**2 + ((1/2)*(EL_y/L_y))**2 )**(1/2)\n",
- " return ErrorFrequency_y2"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 11,
- "metadata": {
- "collapsed": true,
- "deletable": true,
- "editable": true
- },
- "outputs": [],
- "source": [
- "def ErrorFrequency_b1(lamb_b1,Ft_b1, m_b,L_b,Elamb_b1,EFt_b1,Em_b,EL_b,Frequency_b1):\n",
- " ErrorFrequency_b1 = Frequency_b1*((Elamb_b1/lamb_b1)**2 + ((1/2)*(EFt_b1/Ft_b1))**2 + ((1/2)*(Em_b/m_b))**2 + ((1/2)*(EL_b/L_b))**2 )**(1/2)\n",
- " return ErrorFrequency_b1"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 12,
- "metadata": {
- "collapsed": true,
- "deletable": true,
- "editable": true
- },
- "outputs": [],
- "source": [
- "def ErrorFrequency_b2(lamb_b2,Ft_b2, m_b,L_b,Elamb_b2,EFt_b2,Em_b,EL_b,Frequency_b2):\n",
- " ErrorFrequency_b2 = Frequency_b2*((Elamb_b2/lamb_b2)**2 + ((1/2)*(EFt_b2/Ft_b2))**2 + ((1/2)*(Em_b/m_b))**2 + ((1/2)*(EL_b/L_b))**2 )**(1/2)\n",
- " return ErrorFrequency_b2"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 13,
- "metadata": {
- "collapsed": false,
- "deletable": true,
- "editable": true
- },
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "Frequency Yellow 3rd Harmonic = 118.12136242 Hz\n",
- "Frequency Yellow 4th Harmonic = 119.500687565 Hz\n",
- "Frequency black 3rd Harmonic = 108.478343555 Hz\n",
- "Frequency black 4th Harmonic = 105.719495823 Hz\n"
- ]
- }
- ],
- "source": [
- "print \"Frequency Yellow 3rd Harmonic = \",Frequency_y1(lamb_y1,Ft_y1,m_y,L_y), \"Hz\"\n",
- "freqy1 = Frequency_y1(lamb_y1,Ft_y1,m_y,L_y)\n",
- "print \"Frequency Yellow 4th Harmonic = \", Frequency_y2(lamb_y2,Ft_y2,m_y,L_y), \"Hz\"\n",
- "freqy2 = Frequency_y2(lamb_y2,Ft_y2,m_y,L_y)\n",
- "print \"Frequency black 3rd Harmonic = \", Frequency_b1(lamb_b1,Ft_b1,m_b,L_b), \"Hz\"\n",
- "freqb1 = Frequency_b1(lamb_b1,Ft_b1,m_b,L_b)\n",
- "print \"Frequency black 4th Harmonic = \", Frequency_b2(lamb_b2,Ft_b2,m_b,L_b), \"Hz\"\n",
- "freqb2 = Frequency_b2(lamb_b2,Ft_b2,m_b,L_b)"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 14,
- "metadata": {
- "collapsed": false,
- "deletable": true,
- "editable": true
- },
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "Error in Frequency Yellow 3rd Harmonic = 1.27088522636 Hz\n",
- "Error in Frequency Yellow 4th Harmonic = 1.79085307487 Hz\n",
- "Error in Frequency Black 3rd Harmonic = 1.71357001035 Hz\n",
- "Error in Frequency Black 4th Harmonic = 2.52119974452 Hz\n"
- ]
- }
- ],
- "source": [
- "print \"Error in Frequency Yellow 3rd Harmonic =\",ErrorFrequency_y1(lamb_y1,Ft_y1, m_y,L_y,Elamb_y1,EFt_y1,Em_y,EL_y,freqy1), \"Hz\"\n",
- "print \"Error in Frequency Yellow 4th Harmonic =\",ErrorFrequency_y2(lamb_y2,Ft_y2, m_y,L_y,Elamb_y2,EFt_y2,Em_y,EL_y,freqy2), \"Hz\"\n",
- "print \"Error in Frequency Black 3rd Harmonic =\",ErrorFrequency_b1(lamb_b1,Ft_b1, m_b,L_b,Elamb_b1,EFt_b1,Em_b,EL_b,freqb1), \"Hz\"\n",
- "print \"Error in Frequency Black 4th Harmonic =\",ErrorFrequency_b2(lamb_b2,Ft_b2, m_b,L_b,Elamb_b2,EFt_b2,Em_b,EL_b,freqb2), \"Hz\"\n"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 15,
- "metadata": {
- "collapsed": false,
- "deletable": true,
- "editable": true
- },
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "Frequency Yellow 3rd Harmonic = 118.12136242 +/_ 1.27088522636\n",
- "Frequency Yellow 4th Harmonic = 119.500687565 +/_ 1.79085307487\n",
- "Frequency Yellow 3rd Harmonic = 108.478343555 +/_ 1.71357001035\n",
- "Frequency Yellow 3rd Harmonic = 105.719495823 +/_ 2.52119974452\n"
- ]
- }
- ],
- "source": [
- "print \"Frequency Yellow 3rd Harmonic =\",Frequency_y1(lamb_y1,Ft_y1,m_y,L_y),\"+/_\",ErrorFrequency_y1(lamb_y1,Ft_y1, m_y,L_y,Elamb_y1,EFt_y1,Em_y,EL_y,freqy1)\n",
- "print \"Frequency Yellow 4th Harmonic =\",Frequency_y2(lamb_y2,Ft_y2,m_y,L_y),\"+/_\",ErrorFrequency_y2(lamb_y2,Ft_y2, m_y,L_y,Elamb_y2,EFt_y2,Em_y,EL_y,freqy2)\n",
- "print \"Frequency Yellow 3rd Harmonic =\",Frequency_b1(lamb_b1,Ft_b1,m_b,L_b),\"+/_\",ErrorFrequency_b1(lamb_b1,Ft_b1, m_b,L_b,Elamb_b1,EFt_b1,Em_b,EL_b,freqb1)\n",
- "print \"Frequency Yellow 3rd Harmonic =\",Frequency_b2(lamb_b2,Ft_b2,m_b,L_b),\"+/_\",ErrorFrequency_b2(lamb_b2,Ft_b2, m_b,L_b,Elamb_b2,EFt_b2,Em_b,EL_b,freqb2)\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.13"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 2
- }
Add Comment
Please, Sign In to add comment