gensig

Сгенерируйте сигналы тестового воздействия для lsim

Синтаксис

[u,t] = gensig(type,tau)
[u,t] = gensig(type,tau,Tf,Ts)

Описание

[u,t] = gensig(type,tau) генерирует скалярный u сигнала класса type и с периодом tau (в секундах). Следующие типы сигналов доступны.

'sin'

Синусоида.

'square'

Прямоугольная волна.

'pulse'

Периодический импульс.

gensig возвращает векторный t выборок времени и векторный u значений сигналов на этих выборках. Все сгенерированные сигналы имеют модульную амплитуду.

[u,t] = gensig(type,tau,Tf,Ts) также задает длительность времени Tf сигнала и интервала Ts между выборками времени t.

Можно накормить выходными параметрами u и t непосредственно lsim и моделировать ответ линейной системы одно входа к заданному сигналу. Поскольку t исключительно определяется Tf и Ts, можно также сгенерировать входные параметры для мультивходных систем повторными вызовами gensig.

Примеры

Сгенерируйте прямоугольную волну с периодом 5 секунд, длительность 30 секунд и выборка каждых 0,1 секунд.

[u,t] = gensig('square',5,30,0.1)

Постройте получившийся сигнал.

plot(t,u)
axis([0 30 -1 2])

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

Представлено до R2006a