MATLAB.Exponenta
MATLAB и Simulink на русском
Технологии разработки и отладки
		сложных технических систем
 

Обработка сигналов и изображений\Communications Toolbox

Список функций CommunicationsToolbox: Специальные фильтры

  В оглавление \ К следующему разделу \ К предыдущему разделу

HANK2SYS
Преобразование матрицы Ханкеля
в описание линейной системы

Синтаксис:

[num,den] = hank2sys(h,ini,tol)
[num,den,sv] = hank2sys(h,ini,tol)
[a,b,c,d] = hank2sys(h,ini,tol)
[a,b,c,d,sv] = hank2sys(h,ini,tol)

Описание:

[num,den] = hank2sys(h,ini,tol)

Преобразует матрицу Ханкеля h в числитель num и знаменатель den функции передачи линейной системы. Векторы num и den содержат коэффициенты соответствующих полиномов в порядке убывания степеней переменной z. Параметр ini — значение импульсной характеристики системы в нулевой момент времени. Если tol > 1, то tol задает порядок рассчитываемой системы. Если tol < 1, то tol задает допуск, используемый при выборе порядка системы на основе сингулярных чисел матрицы h. Если параметр tol опущен, его значение по умолчанию равно 0.01. Преобразование осуществляется путем разложения по особым (сингулярным) числам.

[num,den,sv] = hank2sys(h,ini,tol)

То же, что предыдущий вариант синтаксиса, но дополнительно возвращается вектор sv, содержащий сингулярные числа матрицы h.

[a,b,c,d] = hank2sys(h,ini,tol)

Преобразует матрицу Ханкеля h в соответствующее описание линейной системы в пространстве состояний. Результаты a, b, c и d — матрицы, описывающие систему. Смысл входных параметров тот же, что и раньше.

[a,b,c,d,sv] = hank2sys(h,ini,tol)

То же, что предыдущий вариант синтаксиса, но дополнительно возвращается вектор sv, содержащий сингулярные числа матрицы h.

Примеры.

h = hankel([1 0 1]);
[num,den,sv] = hank2sys(h,0,.01)
num =

0 1.0000 -0.0000 1.0000

den =

1.0000 0.0000 0.0000 0.0000

sv =

1.6180
1.0000
0.6180

Сопутствующие функции: hilbiir, hankel, rcosflt.

  В оглавление \ К следующему разделу \ К предыдущему разделу

 

Поиск по сайту:

Система Orphus

Яндекс.Метрика