q1999 发表于 2007-6-1 18:25

求助--如何用Matlab进行细化频谱

用MatlabFFT画出频谱图后怎么用Matlab进行细化频谱呀???
谢谢了:handshake :handshake :handshake

[ 本帖最后由 mriook 于 2007-6-4 09:57 编辑 ]

Galaxy163 发表于 2007-6-1 19:03

是显示上细化?
还是分析上进行细化?

q1999 发表于 2007-6-2 09:48

回复 #2 Galaxy163 的帖子

是显示上的细化.
另外经过FFT后1024离散点变成的是一个什么样的矩阵呢?
下面是程序

%==========================================================%
%额定工作转速1486转/分,。齿轮箱为两级斜齿轮减速机构,第一级主动齿轮直接安装在电机输出轴上,齿数为24,被动齿轮齿数68
%D:\mylab\柳亦兵实验数据\gear\LOCAL\TIME\LF:齿轮故障实验,
%LF,低频采样FS=1600hz;
%中频MF,中频采样FS=6400hz;
%高频hF,高频采样FS=25600hz;
%HL高负荷;30.7Nm
%中负荷ML;17.9Nm
%低负荷LL;5.1Nm   
%===========================================================
clear;
%%Z1,点蚀面积较小,.000无故障;.024,共24齿故障
=fopen('e:\work\TIME\MF\KHLMF3.002');%
t11=fread(fid,125952,'float32');fclose(fid);
clf;%擦除当前图形
fs=1600;%低频采样FS=1600hz;

subplot(2,1,1);
plot(t11);
N=length(t11);%用于计算矩阵长度N=1024
nf=0:N/2-1;%nf=511
xf=nf*fs/N;%xf=511*1600/1024=798(频率轴数据)
y=fft(t11);
yf=abs(y)/N*2;%abs:对绝对值或复数求模
subplot(2,1,2);
plot(xf,yf(1:512));%画出频谱图
xlabel('Hz');

vib001 发表于 2007-6-2 15:27

好理论的东西呀

gcy813326 发表于 2009-12-25 21:04

回复q1999

这个只是频谱分析并不是细化谱分析啊
页: [1]
查看完整版本: 求助--如何用Matlab进行细化频谱