Данные об ответе временного интервала и графики

Этот пример показывает, как получить шаг и импульсные данные об ответе, а также шаг и импульсные графики ответа, из модели динамической системы.

Создайте модель передаточной функции и постройте ее ответ на вход шага в t = 0.

H = tf([8 18 32],[1 6 14 24]);
step(H);

Когда вызов step без выходных аргументов, это строит переходной процесс на экране. Если вы не задаете область значений времени, чтобы построить, step автоматически выбирает область значений времени, которая иллюстрирует системную динамику.

Вычислите данные о переходном процессе из t = 0 (приложение входа шага) к t = 8 с.

[y,t] = step(H,8);

Когда вы вызываете step с выходными аргументами, команда возвращает данные о переходном процессе y. Векторный t содержит соответствующие временные стоимости.

Постройте ответ H к импульсному входу, примененному в t = 0. Постройте ответ с сеткой.

opts = timeoptions;
opts.Grid = 'on';
impulseplot(H,opts)

Используйте команду timeoptions, чтобы задать наборы опций для настройки графиков временного интервала с командами как impulseplot и stepplot.

Вычислите 200 точек импульсных данных об ответе из t = 1 (спустя одну секунду после приложения импульсного входа) к t = 3s.

[y,t] = impulse(H,linspace(1,3,200));

Что касается step, можно не использовать временной вектор, чтобы позволить impulse автоматически выбирать область значений времени.

Смотрите также

| | | |

Связанные примеры

Больше о