8#include <memory_resource>
9#include <nk/value/value.hpp>
12namespace nk::control {
135 std::pmr::memory_resource *mr =
nullptr);
146std::pair<Value, Value>
147pzmap(
const Value &sys, std::pmr::memory_resource *mr =
nullptr);
Core MATLAB-compatible multidimensional array and scalar value type.
Value isstable(const Value &sys, std::pmr::memory_resource *mr=nullptr)
Stability predicate (isstable(sys)).
Value isdt(const Value &sys, std::pmr::memory_resource *mr=nullptr)
Discrete-time predicate (isdt(sys)).
DampResult damp(const Value &sys, std::pmr::memory_resource *mr=nullptr)
Natural frequencies and damping ratios ([wn, zeta, p] = damp(sys)).
Value pole(const Value &sys, std::pmr::memory_resource *mr=nullptr)
Poles of the system (pole(sys)).
Value issiso(const Value &sys, std::pmr::memory_resource *mr=nullptr)
SISO predicate (issiso(sys)).
Value zero(const Value &sys, std::pmr::memory_resource *mr=nullptr)
(Transmission) zeros of the system (zero(sys)).
Value isstatic(const Value &sys, std::pmr::memory_resource *mr=nullptr)
Static-system predicate (isstatic(sys)).
Value tzero(const Value &sys, std::pmr::memory_resource *mr=nullptr)
Transmission zeros (tzero(sys)).
Value isproper(const Value &sys, std::pmr::memory_resource *mr=nullptr)
Proper rational predicate (isproper(sys)).
Value isct(const Value &sys, std::pmr::memory_resource *mr=nullptr)
Continuous-time predicate (isct(sys)).
Value order(const Value &sys, std::pmr::memory_resource *mr=nullptr)
System order (order(sys)).
std::pair< Value, Value > pzmap(const Value &sys, std::pmr::memory_resource *mr=nullptr)
Pole / zero map ([p, z] = pzmap(sys)).
Value p
Pole list (column vector).
Value zeta
Damping ratios (column vector, dimensionless).
Value wn
Natural frequencies (column vector, rad/s).