Package edu.wpi.first.math
Class Drake
java.lang.Object
edu.wpi.first.math.Drake
public final class Drake extends Object
-
Method Summary
Modifier and Type Method Description static <States extends Num, Inputs extends Num>
Matrix<States,States>discreteAlgebraicRiccatiEquation(Matrix<States,States> A, Matrix<States,Inputs> B, Matrix<States,States> Q, Matrix<Inputs,Inputs> R)Solves the discrete alegebraic Riccati equation.static <States extends Num, Inputs extends Num>
Matrix<States,States>discreteAlgebraicRiccatiEquation(Matrix<States,States> A, Matrix<States,Inputs> B, Matrix<States,States> Q, Matrix<Inputs,Inputs> R, Matrix<States,Inputs> N)Solves the discrete alegebraic Riccati equation.static org.ejml.simple.SimpleMatrixdiscreteAlgebraicRiccatiEquation(org.ejml.simple.SimpleMatrix A, org.ejml.simple.SimpleMatrix B, org.ejml.simple.SimpleMatrix Q, org.ejml.simple.SimpleMatrix R)Solves the discrete alegebraic Riccati equation.static org.ejml.simple.SimpleMatrixdiscreteAlgebraicRiccatiEquation(org.ejml.simple.SimpleMatrix A, org.ejml.simple.SimpleMatrix B, org.ejml.simple.SimpleMatrix Q, org.ejml.simple.SimpleMatrix R, org.ejml.simple.SimpleMatrix N)Solves the discrete alegebraic Riccati equation.
-
Method Details
-
discreteAlgebraicRiccatiEquation
public static org.ejml.simple.SimpleMatrix discreteAlgebraicRiccatiEquation(org.ejml.simple.SimpleMatrix A, org.ejml.simple.SimpleMatrix B, org.ejml.simple.SimpleMatrix Q, org.ejml.simple.SimpleMatrix R)Solves the discrete alegebraic Riccati equation.- Parameters:
A- System matrix.B- Input matrix.Q- State cost matrix.R- Input cost matrix.- Returns:
- Solution of DARE.
-
discreteAlgebraicRiccatiEquation
public static <States extends Num, Inputs extends Num> Matrix<States,States> discreteAlgebraicRiccatiEquation(Matrix<States,States> A, Matrix<States,Inputs> B, Matrix<States,States> Q, Matrix<Inputs,Inputs> R)Solves the discrete alegebraic Riccati equation.- Type Parameters:
States- Number of states.Inputs- Number of inputs.- Parameters:
A- System matrix.B- Input matrix.Q- State cost matrix.R- Input cost matrix.- Returns:
- Solution of DARE.
-
discreteAlgebraicRiccatiEquation
public static org.ejml.simple.SimpleMatrix discreteAlgebraicRiccatiEquation(org.ejml.simple.SimpleMatrix A, org.ejml.simple.SimpleMatrix B, org.ejml.simple.SimpleMatrix Q, org.ejml.simple.SimpleMatrix R, org.ejml.simple.SimpleMatrix N)Solves the discrete alegebraic Riccati equation.- Parameters:
A- System matrix.B- Input matrix.Q- State cost matrix.R- Input cost matrix.N- State-input cross-term cost matrix.- Returns:
- Solution of DARE.
-
discreteAlgebraicRiccatiEquation
public static <States extends Num, Inputs extends Num> Matrix<States,States> discreteAlgebraicRiccatiEquation(Matrix<States,States> A, Matrix<States,Inputs> B, Matrix<States,States> Q, Matrix<Inputs,Inputs> R, Matrix<States,Inputs> N)Solves the discrete alegebraic Riccati equation.- Type Parameters:
States- Number of states.Inputs- Number of inputs.- Parameters:
A- System matrix.B- Input matrix.Q- State cost matrix.R- Input cost matrix.N- State-input cross-term cost matrix.- Returns:
- Solution of DARE.
-