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