声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2119|回复: 4

[综合讨论] 求助--如何用Matlab进行细化频谱

[复制链接]
发表于 2007-6-1 18:25 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

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

[ 本帖最后由 mriook 于 2007-6-4 09:57 编辑 ]
回复
分享到:

使用道具 举报

发表于 2007-6-1 19:03 | 显示全部楼层
是显示上细化?
还是分析上进行细化?
 楼主| 发表于 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齿故障
[fid]=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');
发表于 2007-6-2 15:27 | 显示全部楼层
好理论的东西呀
发表于 2009-12-25 21:04 | 显示全部楼层

回复q1999

这个只是频谱分析并不是细化谱分析啊
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-11 15:25 , Processed in 0.061458 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表