{ "metadata": { "name": "", "signature": "sha256:26664603ec2241f7bf487888c0bb8fff196730959e439a36979f72379d125918" }, "nbformat": 3, "nbformat_minor": 0, "worksheets": [ { "cells": [ { "cell_type": "code", "collapsed": false, "input": [ "%matplotlib inline\n", "import numpy as np\n", "import matplotlib.pyplot as plt\n", "from ipywidgets import StaticInteract, RangeWidget, RadioWidget" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 1 }, { "cell_type": "code", "collapsed": false, "input": [ "#Ex = 0\n", "#Ey = 5\n", "\n", "m = 1\n", "q = 1\n", "\n", "dt = 0.1\n", "\n", "def main(Ex,Ey):\n", " def force():\n", " return [Ex,Ey]\n", "\n", " def euler_step(x,Vx,y,Vy):\n", " array = force()\n", " Fy = Vy\n", " fy = array[1]\n", " Fx = Vx\n", " fx = array[0]\n", " return [fx*dt, Fx*dt, fy*dt, Fy*dt]\n", "\n", " i = 0\n", " \n", " x = 0\n", " y = 0\n", " Vx = 1\n", " Vy = 1\n", "\n", " xposn = []\n", " yposn = []\n", "\n", " while i<100:\n", " array = euler_step(x,Vx,y,Vy)\n", " # array = rk2_step(k,m,y,dy)\n", " Vx += array[0]\n", " x += array[1]\n", " Vy += array[2]\n", " y += array[3]\n", " #print y,dy\n", " xposn.append(x)\n", " yposn.append(y)\n", " i +=1\n", " return [xposn,yposn]\n", " \n", "def plot(Ex,Ey):\n", " fig, ax = plt.subplots(figsize=(4, 3),\n", " subplot_kw={'axisbg':'#EEEEEE',\n", " 'axisbelow':True})\n", " ax.grid(color='w', linewidth=2, linestyle='solid')\n", " alist = main(Ex,Ey)\n", " xlist = alist[0]\n", " ylist = alist[1]\n", " ax.plot(xlist, ylist, lw=5, alpha=0.4)#, label = Ex/Ey)\n", " ax.legend(loc='upper right')\n", " #ax.set_xlim(0,2*np.pi)\n", " #ax.set_ylim(-1, 1)\n", " return fig" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 10 }, { "cell_type": "code", "collapsed": false, "input": [ "StaticInteract(plot, Ex=RangeWidget(0., 1., 1.), Ey=RangeWidget(0., 1., 1.))" ], "language": "python", "metadata": {}, "outputs": [ { "html": [ "\n", " \n", " \n", "
\n", " \n", "
\n", " \n", "
\n", " \n", "
\n", " \n", "
\n", " \n", "
\n", " \n", "
\n", " \n", "
\n", " \n", "
\n", " \n", " Ex: \n", "
\n", "Ey: \n", "
\n", " " ], "metadata": {}, "output_type": "pyout", "prompt_number": 15, "text": [ "" ] } ], "prompt_number": 15 }, { "cell_type": "markdown", "metadata": {}, "source": [ "testing\n", "===" ] }, { "cell_type": "code", "collapsed": false, "input": [ "Ex = 0\n", "Ey = 5\n", "\n", "m = 1\n", "q = 1\n", "\n", "x = 0\n", "y = 0\n", "Vx = 1\n", "Vy = 0\n", "\n", "dt = 0.1\n", "\n", "xposn = []\n", "yposn = []\n", "\n", "def force():\n", " return [Ex,Ey]\n", "\n", "def euler_step(x,Vx,y,Vy):\n", " array = force()\n", " Fy = Vy\n", " fy = array[1]\n", " Fx = Vx\n", " fx = array[0]\n", " return [fx*dt, Fx*dt, fy*dt, Fy*dt]\n", "\n", "i = 0\n", "while i<100:\n", " array = euler_step(x,Vx,y,Vy)\n", "# array = rk2_step(k,m,y,dy)\n", " Vx += array[0]\n", " x += array[1]\n", " Vy += array[2]\n", " y += array[3]\n", " #print y,dy\n", " xposn.append(x)\n", " yposn.append(y)\n", " i +=1" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 4 }, { "cell_type": "code", "collapsed": false, "input": [ "plt.plot(xposn,yposn)" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 5, "text": [ "[]" ] }, { "metadata": {}, "output_type": "display_data", "png": "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\nAAAAAElFTkSuQmCC\n", "text": [ "" ] } ], "prompt_number": 5 }, { "cell_type": "code", "collapsed": false, "input": [], "language": "python", "metadata": {}, "outputs": [] } ], "metadata": {} } ] }