Controlpp
Loading...
Searching...
No Matches
analysis.hpp File Reference

Functions to analyse filters/controllers/transfer functions/state spaces. More...

#include <complex>
#include <numbers>
#include <Eigen/Dense>
#include <controlpp/DiscreteStateSpace.hpp>
#include <controlpp/DiscreteTransferFunction.hpp>
#include <controlpp/DiscreteFilter.hpp>
#include <controlpp/TimeSeries.hpp>

Go to the source code of this file.

Namespaces

namespace  controlpp
 The main namespace for the Control++ library.
 

Functions

template<class T , int NStates>
TimeSeries< T > controlpp::step (const DiscreteStateSpace< T, NStates, 1, 1 > &dss, double Ts, double simulation_time)
 calculates the step response of a system
 
template<class T , int NumOrder, int DenOrder>
std::tuple< T, T > controlpp::slowest_fastest_frequencies (const ContinuousTransferFunction< T, NumOrder, DenOrder > &tf, T alternative=static_cast< T >(1))
 Calculates the slowest (lowest) and fastest (highest) frequencies of a continuous transfer function.
 
template<class T , int NumOrder, int DenOrder>
TimeSeries< T > controlpp::step (const ContinuousTransferFunction< T, NumOrder, DenOrder > &tf, const T &sample_time, const T &simulation_time)
 
template<class T , int NumOrder, int DenOrder>
TimeSeries< T > controlpp::step (const ContinuousTransferFunction< T, NumOrder, DenOrder > &tf)
 

Detailed Description

Functions to analyse filters/controllers/transfer functions/state spaces.