如何在Matlab中添加两个信号作为系统的Lsim命令的输入?

时间:2011-11-11 18:39:32

标签: matlab signal-processing

我必须创建一个短时间内有脉冲的输入信号。那是从1s到2s,信号的其余部分应该是5的常数。简而言之,信号应该是5的直线,并且从1s-2s开始应该有5.05的凸起。这告诉我,我应该创建两个信号并添加它们。我无法做到这一点。如果你有任何其他方式我可以做到这一点,它会很棒。我很感激所有的帮助。谢谢。

1 个答案:

答案 0 :(得分:1)

要做到这一点,您需要知道您的采样率。假设您的采样率为每秒10次(即10 Hz),您希望时间序列从0秒到5秒。你会做以下。

sampRate = 10;
timeLen  = 5;

inputSig = ones(timeLen * sampRate, 1) * 5;

sigStart = 1;
sigEnd = 2;
inputSig((sigStart+1)*sampRate:sigEnd*sampRate) = inputSig((sigStart+1)*sampRate:sigEnd*sampRate) + 0.05;