nl.tudelft.simulation.sne.c3
Class Amplifier
java.lang.Object
nl.tudelft.simulation.event.EventProducer
nl.tudelft.simulation.jstats.ode.DifferentialEquation
nl.tudelft.simulation.dsol.formalisms.dess.DifferentialEquation
nl.tudelft.simulation.sne.c3.Amplifier
- All Implemented Interfaces:
- nl.tudelft.simulation.jstats.ode.DifferentialEquationInterface, nl.tudelft.simulation.dsol.formalisms.dess.DifferentialEquationInterface, java.util.EventListener, nl.tudelft.simulation.event.EventListenerInterface, nl.tudelft.simulation.event.EventProducerInterface, java.io.Serializable
- public class Amplifier
- extends nl.tudelft.simulation.dsol.formalisms.dess.DifferentialEquation
- implements nl.tudelft.simulation.event.EventListenerInterface
(c) copyright 2003 Delft
University of Technology , the Netherlands.
See for project information www.simulation.tudelft.nl
License of use: General Public
License (GPL) , no warranty
- Since:
- 1.4
- Version:
- 1.2 Sep 24, 2004
- Author:
- Peter
Jacobs
- See Also:
- Serialized Form
|
Nested Class Summary |
static class |
Amplifier.Resistor
The resistor class specifies the modulus function. |
| Fields inherited from class nl.tudelft.simulation.dsol.formalisms.dess.DifferentialEquation |
previousX, previousY, simulator |
| Fields inherited from class nl.tudelft.simulation.jstats.ode.DifferentialEquation |
timeStep, x0, y0 |
| Fields inherited from class nl.tudelft.simulation.event.EventProducer |
listeners |
| Fields inherited from interface nl.tudelft.simulation.dsol.formalisms.dess.DifferentialEquationInterface |
FUNCTION_CHANGED_EVENT, VALUE_CHANGED_EVENT |
| Fields inherited from interface nl.tudelft.simulation.event.EventProducerInterface |
FIRST_POSITION, LAST_POSITION |
|
Constructor Summary |
Amplifier(nl.tudelft.simulation.dsol.simulators.DESSSimulatorInterface simulator,
double trf)
constructs a new Amplifier |
|
Method Summary |
double[] |
dy(double x,
double[] y)
|
cern.colt.matrix.linalg.EigenvalueDecomposition |
getEigenValues(double time)
returns the eigenValue decomposition of the amplifier |
void |
notify(nl.tudelft.simulation.event.EventInterface event)
|
| Methods inherited from class nl.tudelft.simulation.dsol.formalisms.dess.DifferentialEquation |
initialize |
| Methods inherited from class nl.tudelft.simulation.jstats.ode.DifferentialEquation |
getIntegrator, integrateY, setIntegrator, y |
| Methods inherited from class nl.tudelft.simulation.event.EventProducer |
addListener, addListener, addListener, addListener, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, getEventTypes, removeAllListeners, removeAllListeners, removeListener |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface nl.tudelft.simulation.jstats.ode.DifferentialEquationInterface |
y |
CURRENT_VALUE_CHANGED_EVENT
public static final nl.tudelft.simulation.event.EventType CURRENT_VALUE_CHANGED_EVENT
- event fired whenever the current changes
VOLTAGE_VALUE_CHANGED_EVENT
public static final nl.tudelft.simulation.event.EventType VOLTAGE_VALUE_CHANGED_EVENT
- event fired whenever the voltage changes
PHASE_PLANE_VALUE_CHANGED_EVENT
public static final nl.tudelft.simulation.event.EventType PHASE_PLANE_VALUE_CHANGED_EVENT
- the PHASE_PLANE_VALUE_CHANGED_EVENT is fired whenever the phase value
changes
Amplifier
public Amplifier(nl.tudelft.simulation.dsol.simulators.DESSSimulatorInterface simulator,
double trf)
- constructs a new Amplifier
- Parameters:
simulator - the simulator to usetrf - the rise fall time
dy
public double[] dy(double x,
double[] y)
- Specified by:
dy in interface nl.tudelft.simulation.jstats.ode.DifferentialEquationInterface
- See Also:
DifferentialEquationInterface.dy(double,
double[])
getEigenValues
public cern.colt.matrix.linalg.EigenvalueDecomposition getEigenValues(double time)
- returns the eigenValue decomposition of the amplifier
- Parameters:
time - the time
- Returns:
- the eigenValueDecomposition
notify
public void notify(nl.tudelft.simulation.event.EventInterface event)
throws java.rmi.RemoteException
- Specified by:
notify in interface nl.tudelft.simulation.event.EventListenerInterface
- Throws:
java.rmi.RemoteException- See Also:
EventListenerInterface.notify(nl.tudelft.simulation.event.EventInterface)
Copyright © 2003-2004 Delft University of Technology, the Netherlands. All Rights Reserved.