Формирование дискретных lti-объектов

 

Для создания дискретной модели с заданным периодом квантования к входным аргументам функций tf,zpk иss добавляется период дискретности Ts, измеряемый в секундах:

 

sys=tf(num,den,Ts),

sys=zpk(z,p,k, Ts),

sys=ss(a,b,c,d, Ts).

 

Пример 1.7. Формирование дискретной модели w7 по передаточной функции

 

при Ts=0,1.

 

>> w7=tf([1 0.7174], [2.7174 -3.7174 1], 0.1)

 

Transfer function:

 

z + 0.7174

2.717 z^2 - 3.717 z + 1

 

Sampling time: 0.1

Задание 1.7. Создайте дискретную модель h7 подкласса tf по передаточной функции Н7(z) при Ts=0.2 с:

.

 

Оператор sys=ss(a,b,c,d, Ts) формирует модель дискретной системы в пространстве состояний следующего вида:

 

x[(n+1) Ts]=Ax[n Ts]+Bu[n Ts];

y[nTs]=Cx[nTs]+Du[n Ts],

 

где n=0,1,2, ... – целочисленный аргумент (дискретное время), Ts - период квантования, который для упрощения записи уравнений состояния часто опускают.

 

Пример 1.8. Создание дискретной ss-модели с периодом квантования Ts =0,1 с, заданной четверкой матриц A, B, C, D:

 

; ;

 

;

 

>> sys8=ss([1 0.6552; 0 0.368],[0; 1.213], [0.7949 0.3033], 0, 0.1)

 

a = x1 x2

x1 1 0.6552

x2 0 0.368

 

b = u1

x1 0

x2 1.213

c = x1 x2

y1 0.7949 0.3033

 

d = u1

y1 0

 

Sampling time: 0.1

Discrete-time model.

Задание 1.8. Сформировать дискретную модель h8 в пространстве состояний, заданную матрицами A, B, C, D и периодом дискретности Ts=0,2 с:

; ;

 

; D=0.

 

В Control System Toolbox принято, что период дискретности Ts=0 соответствует непрерывной системе, а значение Ts= -1 - случаю, когда период квантования для дискретной системы не специфицирован.

Пример 1.9.Формирование дискретной zpk-модели без приписки значения периоду дискретности для объекта с дискретной ПФ:

 

.

 

>> w9=zpk(-0.7174, [0.368 1], 0.368, -1)

 

Zero/pole/gain: 0.368 (z+0.7174)

(z-0.368) (z-1)

 

Sampling time: unspecified

 

Задание 1.9. Сформируйте дискретную модель h9 в zpk-форме по передаточной функции Н9(z) для неспецифицированного периода дискретности Ts:

.

 

В ряде задач дискретные передаточные функции принято записывать как рациональные выражения от аргумента z-1 (dsp–форма), например:

.

Для формирования дискретной ПФ в dsp-форме используется функция filt, которая по существу создает объекты подкласса tf. Возможны два способа обращения к функции filt:

 

h= filt(num, den);

h= filt(num, den, Ts).

 

Первый способ используется для формирования дискретной ПФ, которой не приписывается период квантования; второй – при заданном периоде квантования Ts.

Пример 1.10. Создание модели w10 подкласса tf с неспецифицированным периодом дискретности для объекта с передаточной функцией

 

.

 

>> w10=filt([0.368 0.264], [1 -1.368 0.368])

 

Transfer function: 0.368 + 0.264 z^-1

1 - 1.368 z^-1 + 0.368 z^-2

 

Sampling time: unspecified

 

!! Задание 1.10. Сформируйте дискретную модель h10 в dsp-форме для объекта с передаточной функцией:

H10(z-1)= , при Ts=0,5с.

 








Дата добавления: 2016-01-18; просмотров: 1013;


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

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.01 сек.