2010-04-07 45 views
0

分析我有这个任务的一个问题:Matlab的:信号

对于免费路线进行频率分析,并为每个信号分量的parametrs:

  • 开始的时间和每个部件的结束
  • 开始和结束频率
  • 振幅(在时域中)在开始时以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

这功课吗?如果是这样,请相应标记。 – Thomas 2010-04-07 11:29:18

+2

并告诉我们你有多远。 – 2010-04-07 12:15:24

+0

不幸的是,我不知道如何开始。好的,我使用fft,但下一步该怎么做? – Mateusz 2010-04-07 13:26:41

回答

0

你是惨痛的欠采样的信号。你将能够看到你的500Hz正弦波,但几乎没有,你的1000Hz正弦波不会出现在你想要的地方。你会有别名问题。

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

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