gensig

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

Синтаксис

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

Описание

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

'sin'

Sine wave.

'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