Allows to setup and evaluate discretized differential equations based on SymbolicExpressions. More...
#include <discretized_differential_equation.hpp>
Public Member Functions | |
virtual DifferentialEquation * | clone () const |
DiscretizedDifferentialEquation () | |
DiscretizedDifferentialEquation (const double &stepLength_) | |
DiscretizedDifferentialEquation (const DiscretizedDifferentialEquation &arg) | |
DiscretizedDifferentialEquation & | operator= (const DiscretizedDifferentialEquation &arg) |
virtual | ~DiscretizedDifferentialEquation () |
Allows to setup and evaluate discretized differential equations based on SymbolicExpressions.
The class DiscretizedDifferentialEquation allows to setup and evaluate discretized differential equations (ODEs and DAEs) based on SymbolicExpressions.
Definition at line 54 of file discretized_differential_equation.hpp.
Default constructor. If this constructor is used a nonlinear
autonomous discrete time system will be set up, i.e. the class
represtents a system of the form
x_{k+1} = f( x_k, u_k, p, ... )
Here, the function f can be defined as usual with the
<< operator which is inherited form the class DifferentialEquation.
Note that this function will in general assume that the function
f is not explictly time dependent.
If this constructor is used, the step length will be 1 by default.
Definition at line 49 of file discretized_differential_equation.cpp.
DiscretizedDifferentialEquation::DiscretizedDifferentialEquation | ( | const double & | stepLength_ | ) |
Constructor, which is equivalent to the defaul constructor, but the
step length can be defined.
Definition at line 57 of file discretized_differential_equation.cpp.
DiscretizedDifferentialEquation::DiscretizedDifferentialEquation | ( | const DiscretizedDifferentialEquation & | arg | ) |
Copy constructor (deep copy).
Definition at line 65 of file discretized_differential_equation.cpp.
Destructor.
Definition at line 71 of file discretized_differential_equation.cpp.
DifferentialEquation * DiscretizedDifferentialEquation::clone | ( | ) | const [virtual] |
Clone constructor (deep copy).
Reimplemented from DifferentialEquation.
Definition at line 87 of file discretized_differential_equation.cpp.
DiscretizedDifferentialEquation & DiscretizedDifferentialEquation::operator= | ( | const DiscretizedDifferentialEquation & | arg | ) |
Assignment operator (deep copy).
Definition at line 76 of file discretized_differential_equation.cpp.