#include <memory_resource>#include <nk/value/value.hpp>#include <tuple>Go to the source code of this file.
Functions | |
| Value | nk::control::tf (const Value &num, const Value &den, double Ts, std::pmr::memory_resource *mr=nullptr) |
| Transfer-function LTI constructor (tf(num, den, Ts)). | |
| Value | nk::control::zpk (const Value &z, const Value &p, double k, double Ts, std::pmr::memory_resource *mr=nullptr) |
| Zero-pole-gain LTI constructor (zpk(z, p, k, Ts)). | |
| Value | nk::control::ss (const Value &A, const Value &B, const Value &C, const Value &D, double Ts, std::pmr::memory_resource *mr=nullptr) |
| State-space LTI constructor (ss(A, B, C, D, Ts)). | |
| Value | nk::control::filt (const Value &num, const Value &den, double Ts, std::pmr::memory_resource *mr=nullptr) |
| Discrete tf with z^-1 variable convention (filt(num, den, Ts)). | |
| Value | nk::control::frd (const Value &response, const Value &frequency, double Ts, std::pmr::memory_resource *mr=nullptr) |
| Frequency-response data model (frd(response, frequency, Ts)). | |
| std::tuple< Value, Value > | nk::control::frdata (const Value &sys, std::pmr::memory_resource *mr=nullptr) |
| Extract (resp, freq) from an frd model. | |
| std::tuple< Value, Value > | nk::control::tfdata (const Value &sys, bool asVector, std::pmr::memory_resource *mr=nullptr) |
| Extract numerator / denominator from any LTI form (tfdata). | |
| std::tuple< Value, Value, Value > | nk::control::zpkdata (const Value &sys, bool asVector, std::pmr::memory_resource *mr=nullptr) |
| Extract zeros, poles, and gain (zpkdata). | |
| std::tuple< Value, Value, Value, Value > | nk::control::ssdata (const Value &sys, std::pmr::memory_resource *mr=nullptr) |
| Extract A, B, C, D from any LTI form (ssdata). | |
| Value | nk::control::ss2ss (const Value &sys, const Value &T, std::pmr::memory_resource *mr=nullptr) |
| Similarity transform of a state-space model (ss2ss(sys, T)). | |