|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.jscience.engineering.control.BlackBox
public class BlackBox
DOCUMENT ME!
| Field Summary | |
|---|---|
protected double |
deadTime
DOCUMENT ME! |
protected double |
deltaT
DOCUMENT ME! |
protected java.lang.String |
fixedName
DOCUMENT ME! |
protected double |
forgetFactor
DOCUMENT ME! |
protected Complex |
inputS
DOCUMENT ME! |
protected double[] |
inputT
DOCUMENT ME! |
protected int |
integMethod
DOCUMENT ME! |
protected double |
integrationSum
DOCUMENT ME! |
protected boolean |
maptozero
DOCUMENT ME! |
protected java.lang.String |
name
DOCUMENT ME! |
protected int |
nPlotPoints
DOCUMENT ME! |
protected int |
orderPade
DOCUMENT ME! |
protected Complex |
outputS
DOCUMENT ME! |
protected double[] |
outputT
DOCUMENT ME! |
protected boolean |
padeAdded
DOCUMENT ME! |
protected double |
sampFreq
DOCUMENT ME! |
protected int |
sampLen
DOCUMENT ME! |
protected ComplexPolynomial |
sDenom
DOCUMENT ME! |
protected int |
sDenomDeg
DOCUMENT ME! |
protected int |
sDenomDegPade
DOCUMENT ME! |
protected ComplexPolynomial |
sDenomPade
DOCUMENT ME! |
protected ComplexPolynomial |
sNumer
DOCUMENT ME! |
protected int |
sNumerDeg
DOCUMENT ME! |
protected int |
sNumerDegPade
DOCUMENT ME! |
protected ComplexPolynomial |
sNumerPade
DOCUMENT ME! |
protected Complex[] |
sPoles
DOCUMENT ME! |
protected Complex[] |
sPolesPade
DOCUMENT ME! |
protected Complex |
sValue
DOCUMENT ME! |
protected Complex[] |
sZeros
DOCUMENT ME! |
protected Complex[] |
sZerosPade
DOCUMENT ME! |
protected double[] |
time
DOCUMENT ME! |
protected ComplexPolynomial |
zDenom
DOCUMENT ME! |
protected int |
zDenomDeg
DOCUMENT ME! |
protected ComplexPolynomial |
zNumer
DOCUMENT ME! |
protected int |
zNumerDeg
DOCUMENT ME! |
protected Complex[] |
zPoles
DOCUMENT ME! |
protected int |
ztransMethod
DOCUMENT ME! |
protected Complex |
zValue
DOCUMENT ME! |
protected Complex[] |
zZeros
DOCUMENT ME! |
| Constructor Summary | |
|---|---|
BlackBox()
|
|
| Method Summary | |
|---|---|
protected void |
addDeadTimeExtras()
|
protected void |
calcPolesZerosS()
|
protected boolean |
deadTimeWarning(java.lang.String method)
|
double |
evalMagTransFunctS()
|
double |
evalMagTransFunctS(Complex sValue)
|
double |
evalMagTransFunctS(double freq)
|
double |
evalMagTransFunctZ()
|
double |
evalMagTransFunctZ(Complex zValue)
|
double |
evalPhaseTransFunctS()
|
double |
evalPhaseTransFunctS(Complex sValue)
|
double |
evalPhaseTransFunctS(double freq)
|
double |
evalPhaseTransFunctZ()
|
double |
evalPhaseTransFunctZ(Complex zValue)
|
Complex |
evalTransFunctS()
|
Complex |
evalTransFunctS(Complex sValue)
|
Complex |
evalTransFunctS(double freq)
|
Complex |
evalTransFunctZ()
|
Complex |
evalTransFunctZ(Complex zValue)
|
double |
getCurrentInputT()
|
double |
getCurrentOutputT()
|
double |
getCurrentOutputT(double ttime,
double inp)
|
double |
getCurrentTime()
|
double |
getDeadTime()
|
double |
getDeltaT()
|
double |
getForgetFactor()
|
Complex |
getInputS()
|
double[] |
getInputT()
|
int |
getIntegMethod()
|
boolean |
getMaptozero()
|
java.lang.String |
getName()
|
int |
getNplotPoints()
|
Complex |
getOutputS()
|
Complex |
getOutputS(Complex svalue,
Complex inputs)
|
double[] |
getOutputT()
|
int |
getPadeOrder()
|
Complex[] |
getPolesS()
|
Complex[] |
getPolesZ()
|
Complex |
getS()
|
double |
getSampFreq()
|
int |
getSampleLength()
|
ComplexPolynomial |
getSdenom()
|
int |
getSdenomDeg()
|
ComplexPolynomial |
getSnumer()
|
int |
getSnumerDeg()
|
double[] |
getTime()
|
Complex |
getZ()
|
ComplexPolynomial |
getZdenom()
|
int |
getZdenomDeg()
|
Complex[] |
getZerosS()
|
Complex[] |
getZerosZ()
|
ComplexPolynomial |
getZnumer()
|
int |
getZnumerDeg()
|
int |
getZtransformMethod()
|
void |
impulseInput(double finalTime)
|
void |
impulseInput(double impulseMag,
double finalTime)
|
static Complex[][] |
inverseTransform(ComplexPolynomial numer,
ComplexPolynomial denom)
|
void |
mapstozAdHoc()
|
void |
mapstozAdHoc(double deltaT)
|
int |
orderPade()
|
protected void |
pade()
|
void |
plotBode(double lowFreq,
double highFreq)
|
void |
plotPoleZeroS()
|
void |
plotPoleZeroZ()
|
void |
rampInput(double finalTime)
|
void |
rampInput(double rampGradient,
double finalTime)
|
void |
rampInput(double rampGradient,
int rampOrder,
double finalTime)
|
void |
rampInput(int rampOrder,
double finalTime)
|
void |
resetZero()
|
void |
setDeadTime(double deadtime)
|
void |
setDeadTime(double deadtime,
int orderPade)
|
void |
setDeltaT(double deltaT)
|
void |
setForgetFactor(double forget)
|
void |
setInputS(Complex input)
|
void |
setInputT(double ttime,
double inputt)
|
void |
setIntegrateOption(int integMethod)
|
void |
setIntegrateOption(java.lang.String integMethodS)
|
void |
setMaptozero(boolean maptozero)
|
void |
setName(java.lang.String name)
|
void |
setNplotPoints(int nPoints)
|
void |
setPadeOrder(int orderPade)
|
void |
setS(Complex s)
|
void |
setS(double si)
|
void |
setS(double sr,
double si)
|
void |
setSampFreq(double sfreq)
|
void |
setSampleLength(int samplen)
|
void |
setSdenom(Complex[] coeff)
|
void |
setSdenom(ComplexPolynomial coeff)
|
void |
setSdenom(double[] coeff)
|
void |
setSnumer(Complex[] coeff)
|
void |
setSnumer(ComplexPolynomial coeff)
|
void |
setSnumer(double[] coeff)
|
void |
setZ(Complex z)
|
void |
setZ(double zr,
double zi)
|
void |
setZdenom(Complex[] coeff)
|
void |
setZdenom(ComplexPolynomial coeff)
|
void |
setZdenom(double[] coeff)
|
void |
setZnumer(Complex[] coeff)
|
void |
setZnumer(ComplexPolynomial coeff)
|
void |
setZnumer(double[] coeff)
|
void |
setZtransformMethod(int ztransMethod)
|
void |
stepInput(double finalTime)
|
void |
stepInput(double stepMag,
double finalTime)
|
static Complex |
timeTerm(double ttime,
Complex coeff,
Complex constant,
Complex power)
|
protected void |
transferPolesZeros()
|
static void |
transientResponse(int nPoints,
double finalTime,
double deadTime,
ComplexPolynomial numerT,
ComplexPolynomial denomT,
java.lang.String graphtitle1,
java.lang.String graphtitle2)
|
protected void |
zeroPoleCancellation()
|
void |
zTransform()
|
void |
zTransform(double deltat)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected int sampLen
protected double[] inputT
protected double[] outputT
protected double[] time
protected double forgetFactor
protected double deltaT
protected double sampFreq
protected Complex inputS
protected Complex outputS
protected Complex sValue
protected Complex zValue
protected ComplexPolynomial sNumer
protected ComplexPolynomial sDenom
protected ComplexPolynomial zNumer
protected ComplexPolynomial zDenom
protected Complex[] sPoles
protected Complex[] sZeros
protected Complex[] zPoles
protected Complex[] zZeros
protected int sNumerDeg
protected int sDenomDeg
protected int zNumerDeg
protected int zDenomDeg
protected double deadTime
protected int orderPade
protected ComplexPolynomial sNumerPade
protected ComplexPolynomial sDenomPade
protected Complex[] sPolesPade
protected Complex[] sZerosPade
protected int sNumerDegPade
protected int sDenomDegPade
protected boolean maptozero
protected boolean padeAdded
protected double integrationSum
protected int integMethod
protected int ztransMethod
protected java.lang.String name
protected java.lang.String fixedName
protected int nPlotPoints
| Constructor Detail |
|---|
public BlackBox()
| Method Detail |
|---|
public void setSnumer(double[] coeff)
protected void addDeadTimeExtras()
public void setSnumer(Complex[] coeff)
public void setSnumer(ComplexPolynomial coeff)
public void setSdenom(double[] coeff)
public void setSdenom(Complex[] coeff)
public void setSdenom(ComplexPolynomial coeff)
public void setDeadTime(double deadtime)
public void setDeadTime(double deadtime,
int orderPade)
public void setPadeOrder(int orderPade)
public double getDeadTime()
public int getPadeOrder()
protected void pade()
protected void transferPolesZeros()
public int orderPade()
protected boolean deadTimeWarning(java.lang.String method)
public void zTransform(double deltat)
public void zTransform()
public void mapstozAdHoc(double deltaT)
public void mapstozAdHoc()
public void setMaptozero(boolean maptozero)
public void setZnumer(double[] coeff)
public void setZnumer(Complex[] coeff)
public void setZnumer(ComplexPolynomial coeff)
public void setZdenom(double[] coeff)
public void setZdenom(Complex[] coeff)
public void setZdenom(ComplexPolynomial coeff)
public void setDeltaT(double deltaT)
public void setForgetFactor(double forget)
public void setSampFreq(double sfreq)
public void setS(Complex s)
public void setS(double sr,
double si)
public void setS(double si)
public void setZ(Complex z)
public void setZ(double zr,
double zi)
public void setZtransformMethod(int ztransMethod)
public void setIntegrateOption(int integMethod)
public void setIntegrateOption(java.lang.String integMethodS)
public void setSampleLength(int samplen)
public void setName(java.lang.String name)
public void setInputT(double ttime,
double inputt)
public void setInputS(Complex input)
public void resetZero()
protected void calcPolesZerosS()
protected void zeroPoleCancellation()
public Complex evalTransFunctS()
public Complex evalTransFunctS(Complex sValue)
public Complex evalTransFunctS(double freq)
public double evalMagTransFunctS()
public double evalMagTransFunctS(Complex sValue)
public double evalMagTransFunctS(double freq)
public double evalPhaseTransFunctS()
public double evalPhaseTransFunctS(Complex sValue)
public double evalPhaseTransFunctS(double freq)
public Complex evalTransFunctZ()
public Complex evalTransFunctZ(Complex zValue)
public double evalMagTransFunctZ()
public double evalMagTransFunctZ(Complex zValue)
public double evalPhaseTransFunctZ()
public double evalPhaseTransFunctZ(Complex zValue)
public int getIntegMethod()
public int getZtransformMethod()
public int getSampleLength()
public double getForgetFactor()
public double getCurrentTime()
public double[] getTime()
public double getCurrentInputT()
public double[] getInputT()
public Complex getInputS()
public double getDeltaT()
public double getSampFreq()
public Complex getS()
public Complex getZ()
public int getSnumerDeg()
public int getSdenomDeg()
public ComplexPolynomial getSnumer()
public ComplexPolynomial getSdenom()
public int getZnumerDeg()
public int getZdenomDeg()
public ComplexPolynomial getZnumer()
public ComplexPolynomial getZdenom()
public Complex[] getZerosS()
public Complex[] getPolesS()
public Complex[] getZerosZ()
public Complex[] getPolesZ()
public boolean getMaptozero()
public java.lang.String getName()
public void plotPoleZeroS()
public void plotPoleZeroZ()
public void plotBode(double lowFreq,
double highFreq)
public double getCurrentOutputT(double ttime,
double inp)
public double getCurrentOutputT()
public double[] getOutputT()
public Complex getOutputS()
public Complex getOutputS(Complex svalue,
Complex inputs)
public void setNplotPoints(int nPoints)
public int getNplotPoints()
public void impulseInput(double impulseMag,
double finalTime)
public void impulseInput(double finalTime)
public void stepInput(double stepMag,
double finalTime)
public void stepInput(double finalTime)
public void rampInput(double rampGradient,
int rampOrder,
double finalTime)
public void rampInput(int rampOrder,
double finalTime)
public void rampInput(double rampGradient,
double finalTime)
public void rampInput(double finalTime)
public static void transientResponse(int nPoints,
double finalTime,
double deadTime,
ComplexPolynomial numerT,
ComplexPolynomial denomT,
java.lang.String graphtitle1,
java.lang.String graphtitle2)
public static Complex timeTerm(double ttime,
Complex coeff,
Complex constant,
Complex power)
public static Complex[][] inverseTransform(ComplexPolynomial numer,
ComplexPolynomial denom)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||