Используйте алгоритм Шура-Кона, чтобы определить, являются ли все корни входного полинома внутренним модульным кругом
Математические функции / Полиномиальные функции
dsppolyfun
Блок Polynomial Stability Test использует алгоритм Шура-Кона, чтобы определить, являются ли все корни полинома в модульном кругу.
y = all(abs(roots(u)) < 1) % Equivalent MATLAB code
Каждый столбец входной матрицы u M на n содержит коэффициенты M от отличного полинома,
расположенный в порядке убывающих экспонент, u1, u2..., гм. Полином имеет порядок m-1 и положительные целочисленные экспоненты.
Входные параметры с блоком представляют полиномиальные коэффициенты как показано в предыдущем уравнении. Блок всегда обрабатывает длину-M, неориентированную на векторный вход как матрица M-1.
Выход является матрицей 1 на n с каждым столбцом, содержащим значение 1
или 0
. Значение 1
указывает, что полином в соответствующем столбце входа устойчив; то есть, величины всех решений f (x) = 0 меньше 1. Значение 0
указывает, что полином в соответствующем столбце входа может быть нестабильным; то есть, величина по крайней мере одного решения f (x) = 0 больше или равна 1.
Этот блок обычно используется, чтобы проверять местоположения полюса полинома знаменателя, (z), передаточной функции, H (z).
Полюса являются n-1 корнями полинома знаменателя, (z). Когда любые полюса расположены вне модульного круга, передаточная функция H (z) нестабильна. Как типично в приложениях DSP, передаточная функция выше задана в убывающих степенях z-1, а не z.
Плавающая точка двойной точности
Плавающая точка с одинарной точностью
Булевская переменная — Block выходные параметры всегда является булевской переменной.
Least Squares Polynomial Fit | DSP System Toolbox |
Polynomial Evaluation | DSP System Toolbox |
polyfit | MATLAB |