nk
1.0.0
C++ Numerical Computing Runtime
Toggle main menu visibility
Loading...
Searching...
No Matches
frequency_response.hpp
Go to the documentation of this file.
1
3
// toolboxes/signal/include/nk/signal/filter_analysis/frequency_response.hpp
4
#pragma once
5
6
#include <memory_resource>
7
#include <nk/value/value.hpp>
8
9
#include <tuple>
10
11
namespace
nk::signal {
12
15
16
49
std::tuple<Value, Value>
50
freqz
(
const
Value
& b,
51
const
Value
& a,
52
size_t
npts = 512,
53
std::pmr::memory_resource * mr =
nullptr
,
54
bool
whole =
false
,
55
double
fs = 0.0);
56
59
std::tuple<Value, Value>
60
freqz
(
const
Value
& b,
61
const
Value
& a,
62
const
Value
& wvec,
63
std::pmr::memory_resource * mr =
nullptr
);
64
80
std::tuple<Value, Value>
81
phasez
(
const
Value
& b,
82
const
Value
& a,
83
size_t
npts = 512,
84
std::pmr::memory_resource * mr =
nullptr
,
85
double
fs = 0.0);
86
106
std::tuple<Value, Value>
107
grpdelay
(
const
Value
& b,
108
const
Value
& a,
109
size_t
npts = 512,
110
std::pmr::memory_resource * mr =
nullptr
,
111
double
fs = 0.0);
112
113
115
}
// namespace nk::signal
nk::Value
Core MATLAB-compatible multidimensional array and scalar value type.
Definition
value.hpp:61
nk::signal::grpdelay
std::tuple< Value, Value > grpdelay(const Value &b, const Value &a, size_t npts=512, std::pmr::memory_resource *mr=nullptr, double fs=0.0)
Group delay of a digital filter.
nk::signal::phasez
std::tuple< Value, Value > phasez(const Value &b, const Value &a, size_t npts=512, std::pmr::memory_resource *mr=nullptr, double fs=0.0)
Unwrapped phase response of a digital filter.
nk::signal::freqz
std::tuple< Value, Value > freqz(const Value &b, const Value &a, size_t npts=512, std::pmr::memory_resource *mr=nullptr, bool whole=false, double fs=0.0)
Frequency response of a digital filter.
src
toolboxes
signal
include
nk
signal
filter_analysis
frequency_response.hpp
Generated by
1.17.0