Сгенерируйте сигналы тестового воздействия для lsim
[u,t] = gensig(
type
,tau)
[u,t] = gensig(type
,tau,Tf,Ts)
[u,t] = gensig(
генерирует скалярный type
,tau) u
сигнала класса type
и с периодом tau
(в секундах). Следующие типы сигналов доступны.
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])