Сгенерируйте сигналы тестового воздействия для 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])