þÿ<?xml version="1.0" encoding="UTF-16"?> <!-- This XML file has been created by Easy Java Simulations (Ejs). Visit http://www.um.es/fem/Ejs. --> <!-- Please, save the file to your hard disk on your Ejs' user directory and open it with Ejs. --> <Osejs version="4.3.4" password=""> <Osejs.Information> <Title><![CDATA[]]></Title> <Author><![CDATA[Willy H. Gerber - UACH]]></Author> <Keywords><![CDATA[]]></Keywords> <Password><![CDATA[]]></Password> <Level><![CDATA[]]></Level> <Language><![CDATA[]]></Language> <Abstract><![CDATA[]]></Abstract> <ExecPassword><![CDATA[]]></ExecPassword> <CaptureTools>false</CaptureTools> <DataTools>false</DataTools> <LanguageTools>false</LanguageTools> <EmersionSupport>false</EmersionSupport> <AppletColSupport>false</AppletColSupport> <UseInterpreter>true</UseInterpreter> <AdditionalLibraries> </AdditionalLibraries> <ImportStatements> </ImportStatements> <DetectedFiles><![CDATA[]]></DetectedFiles> <AuxiliaryFiles><![CDATA[]]></AuxiliaryFiles> </Osejs.Information> <Osejs.Description> </Osejs.Description> <Osejs.Model> <Osejs.Model.FramesPerSecond>20</Osejs.Model.FramesPerSecond> <Osejs.Model.StepsPerDisplay>1</Osejs.Model.StepsPerDisplay> <Osejs.Model.Autostart>false</Osejs.Model.Autostart> <Osejs.Model.Variables> <Osejs.Model.Variables.Page> <Type>VARIABLE_EDITOR</Type> <Name>Variables</Name> <Active>true</Active> <Content> <PageComment><![CDATA[]]></PageComment> <Variable> <Name><![CDATA[x]]></Name> <Value><![CDATA[]]></Value> <Type><![CDATA[double]]></Type> <Dimension><![CDATA[]]></Dimension> <Comment><![CDATA[]]></Comment> </Variable> <Variable> <Name><![CDATA[v]]></Name> <Value><![CDATA[]]></Value> <Type><![CDATA[double]]></Type> <Dimension><![CDATA[]]></Dimension> <Comment><![CDATA[]]></Comment> </Variable> <Variable> <Name><![CDATA[t]]></Name> <Value><![CDATA[]]></Value> <Type><![CDATA[double]]></Type> <Dimension><![CDATA[]]></Dimension> <Comment><![CDATA[]]></Comment> </Variable> <Variable> <Name><![CDATA[g]]></Name> <Value><![CDATA[9.8]]></Value> <Type><![CDATA[double]]></Type> <Dimension><![CDATA[]]></Dimension> <Comment><![CDATA[]]></Comment> </Variable> <Variable> <Name><![CDATA[x0]]></Name> <Value><![CDATA[]]></Value> <Type><![CDATA[double]]></Type> <Dimension><![CDATA[]]></Dimension> <Comment><![CDATA[]]></Comment> </Variable> <Variable> <Name><![CDATA[v0]]></Name> <Value><![CDATA[]]></Value> <Type><![CDATA[double]]></Type> <Dimension><![CDATA[]]></Dimension> <Comment><![CDATA[]]></Comment> </Variable> <Variable> <Name><![CDATA[]]></Name> <Value><![CDATA[]]></Value> <Type><![CDATA[double]]></Type> <Dimension><![CDATA[]]></Dimension> <Comment><![CDATA[]]></Comment> </Variable> </Content> </Osejs.Model.Variables.Page> </Osejs.Model.Variables> <Osejs.Model.Initialization> <Osejs.Model.Initialization.Page> <Type>CODE_EDITOR</Type> <Name>Inicio</Name> <Active>true</Active> <Content> <Comment><![CDATA[]]></Comment> <Code><![CDATA[ v0 = 1.0; x0 = 0.0; reset(); ]]></Code> </Content> </Osejs.Model.Initialization.Page> </Osejs.Model.Initialization> <Osejs.Model.Evolution> <Osejs.Model.Evolution.Page> <Type>ODE_EDITOR</Type> <Name>Dinamica</Name> <Active>true</Active> <Content> <PreliminaryCode> <Comment><![CDATA[Code to be executed before rate equations are evaluated]]></Comment> <Code><![CDATA[ ]]></Code> </PreliminaryCode> <ErrorHandling> </ErrorHandling> <DelayInitialCondition> <Comment><![CDATA[]]></Comment> <Code><![CDATA[ ]]></Code> </DelayInitialCondition> <IndependentVariable>t</IndependentVariable> <Increment>0.05</Increment> <Rate state="x">v</Rate> <Rate state="v">-g</Rate> <Method>RungeKutta</Method> <Tolerance></Tolerance> <InternalStep></InternalStep> <MemoryLength></MemoryLength> <MaximumStep></MaximumStep> <MaximumNumberOfSteps>10000</MaximumNumberOfSteps> <AbsoluteTolerance>0.00001</AbsoluteTolerance> <RelativeTolerance></RelativeTolerance> <EstimateFirstStep>false</EstimateFirstStep> <AccelerationIndependentOfVelocity>false</AccelerationIndependentOfVelocity> <ForceSynchronization>false</ForceSynchronization> <UseBestInterpolation>false</UseBestInterpolation> <EventMaximumStep></EventMaximumStep> <DelayList><![CDATA[]]></DelayList> <DelayAddDiscont><![CDATA[]]></DelayAddDiscont> <DirectIncidenceMatrix><![CDATA[]]></DirectIncidenceMatrix> <Comment><![CDATA[]]></Comment> </Content> </Osejs.Model.Evolution.Page> </Osejs.Model.Evolution> <Osejs.Model.Constraints> </Osejs.Model.Constraints> <Osejs.Model.Library> <Osejs.Model.Library.Page> <Type>LIBRARY_EDITOR</Type> <Name>reset</Name> <Active>true</Active> <Content> <Comment><![CDATA[]]></Comment> <Code><![CDATA[ public void reset () { t = 0; x = x0; v = v0; _view.trace.clear(); } ]]></Code> </Content> </Osejs.Model.Library.Page> </Osejs.Model.Library> <Osejs.Model.Elements> </Osejs.Model.Elements> </Osejs.Model> <Osejs.View> <Osejs.View.Creation> <Osejs.View.Creation.Element> <Expanded>true</Expanded> <Type>Elements.Frame</Type> <Property name="name">frame</Property> <Property name="_ejs_mainWindow">true</Property> <Property name="title"><![CDATA["frame"]]></Property> <Property name="layout"><![CDATA[border]]></Property> <Property name="visible"><![CDATA[true]]></Property> <Property name="location"><![CDATA["509,222"]]></Property> <Property name="size"><![CDATA["300,300"]]></Property> <Property name="font"><![CDATA[Arial,Plain,12]]></Property> </Osejs.View.Creation.Element> <Osejs.View.Creation.Element> <Expanded>true</Expanded> <Type>Elements.Panel</Type> <Property name="name">panelVariables</Property> <Property name="parent">frame</Property> <Property name="position">south</Property> <Property name="layout"><![CDATA[HBOX]]></Property> <Property name="borderType"><![CDATA[TITLED]]></Property> <Property name="borderTitle"><![CDATA["Control"]]></Property> <Property name="borderPosition"><![CDATA[TOP]]></Property> <Property name="borderJustification"><![CDATA[LEFT]]></Property> <Property name="background"><![CDATA[WHITE]]></Property> <Property name="foreground"><![CDATA[BLUE]]></Property> </Osejs.View.Creation.Element> <Osejs.View.Creation.Element> <Type>Elements.Button</Type> <Property name="name">buttonReset</Property> <Property name="parent">panelVariables</Property> <Property name="image"><![CDATA["/org/opensourcephysics/resources/controls/images/reset.gif"]]></Property> <Property name="action"><![CDATA[reset () ]]></Property> </Osejs.View.Creation.Element> <Osejs.View.Creation.Element> <Type>Elements.TwoStateButton</Type> <Property name="name">twoStateButtonGo</Property> <Property name="parent">panelVariables</Property> <Property name="variable"><![CDATA[_isPaused]]></Property> <Property name="imageOn"><![CDATA["/org/opensourcephysics/resources/controls/images/play.gif"]]></Property> <Property name="actionOn"><![CDATA[_play()]]></Property> <Property name="imageOff"><![CDATA["/org/opensourcephysics/resources/controls/images/pause.gif"]]></Property> <Property name="actionOff"><![CDATA[_pause()]]></Property> </Osejs.View.Creation.Element> <Osejs.View.Creation.Element> <Type>Elements.Label</Type> <Property name="name">labelConstante</Property> <Property name="parent">panelVariables</Property> <Property name="text"><![CDATA[" Posición "]]></Property> </Osejs.View.Creation.Element> <Osejs.View.Creation.Element> <Type>Elements.ParsedField</Type> <Property name="name">fieldConstante</Property> <Property name="parent">panelVariables</Property> <Property name="variable"><![CDATA[x0]]></Property> <Property name="action"><![CDATA[reset () ]]></Property> </Osejs.View.Creation.Element> <Osejs.View.Creation.Element> <Type>Elements.Label</Type> <Property name="name">labelValorInicio</Property> <Property name="parent">panelVariables</Property> <Property name="text"><![CDATA[" Velocidad "]]></Property> </Osejs.View.Creation.Element> <Osejs.View.Creation.Element> <Type>Elements.ParsedField</Type> <Property name="name">fieldValorInicio</Property> <Property name="parent">panelVariables</Property> <Property name="variable"><![CDATA[v0]]></Property> <Property name="action"><![CDATA[reset () ]]></Property> </Osejs.View.Creation.Element> <Osejs.View.Creation.Element> <Expanded>true</Expanded> <Type>Elements.PlottingPanel</Type> <Property name="name">plottingPanel</Property> <Property name="parent">frame</Property> <Property name="position">center</Property> <Property name="autoscaleX"><![CDATA[true]]></Property> <Property name="autoscaleY"><![CDATA[true]]></Property> </Osejs.View.Creation.Element> <Osejs.View.Creation.Element> <Type>Elements.Trace</Type> <Property name="name">trace</Property> <Property name="parent">plottingPanel</Property> <Property name="x"><![CDATA[t]]></Property> <Property name="y"><![CDATA[x]]></Property> <Property name="norepeat"><![CDATA[true]]></Property> <Property name="connected"><![CDATA[true]]></Property> <Property name="color"><![CDATA[RED]]></Property> </Osejs.View.Creation.Element> </Osejs.View.Creation> </Osejs.View> <Osejs.Experiment> </Osejs.Experiment> </Osejs>