#include <memory_resource>#include <nk/value/value.hpp>Go to the source code of this file.
Classes | |
| struct | nk::control::CovarResult |
| Output and state covariance of an LTI system driven by white noise. More... | |
Functions | |
| Value | nk::control::ctrb_AB (const Value &A, const Value &B, std::pmr::memory_resource *mr=nullptr) |
| Controllability matrix from raw (A, B) (Co = ctrb(A, B)). | |
| Value | nk::control::ctrb_sys (const Value &sys, std::pmr::memory_resource *mr=nullptr) |
| Controllability matrix from a system struct (Co = ctrb(sys)). | |
| Value | nk::control::obsv_AC (const Value &A, const Value &C, std::pmr::memory_resource *mr=nullptr) |
| Observability matrix from raw (A, C) (O = obsv(A, C)). | |
| Value | nk::control::obsv_sys (const Value &sys, std::pmr::memory_resource *mr=nullptr) |
| Observability matrix from a system struct (O = obsv(sys)). | |
| Value | nk::control::gram (const Value &sys, const std::string &type, std::pmr::memory_resource *mr=nullptr) |
| Controllability / observability gramian (W = gram(sys, type)). | |
| CovarResult | nk::control::covar (const Value &sys, const Value &W, std::pmr::memory_resource *mr=nullptr) |
| Steady-state covariance under white-noise excitation ([P, Q] = covar(sys, W)). | |