mbsimcontrol 4.0.0 MBSim Control Module

Public Member Functions | Protected Attributes | List of all members
MBSimControl::LinearSystemAnalyzer Class Reference

Linear system analyzer. More...

`#include <linear_system_analyzer.h>`

Inheritance diagram for MBSimControl::LinearSystemAnalyzer:
[legend]

## Public Member Functions

void | execute () override
void | setInitialTime (double t0_)
void | setInitialState (const fmatvec::Vec &z0_)
void | setInitialInput (const fmatvec::Vec &u0_)
void | setMinimumNaturalFrequency (double fmin_)
void | setMaximumNaturalFrequency (double fmax_)
void | setNormalModeScaleFactor (double modeScaleFactor_)
void | setNormalModeScale (const fmatvec::VecV &modeScale_)
void | setExcitationFrequencies (const fmatvec::VecV &fex_)
void | setExcitationAmplitudeFunction (MBSim::Function< fmatvec::VecV(double)> *Amp_)
void | setExcitationPhaseFunction (MBSim::Function< fmatvec::VecV(double)> *Phi_)
void | setPlotStepSize (double dtPlot_)
void | setLoops (double loops_)
const fmatvec::Vec & | getInitialState () const override
void | initializeUsingXML (xercesc::DOMElement *element) override
| BOOST_PARAMETER_MEMBER_FUNCTION ((void), visualizeNormalModes, MBSim::tag,(optional(modeNumbers,(fmatvec::VecVI), fmatvec::VecVI())))
| BOOST_PARAMETER_MEMBER_FUNCTION ((void), visualizeFrequencyResponse, MBSim::tag,(optional(frequencyRange,(fmatvec::Vec2),"[0;1e4]")))
Public Member Functions inherited from MBSim::Solver
virtual void | postprocessing ()

## Protected Attributes

double | t0 {0}
double | fmin {1e-2}
double | fmax {1e5}
double | modeScaleFactor {1}
fmatvec::VecV | modeScale
MBSim::Function< fmatvec::VecV(double)> * | Amp {nullptr}
MBSim::Function< fmatvec::VecV(double)> * | Phi {nullptr}
fmatvec::VecV | amp
fmatvec::VecV | phi
fmatvec::Vec | z0
fmatvec::Vec | zEq
fmatvec::Vec | u0
fmatvec::Vec | fex
bool | msv {false}
bool | frv {false}
bool | srv {false}
bool | its {true}
double | tSpan {1}
fmatvec::VecVI | modes
fmatvec::Vec2 | fRange
std::vector< fmatvec::MatVx3 > | fap
int | loops {5}
double | dtPlot {1e-2}
Protected Attributes inherited from MBSim::Solver
MBSim::DynamicSystemSolver * | system
MBXMLUtils::DOMEvalException | domEvalError

## Detailed Description

Linear system analyzer.

Author
  Martin Foerg

The documentation for this class was generated from the following files:

- /mbsim-env/mbsim/modules/mbsimControl/mbsimControl/linear_system_analyzer.h
- /mbsim-env/mbsim/modules/mbsimControl/mbsimControl/linear_system_analyzer.cc