Используйте алгоритм Шура-Кона, чтобы определить, являются ли все корни входного полинома внутренним модульным кругом
Математические функции / Полиномиальные функции
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 выходные параметры всегда является булевской переменной.
Аппроксимация полиномом наименьших квадратов | DSP System Toolbox |
Полиномиальная оценка | DSP System Toolbox |
polyfit | MATLAB |