edu.ucla.stat.SOCR.experiments
Class RandomWalkExperiment
java.lang.Object
edu.ucla.stat.SOCR.core.SOCRValueSettable
edu.ucla.stat.SOCR.core.MultiplePartsPanel
edu.ucla.stat.SOCR.core.Experiment
edu.ucla.stat.SOCR.experiments.RandomWalkExperiment
- All Implemented Interfaces:
- IExperiment, IValueSettable, Pluginable, java.awt.event.ActionListener, java.awt.event.ItemListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.lang.Runnable, java.util.EventListener, java.util.Observer
public class RandomWalkExperiment
- extends Experiment
This class models the simple random walk on the time interval [0, 2n]. The
random variables of interest are the final position, the maximum position,
and the last zero.
Constructor Summary |
RandomWalkExperiment()
This method initializes the experiment, including the toolbar containing
the scrollbar, choice, and label, the graph panel containing the random
walk graph and the random variable graph, and the table panel containing
the record table and the radnom walk table. |
Method Summary |
void |
doExperiment()
This method defines the experiment. |
void |
itemStateChanged(java.awt.event.ItemEvent event)
This method handles the event associated with the random variable choice. |
void |
reset()
This method resets the experiment, including the random walk graph, the
random variable table and graph, and the record table. |
void |
update()
This method updates the experiment, including the random walk graph, the
random variable table and graph, and the record table. |
void |
update(java.util.Observable o,
java.lang.Object arg)
This method handles the events associated with the time parameter
scrollbar. |
Methods inherited from class edu.ucla.stat.SOCR.core.Experiment |
actionPerformed, getAppletInfo, getDisplayPane, getInstance, getName, getOnlineDescription, getResultTable, getStopChoice, getStopFreq, getTime, getUpdateChoice, graphUpdate, initialize, pasteData, resetUpdateCount, run, setShowModelDistribution, setStopFreq, setStopNow, step, stop |
Methods inherited from class edu.ucla.stat.SOCR.core.MultiplePartsPanel |
addGraph, addTable, addTool, addTool2, addToolbar, format, getMainPanel, getRecordTable, getTextPanel, mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved, mousePressed, mouseReleased, play, removeToolbar, setApplet, setName |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RandomWalkExperiment
public RandomWalkExperiment()
- This method initializes the experiment, including the toolbar containing
the scrollbar, choice, and label, the graph panel containing the random
walk graph and the random variable graph, and the table panel containing
the record table and the radnom walk table.
doExperiment
public void doExperiment()
- This method defines the experiment. The random walk is performed and the
values of the random variables computed.
- Specified by:
doExperiment
in interface IExperiment
- Overrides:
doExperiment
in class Experiment
reset
public void reset()
- This method resets the experiment, including the random walk graph, the
random variable table and graph, and the record table.
- Specified by:
reset
in interface IExperiment
- Overrides:
reset
in class Experiment
update
public void update()
- This method updates the experiment, including the random walk graph, the
random variable table and graph, and the record table.
- Specified by:
update
in interface IExperiment
- Overrides:
update
in class Experiment
itemStateChanged
public void itemStateChanged(java.awt.event.ItemEvent event)
- This method handles the event associated with the random variable choice.
- Specified by:
itemStateChanged
in interface java.awt.event.ItemListener
- Overrides:
itemStateChanged
in class Experiment
update
public void update(java.util.Observable o,
java.lang.Object arg)
- This method handles the events associated with the time parameter
scrollbar.
- Specified by:
update
in interface java.util.Observer
- Overrides:
update
in class MultiplePartsPanel