public class DStabFunction
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static IFunction3<BaseDStabBus<?,?>,java.lang.Double,DynamicSimuAlgorithm,java.util.Hashtable<java.lang.String,java.lang.Object>> |
BuiltBusState
function for building bus state variable set
|
static IFunction3<DynamicBusDevice,java.lang.Double,DynamicSimuAlgorithm,java.util.Hashtable<java.lang.String,java.lang.Object>> |
BuiltDynamicBusDeviceState
function for building script bus device state variable set
|
static IFunction3<Machine,java.lang.Double,DynamicSimuAlgorithm,java.util.Hashtable<java.lang.String,java.lang.Object>> |
BuiltMachineState
Function to build machine state variable set
|
static IFunction3<BaseDStabBus<?,?>,java.lang.Double,DynamicSimuAlgorithm,java.util.Hashtable<java.lang.String,java.lang.Object>> |
BuiltScriptDynamicBusDeviceState
function for building script bus device state variable set
|
static java.util.function.Function<BaseDStabNetwork<?,?>,java.lang.Object[]> |
getMachineIdAry
Get machine ids into an array
|
| Constructor and Description |
|---|
DStabFunction() |
| Modifier and Type | Method and Description |
|---|---|
static org.apache.commons.math3.complex.Complex |
calculateMachIgen(double ed,
double eq,
double angle,
double ra,
double xd,
double xq,
org.apache.commons.math3.complex.Complex voltage,
double vMultiFactor,
double iMultiFactor)
Calculate machine Igen
|
static org.apache.commons.math3.complex.Complex |
calculateMachYgen(double ra,
double xd,
double xq)
Calculate machine Ygen
|
static Vector_dq |
transfer(org.apache.commons.math3.complex.Complex xy,
double angle)
Transfer a complex xy vector to a vect_dq vector, The d axis is 90 deg lagging the q axis
|
static Vector_dq |
transfer(org.apache.commons.math3.complex.Complex xy,
double angle,
double multiFactor)
Transfer a complex xy vector to a vect_dq vector
|
static Vector_xy |
transfer(Vector_dq dq,
double angle)
Transfer a vect_dq vector to a vect_xy vector
|
static Vector_xy |
transfer(Vector_dq dq,
double angle,
double multiFactor)
Transfer a vect_dq vector to a vect_xy vector
|
static Vector_dq |
transfer(Vector_xy xy,
double angle)
Transfer a vect_xy vector to a vect_dq vector
|
static Vector_dq |
transfer(Vector_xy xy,
double angle,
double multiFactor)
Transfer a vect_xy vector to a vect_dq vector
|
public static IFunction3<Machine,java.lang.Double,DynamicSimuAlgorithm,java.util.Hashtable<java.lang.String,java.lang.Object>> BuiltMachineState
public static IFunction3<BaseDStabBus<?,?>,java.lang.Double,DynamicSimuAlgorithm,java.util.Hashtable<java.lang.String,java.lang.Object>> BuiltBusState
public static IFunction3<DynamicBusDevice,java.lang.Double,DynamicSimuAlgorithm,java.util.Hashtable<java.lang.String,java.lang.Object>> BuiltDynamicBusDeviceState
public static IFunction3<BaseDStabBus<?,?>,java.lang.Double,DynamicSimuAlgorithm,java.util.Hashtable<java.lang.String,java.lang.Object>> BuiltScriptDynamicBusDeviceState
public static java.util.function.Function<BaseDStabNetwork<?,?>,java.lang.Object[]> getMachineIdAry
public static Vector_dq transfer(Vector_xy xy, double angle)
xy - a vect_xy vectorangle - machine power angle in RADpublic static Vector_dq transfer(org.apache.commons.math3.complex.Complex xy, double angle)
xy - a complex xy vectorangle - machine power angle in RADpublic static Vector_dq transfer(Vector_xy xy, double angle, double multiFactor)
xy - a vect_xy vectorangle - machine power angle in RADmultiFactor - a multiplying factorpublic static Vector_dq transfer(org.apache.commons.math3.complex.Complex xy, double angle, double multiFactor)
xy - a complex xy vectorangle - machine power angle in RADmultiFactor - a multiplying factorpublic static Vector_xy transfer(Vector_dq dq, double angle)
dq - a vect_dq vectorangle - machine power angle in RADpublic static Vector_xy transfer(Vector_dq dq, double angle, double multiFactor)
dq - a vect_dq vectorangle - machine power angle in RADmultiFactor - a multiplying factorpublic static org.apache.commons.math3.complex.Complex calculateMachYgen(double ra,
double xd,
double xq)
ra - xd - xq - public static org.apache.commons.math3.complex.Complex calculateMachIgen(double ed,
double eq,
double angle,
double ra,
double xd,
double xq,
org.apache.commons.math3.complex.Complex voltage,
double vMultiFactor,
double iMultiFactor)
ed - eq - angle - ra - xd - xq - voltage - vMultiFactor - iMultiFactor -