#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)). | |