【问题标题】:How to generate a non-stationary signals如何生成非平稳信号
【发布时间】:2014-12-28 13:53:40
【问题描述】:

我在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));

【问题讨论】:

  • 对我来说,“非平稳”意味着信号的统计数据(给定一些统计指标)在时间上不是恒定的。您的代码创建了一个由三个不同频率的三个正弦波组成的信号。该信号的任何属性都不会随时间变化,因此我会说这不是非平稳信号。如果你想要一个非静态信号,你必须首先定义你想要改变思考时间的统计属性。

标签: matlab signal-processing


【解决方案1】:

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

【讨论】:

  • 这并没有提供问题的答案。要批评或要求作者澄清,请在他们的帖子下方发表评论 - 您可以随时评论自己的帖子,一旦您有足够的reputation,您就可以comment on any post
  • 你好 Anik,我为非平稳信号 (Y) 编写了一个简单的代码,信号仅在小区间内是平稳的,因为从 t=1:100 开始频率为 100,而从 t= 101:200,频率为 200,从 t=201:300 开始为 300,但如果我们从间隔 1 到 300 观察信号 Y,则信号是非平稳的,因为信号的参数随时间变化。 – t=1:100; Y1=cos(100*t); t=101:200; Y2=cos(200*t); t=201:300; Y3=cos(300*t); Y=[Y1 Y2 Y3];
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 2015-03-01
    • 1970-01-01
    • 2021-10-31
    • 2013-06-16
    • 2019-03-11
    • 1970-01-01
    • 2013-12-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多