如何生成非平稳信号

时间:2014-12-28 13:53:40

标签: matlab signal-processing

我在this question中的代码我刚修改它以生成如下所述的非平稳信号。我只是想知道它是产生非平稳信号的正确方法吗?

代码

%% Time specifications:
   Fs = 8000;                       % samples per second
   dt = 1/Fs;                       % seconds per sample
   StopTime = 1;                    % seconds
   t = (0:dt:StopTime-dt);         % seconds

   x = (10)*cos(2*pi*3*(t-.2))...          
      + (20)*cos(2*pi*6*(t-.7))...
      + (20)*cos(2*pi*2*(t-.5));

2 个答案:

答案 0 :(得分:1)

不,它不是正确的方法,因为非静止信号意味着信号的属性不会保持不变,即信号的属性在一段时间后会发生变化,但在你的情况下,每个点的信号都是三个的总和具有相同频率,幅度和相位的余弦波。

答案 1 :(得分:1)

对于不同的时间间隔,信号包含非静止信号中的不同频率分量。您生成的信号是静止信号,因为在任何时候您都有相同的频率分量。通过麦克风录制的语音信号将具有不同的分量,并且是非静止信号的示例。非平稳信号的另一个例子是在脉冲回波测试中获得的超声A扫描。 Narendra生成的内容可称为非平稳信号。