Этот пример показывает, как получить данные шага и импульсной характеристики, а также графики шага и импульсной характеристики из динамической модели системы.
Создайте модель передаточной функции и постройте график ее отклика на шаговый вход в = 0.
H = tf([8 18 32],[1 6 14 24]); step(H);
При вызове step
без выходных аргументов строит график переходной характеристики на экране. Если вы не задаете временную область значений для построения графика, step
автоматически выбирает временную область значений, иллюстрирующий динамику системы.
Вычислите данные переходной характеристики из = 0 (применение шага входа) к = 8 с.
[y,t] = step(H,8);
Когда вы звоните step
с выходными аргументами команда возвращает данные переходной характеристики y
. Векторная t
содержит соответствующие значения времени.
Постройте график отклика H
к импульсному входу, приложенному к = 0. Постройте график отклика с помощью сетки.
opts = timeoptions;
opts.Grid = 'on';
impulseplot(H,opts)
Используйте timeoptions
команда для определения наборов опций для настройки графиков во временной области с помощью таких команд, как impulseplot
и stepplot
.
Вычислите 200 точек данных импульсной характеристики из = 1 (через одну секунду после приложения импульсного входа) к = 3s.
[y,t] = impulse(H,linspace(1,3,200));
Что касается step
можно опустить временной вектор, чтобы разрешить impulse
для автоматического выбора временной области значений.
impulse
| impulseplot
| step
| stepplot
| timeoptions