11. ПРИВЕДЕНИЕ СКАЛЯРНОЙ ПЕРЕДАТОЧНОЙ ФУНКЦИИ К ВЗАИМО ПРОМТОМУ ВИДУ
Пусть
некоторая передаточная функция, которую
запишем в виде
, (1)
где
и
комплексные константы с
,
и
- неотрицательные целые,
некоторое целое. Задача состоит в
определении коэффициентов
, таких, что
, (2)
где
и
взаимно простые. Алгоритм включает в себя
пять шагов.
Шаг 1. Предположим, что
. Тогда мы запишем так называемую би-теплицеву
матрицу (bi-Toeplitz matrix)
размерами
следующим образом:
![]()

![]()
Если
,
достаточно перейти к рассмотрению обратной передаточной функции, т.е. поменять
местами
и
. Таким
образом, мы всегда сформируем матрицу
такую,
что ширина блока
будет меньше ширины блока
.
![]() |
где
единичная
матрица размером
(единичный блок),
нулевой блок размером
, и
блок.
Так как
теплицева матрица и все ведущие элементы
равны единице (элемент на диагонали блока
матрицы
), эта процедура не вызывает затруднений.
![]() |
Шаг 4. Проверим ранг
.
Если
имеет полный ранг, тогда продолжим строчные
операции над
с целью получения

![]()
и заключаем, что
, ![]()
![]()
Если
неполного ранга, тогда удаляем последний
столбец
, последний столбец
и
две последние строки
, получая
![]()
![]() |
где
блок.
Шаг 5. Повторим процедуру шага 4 k-раз, до тех пор, пока не получим
матрицу
размерами ![]()

![]()
Окончательный результат следующий:
,
,
■
Пример. Рассмотрим заданную передаточную функцию
, где
.
Положим
.
Используя строчные операции для
упрощения матрицы
, получим

![]()
Так как матрица
сингулярная (сумма трех столбцов равна
нулю), удаляем четвертый и восьмой столбцы и две последние строки
и получаем

![]()
Легко увидеть, что матрица
сингулярная, и таким образом мы должны
удалить третий и шестой столбцы и две последние строки
,
получив
.
Но сейчас матрица
имеет полный ранг, и таким образом мы,
продолжив строчные операции над
, получим
.
Возможная последовательность преобразований:

Окончательный результат следующий:
,
,
,
, ![]()
и
■
Обоснование
алгоритма. Пусть
будет соответствовать приведенной (сокращенной)
форме
, заданной (1), где
,
.
Тогда имеем
и
или эквивалентно

Перемножая левую часть приведенного выше равенства и приравнивая
коэффициенты при равных степенях
, где
,
,
получим в случае ![]()
![]()
![]()
. . . . .
![]()
. . . . .
![]()
![]()
![]()
. . . . .
![]()
![]()
. . . . .
![]()
.
Эта система уравнений имеет следующую матричную форму:
.
Где
задается
,
![]()
которая получена из
удалением последних
столбцов из
,
последних
столбцов из
(где
) и последних
строк
.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.