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

Go to the source code of this file.

Classes

struct  nk::control::BodeResult
 Result of bode(sys, w). More...
struct  nk::control::NyquistResult
 Result of nyquist(sys, w). More...

Functions

Value nk::control::evalfr (const Value &sys, double f, std::pmr::memory_resource *mr=nullptr)
 Single-point frequency response (H = evalfr(sys, f)).
Value nk::control::freqresp (const Value &sys, const Value &w, std::pmr::memory_resource *mr=nullptr)
 Frequency response on a user-supplied grid (H = freqresp(sys, w)).
BodeResult nk::control::bode (const Value &sys, const Value &wArg, std::pmr::memory_resource *mr=nullptr)
 Bode magnitude and phase response ([mag, phase, w] = bode(sys, w)).
NyquistResult nk::control::nyquist (const Value &sys, const Value &wArg, std::pmr::memory_resource *mr=nullptr)
 Nyquist plot data ([re, im, w] = nyquist(sys, w)).
std::pair< Value, Value > nk::control::rlocus (const Value &sys, const Value &kVec, std::pmr::memory_resource *mr=nullptr)
 Root locus ([r, k] = rlocus(sys, k)).