13 using std::shared_ptr;
29 derivative(0) = (1.0 + state(0)) * state(0) + control(0);
46 const double t = 0.0)
override 54 const double t = 0.0)
override
Dynamics class for the GNMS unit test, slightly nonlinear dynamics.
Definition: DiehlSystem.h:20
ct::core::ControlVector< control_dim > u
Definition: LoadFromFileTest.cpp:21
const size_t state_dim
Definition: ConstraintComparison.h:20
clear all close all load ct GNMSLog0 mat reformat t
Definition: gnmsPlot.m:6
Dynamics * clone() const override
Definition: DiehlSystem.h:32
state_matrix_t A_
Definition: DiehlSystem.h:40
LinearizedSystem * clone() const override
Definition: DiehlSystem.h:60
ct::core::StateVector< state_dim > x
Definition: LoadFromFileTest.cpp:20
Dynamics()
Definition: DiehlSystem.h:23
state_control_matrix_t B_
Definition: DiehlSystem.h:41
void computeControlledDynamics(const StateVector< state_dim > &state, const Time &t, const ControlVector< control_dim > &control, StateVector< state_dim > &derivative) override
Definition: DiehlSystem.h:24
Linear system class for the GNMS unit test.
Definition: DiehlSystem.h:37
const state_matrix_t & getDerivativeState(const StateVector< state_dim > &x, const ControlVector< control_dim > &u, const double t=0.0) override
Definition: DiehlSystem.h:44
const state_control_matrix_t & getDerivativeControl(const StateVector< state_dim > &x, const ControlVector< control_dim > &u, const double t=0.0) override
Definition: DiehlSystem.h:52
const size_t control_dim
Definition: ConstraintComparison.h:21
Definition: exampleDir.h:9