Polynomial Stability Test

Используйте алгоритм Шура-Кона, чтобы определить, все ли корни входа полинома находятся внутри модуля круга

Библиотека

Математические функции/полиномиальные функции

dsppolyfun

  • Polynomial Stability Test block

Описание

Блок Polynomial Stability Test использует алгоритм Шура-Кона, чтобы определить, все ли корни полинома находятся в модуле круге.

y = all(abs(roots(u)) < 1)								% Equivalent MATLAB code

Каждый столбец M-на-N входа матрицы u содержит M коэффициентов из отдельного полинома,

f(x)=u1xM1+u2xM2++uM

расположенные в порядке убывания экспоненты, u1, u2,..., uM. Полином имеет порядок m-1 и положительные целочисленные экспоненты.

Входы в блок представляют полиномиальные коэффициенты, как показано в предыдущем уравнении. Блок всегда обрабатывает неориентированный векторный вход length-M как матрицу M-by-1.

Выходы представляют собой матрицу 1-by-N с каждым столбцом, содержащим значение 1 или 0. Значение 1 указывает, что полином в соответствующем столбце входа является стабильным; то есть, величины всех решений f (x) = 0 меньше 1. Значение 0 указывает, что полином в соответствующем столбце входа может быть нестабильным; то есть величина, по меньшей мере, одного решения f (x) = 0 больше или равна 1.

Приложения

Этот блок чаще всего используется, чтобы проверить местоположение полюса полинома знаменателя, A (z), передаточной функции, H (z).

H(z)=B(z)A(z)=b1+b2z1++bmz(m1)a1+a2z1++anz(n1)

Полюса являются n-1 корнями полинома знаменателя, A (z). Когда любые полюса расположены вне модуля круга, передаточная функция H (z) нестабильна. Как типично в приложениях DSP, передаточная функция выше задана в нисходящих степенях z-1 а не z.

Поддерживаемые типы данных

  • Плавающая точка двойной точности

  • Плавающая точка с одной точностью

  • Логический - выходные параметры блоков всегда являются логическими.

См. также

Least Squares Polynomial FitDSP System Toolbox
Polynomial EvaluationDSP System Toolbox
polyfitMATLAB

Расширенные возможности

.
Представлено до R2006a