Matlab:信号分析

时间:2010-04-07 11:21:41

标签: matlab signal-processing

我对此任务有疑问:

对于自由路线执行频率分析并给出每个信号分量的参数:

  • 每个组件的开始和结束时间
  • 开始和结束频率
  • 每个信号组件的开头和结尾的幅度(在时域中)
  • 以dB为单位的噪音水平

假设,每个分量的参数如振幅,频率在时间上都在变化。采样频率为1000Hz

例如,我有这样的信号:

Nx=64;
fs=1000;
t=1/fs*(0:Nx-1);

%==========================
A1=1;
A2=4;
f1=500;
f2=1000;

x1=A1*cos(2*pi*f1*t);
x2=A2*sin(2*pi*f2*t);
%==========================
x=x1+x2;

1 个答案:

答案 0 :(得分:1)

你的信号严重不足。你将能够看到你的500Hz正弦波,但只是勉强而你的1000Hz正弦波不会出现在你想要的地方。您将遇到别名问题。

您也不会看到太多样本(64个样本数据不够) MaxTime = 1;%秒; fs = 2000; shannon-nyquist的最小值% t = 0:1 / fs:MaxTime; %确保您获得正确的采样率,并且您可以调整时间范围。

噪音等级= -infinity dB(这里没有噪音成分)