仪器社区

关于matlab离散非周期信号的频谱分析一直有问题,麻烦大家帮帮忙。

三哥吴少 2013-03-31
假设时间数列是t=[0,0.5,1.65,2.02,2.51,3.01,3.49,4.11,4.53],然后对应的流强值为 I=[15,14.998,14.978,15.012,15.023,14.896,15.022,14.987,15.243]。即对应的信号为 横轴是时间,纵轴是流强。对这个信号怎么进行频谱分析?我一直弄不懂的是时间怎么与流强... 假设时间数列是t=[0,0.5,1.65,2.02,2.51,3.01,3.49,4.11,4.53],然后对应的流强值为 I=[15,14.998,14.978,15.012,15.023,14.896,15.022,14.987,15.243]。即对应的信号为 横轴是时间,纵轴是流强。对这个信号怎么进行频谱分析?我一直弄不懂的是时间怎么与流强对应起来?
评论
全部评论
appless0083
1、对于傅立叶变换,需要等时间采样,上面采样时间不均等,无法做,即使可以做如果要时频对应的话,可以采用短时傅立叶变换,但是时间分辨率与频率分辨率是矛盾的。
2、对于非均等时间采样的,可以采用小波变换进行分析,并且可以时频对应非常好,分辨率也高。
13 0 2013-04-01 0条评论 回复
嗯你最厉害
嘿,我昨天才写自己的功能
与你分享,其实,这是本质的频谱周期2 * PI划分成R密集瓦特无穷值来表示连续的瓦特

这里是鸟的代码是非常简单的,你应该能够理解的哇,不知道我:

函数[X,W] = DTFT(X,N) BR p>如果长度(X)=(n)的长度(“需要长x [n]的长度相等{序列n}');

结束

错误

(n)的长度(X)==长

R = 2000;

K = 0:R

W =(2 * PI / R)* K; BR /> X = X *(EXP(-J *(N'* W)));
结束
11 0 2013-04-18 0条评论 回复
您可能感兴趣的社区主题
加载中...
发布 评论