nk 1.0.0
C++ Numerical Computing Runtime
Loading...
Searching...
No Matches
#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)).