kevin-_-liu 发表于 2008-4-14 17:20

请教:信号处理

这是我用DEWE采集的信号,采样频率是1000,这个信号通过三个通道采集,16为x方向,17为y方向,18为z,我想直接转化为时域图,再用fft做频域分析,但是采样点总是选不好,下面是我的程序,请高手帮我指点一下,看看哪里需要修改。
这是画x方向时域图的:
load liewen-1-1000 Data1_AI_16___U
a=Data1_AI_16___U(100:900);
d=double(a);
f=0:0.0005:2.5;
g=d(1:5001);
h=f';
g=g*0.2;
plot(h,g)
gtext('/s')
这个是做fft的
load liewen-1-1000 Data1_AI_16___U
a=Data1_AI_16___U(100:900);
a=double(a);
faa=fft(a);
afa=abs(faa);
cutafa=afa(1:5000);
f=0:2:10000;
cutafa=afa(1:5001);
f=f'
afa=abs(faa);
plot(f,cutafa)
多谢多谢!急盼回复

dragoon0114 发表于 2008-4-14 18:53

用matlab编的吗?
不懂!
不好意思!

luweiping 发表于 2008-4-14 20:13

回复 楼主 的帖子

'采样点总是选不好'是什么意思,说清楚一点,你引用的数据是几维的啊?
你使用的数据是哪一行,或者哪一列应该表达清楚,比如选第二列的数据
a=Data1_AI_16___U(100:900,2);

yaoguo2 发表于 2008-4-16 10:08

load liewen-1-1000 Data1_AI_16___U
a=Data1_AI_16___U(100:900);
a=double(a);
faa=fft(a);
afa=abs(faa);
plot(afa);

不就出来了吗?
想要画坐标再加下就可以,

kevin-_-liu 发表于 2008-4-16 18:16

非常非常谢谢楼上几位,是我没有表示清楚。我的采样频率是1000,截取了其中的1秒钟,x,y轴的采样点数没有统一而且超出了采样点数,已经改好了。还有个问题想请教各位,想处理这种裂纹问题的信号,有什么好的时频域分析方法么?哪位高人老师能教教我?有哪些可以借鉴的程序能让我读读,谢谢

yaoguo2 发表于 2008-4-24 11:19

去mathwork上面下载一个时域分析工具包吧
页: [1]
查看完整版本: 请教:信号处理