В этом примере показано, как получить шаг и данные об импульсной характеристике, а также шаг и графики импульсной характеристики, из модели динамической системы.
Создайте модель передаточной функции и постройте ее ответ на вход шага в = 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