Drake
Modeling Dynamical Systems

Algorithms for combining sub-systems into a (potentially complex) system. More...

Collaboration diagram for Modeling Dynamical Systems:

Modules

 System Concept
 Describes a dynamical system that is compatible with most of our tools for design and analysis.
 

Functions

template<typename System1 , typename System2 >
std::shared_ptr< CascadeSystem< System1, System2 > > cascade (const std::shared_ptr< System1 > &sys1, const std::shared_ptr< System2 > &sys2)
 cascade(sys1, sys2) More...
 
template<typename System1 , typename System2 >
std::shared_ptr< FeedbackSystem< System1, System2 > > feedback (const std::shared_ptr< System1 > &sys1, const std::shared_ptr< System2 > &sys2)
 feedback(sys1, sys2) More...
 

Detailed Description

Algorithms for combining sub-systems into a (potentially complex) system.

Function Documentation

std::shared_ptr<CascadeSystem<System1, System2> > Drake::cascade ( const std::shared_ptr< System1 > &  sys1,
const std::shared_ptr< System2 > &  sys2 
)

cascade(sys1, sys2)

Convenience method to create a cascade combination of two systems

Here is the caller graph for this function:

std::shared_ptr<FeedbackSystem<System1, System2> > Drake::feedback ( const std::shared_ptr< System1 > &  sys1,
const std::shared_ptr< System2 > &  sys2 
)

feedback(sys1, sys2)

Convenience method to create a feedback combination of two systems