nk 1.0.0
C++ Numerical Computing Runtime
Loading...
Searching...
No Matches
analyze.hpp File Reference
#include <memory_resource>
#include <nk/value/value.hpp>

Go to the source code of this file.

Classes

struct  nk::control::MarginResult
 Result of margin(sys) — gain / phase margin pair plus the frequencies at which they occur. More...

Functions

Value nk::control::dcgain (const Value &sys, std::pmr::memory_resource *mr=nullptr)
 DC (steady-state) gain of an LTI system.
MarginResult nk::control::margin (const Value &sys, std::pmr::memory_resource *mr=nullptr)
 Gain and phase margins ([Gm, Pm, Wcg, Wcp] = margin(sys)).
Value nk::control::stepinfo (const Value &sys, std::pmr::memory_resource *mr=nullptr)
 Step-response quality metrics (S = stepinfo(sys)).
Value nk::control::allmargin (const Value &sys, std::pmr::memory_resource *mr=nullptr)
 All stability margins as a struct (S = allmargin(sys)).
Value nk::control::hinfnorm (const Value &sys, std::pmr::memory_resource *mr=nullptr)
 H-infinity norm of a continuous-time LTI system (g = hinfnorm(sys)).