Системы стабилизации и ориентации
Страница 6

(1.26)

2 Разработка библиотеки процедур в среде Maple

2.1 Получение дискретной модели непрерывной системы

2.1.1 Процедура diskretA - получение дискретной матрицы состояния.

Формат:

diskretA(А,Т0)

Параметры:

А - матрица состояния непрерывной системы;

Т0 - такт квантования.

Описание:

Процедура вычисляет матрицу состояния дискретной системы по известной матрице состояния размерности (n´ n) непрерывной системы и такту квантования по формуле, приведенной в пункте 1.1. Результатом является матрица такой же размерности.

Пример:

diskretA(matrix(2,2,[0,1,2.268,-0.03]),0.1);

[1.011350092 .1002280116]

[ ]

[.2273171304 1.008343251]

2.1.2 Процедура diskretВ - получение дискретной матрицы управления.

Формат:

diskretВ(А,В,Т0)

Параметры:

А - матрица состояния непрерывной системы;

В - матрица управления непрерывной системы;

Т0 - такт квантования.

Описание:

Процедура вычисляет матрицу управления дискретной системы по известной матрице состояния размерности (n´ n), матрице управления размерности (n´m) непрерывной системы и такту квантования по формуле, приведенной в пункте 1.1. Результатом является матрица такой же размерности, что и матрица управления непрерывной системы.

Пример:

diskretB(matrix(2,2,[0,1,2.268,-0.03]),matrix(2,1,[0,-4.235]),0.1);

[ -.4257409375]

[ ]

[.06093613489]

2.2 Получение матрицы передаточных функций

2.2.1 Процедура permatr - получение матрицы передаточных функций.

Формат:

permatr(А,В,с)

Параметры:

А - матрица состояния непрерывной или дискретной системы;

В - матрица управления непрерывной или дискретной системы;

C - строковая переменная s или z, обозначающая передаточную функцию какой системы необходимо вычислить.

Описание:

Процедура вычисляет матрицу передаточных функций дискретной или непрерывной системы n-го порядка согласно пункту 1.2 по формуле (1.7). Результатом выполнения процедуры является матрица n-го порядка, элементами которой являются передаточные функции.

Пример:

permatr(matrix(2,2,[4,3,2,1]),matrix(2,2,[0,1,2,1]),z);

2.3 Построение частотных характеристик

дискретной и непрерывной систем

2.3.1 Процедура afch - построение амплитудно-фазовой частотной характеристики дискретной и непрерывной систем.

Формат:

afch(W,c,Т0)

Параметры:

W - передаточная функция системы;

C - строковая переменная s или z, обозначающая АФЧХ какой системы необходимо построить;

Т0 - такт квантования для дискретной системы.

Описание:

Процедура строит АФЧХ дискретной и непрерывной систем согласно методике, описанной в пункте 1.3.

Пример:

afch(1/(4*s^2-1.8*s+2),s,0.1);

Полученный график можно увидеть на рисунке А.1 приложения А.

2.3.2 Процедура lach - построение логарифмической амплитудно-частотной характеристики дискретной и непрерывной систем.

Формат:

lach(W, c, Т0, x2, y1, y2)

Параметры:

W - передаточная функция системы;

с - строковая переменная s или z, обозначающая АФЧХ какой системы необходимо построить;

Т0 - такт квантования для дискретной системы;

x2 - правый предел изменения частоты;

y1 и y2 - границы изменения логарифмической амплитуды.

Описание:

Процедура строит ЛАЧХ дискретной и непрерывной систем согласно методике, описанной в пункте 1.3.

Пример:

lach(1/(4*s^2-1.8*s+2),s,0.1,5,-50,0);

Полученный график можно увидеть на рисунке А.1 приложения А.

2.3.3 Процедура lfch - построение логарифмической фазо-частотной характеристики дискретной и непрерывной систем.

Страницы: 2 3 4 5 6 7 8