声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1608|回复: 6

[FFT] 帮忙看看我这个相位-频率图有什么问题吗?

[复制链接]
发表于 2009-5-11 14:35 | 显示全部楼层 |阅读模式

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

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

x
clc
clear
close all
SampleData=load('3.txt')
x=SampleData(1:51200)
x=x-mean(x)
subplot(311)
plot(x)
title('51200个样本点,fs=100')
grid on
%---------------------------------------
%FFT变换
%---------------------------------------
fs=100
N=51200
n=0:N-1;
y=fft(x,N);%进行fft变换
mag=abs(y);%求幅值
f=n*fs/length(y);%进行对应的频率转换
subplot(312);
plot(f(1:N/2),mag(1:N/2));%做频谱图
title('幅值-频率曲线图')
grid on
Pyy=[1:N/2];
for i=1:N/2
Pyy(i)=phase(y(i)); %计算相位
Pyy(i)=Pyy(i)*180/pi; %换算为角度
end;
subplot(313);
plot(f(1:N/2),Pyy(1:N/2));    %显示相位图
title('相位-频率曲线图');
grid on
fftdemo.jpg
回复
分享到:

使用道具 举报

发表于 2009-5-11 18:32 | 显示全部楼层
第一个图横坐标不是频率,第二个图一般表示成对数,第三个图更看不出什什么
 楼主| 发表于 2009-5-13 16:41 | 显示全部楼层
第一个横坐标是51200个样本点。
第三个图我怀疑有问题,重点是第三个的问题
发表于 2009-11-4 05:57 | 显示全部楼层
同问 ,第3个图有什么问题 ,应该怎样改 ??
发表于 2009-11-4 07:43 | 显示全部楼层

回复 楼主 lzh19840809 的帖子

FFT只是一个数学方法,不要忘了你想解决什么问题。
从图1看,你采集的大概是随机信号。随机信号只有“谱估计”没有“谱计算”,所以图2只是一个谱估计值,而从图2来看,看出来幅值的一些趋势,但这些值的精度和置信度很低,也就是不可信的。
LZ不知道什么是随机信号的功率谱统计平均?
正确的做法是可以将这51200个数据分成比如50组1024点数据,每一组要加(海宁)窗,FFT,再做这50组数据的(功率)谱平均,再画出谱的幅值-频率图,置信度就高多了。
随机信号没有相位问题。只有周期信号才有相位问题。所以图3是没有物理意义的。

[ 本帖最后由 hcharlie 于 2009-11-4 07:53 编辑 ]

评分

1

查看全部评分

发表于 2009-11-4 08:58 | 显示全部楼层
楼上回答的太经典了。可是,如果那个不是完全的随机信号,而是周期信号和噪声的组合呢,也不能用图3的相位图表示出来么?
还想问一下,如果是周期信号,如何用MATLAB的程序实现相位求法呢?

[ 本帖最后由 gotlanbo 于 2009-11-4 09:04 编辑 ]
发表于 2009-11-4 10:30 | 显示全部楼层

回复 6楼 gotlanbo 的帖子

如果是周期信号和噪声的组合,先用随机法处理,在周期信号的频率附近有频谱的尖峰。
为什么对相位如此关心。相位与采集起始点和另一个参考信号是相关联而不是绝对独立的。
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-11-26 05:53 , Processed in 0.109130 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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