声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1725|回复: 10

[FFT] FFT的频谱图

[复制链接]
发表于 2008-3-14 16:02 | 显示全部楼层 |阅读模式

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

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

x
MATLAB频谱图中的纵轴的幅度是什么算出来的
x=sin(2*pi*f1*t),他算出来的幅度是300,怎么根据X算出来的啊
回复
分享到:

使用道具 举报

发表于 2008-3-14 16:52 | 显示全部楼层

回复 楼主 的帖子

这个幅值怎么可能是300呢?楼主最好能把程序贴出来
发表于 2008-3-14 19:11 | 显示全部楼层
这个要看你的采样点数,和采样频率,一般都没问题
发表于 2008-3-14 19:26 | 显示全部楼层
采样点数是600吧
 楼主| 发表于 2008-3-15 10:34 | 显示全部楼层
clear
fs=1000 ;
k=1;
t=0:1/fs:0.6;
f1=200;
x=sin(2*pi*f1*t)
n=2048
      n1(k)=n;
y=fft(x,n);
n=0:length(y)-1;
f=fs*n/length(y);
plot(f,abs(y))
FFT频谱.JPG
发表于 2008-3-15 10:55 | 显示全部楼层
与你的采样点和该频率处的频率分量有关,通过FFT公式可以推导
 楼主| 发表于 2008-3-15 20:12 | 显示全部楼层
还是不太明白,谁能推导一下,是不是有公式的啊
发表于 2008-3-15 21:41 | 显示全部楼层
clear
fs=7210 ;
%k=1;
t=0:1/fs:0.6;

f1=200;
x=sin(2*pi*f1*t);
N=length(x);
%N=2048
      %n1(k)=n;
y=fft(x,N);
n=0:length(y)-1;
f=fs*n/length(y);
figure
plot(f,abs(y)*2/N);
发表于 2008-3-15 21:50 | 显示全部楼层
所得图见附件,但由于谱图的泄漏现象,不能够得到精确的幅值,若待研究的频率f为频率分辨率(fs/N)(N为fft时的点数)的整数倍,可使得到的谱图精准

untitled.fig

15.84 KB, 下载次数: 33

所得FFT图

发表于 2008-3-16 08:52 | 显示全部楼层
本帖最后由 wdhd 于 2016-9-9 13:27 编辑
原帖由 ljsr1001 于 2008-3-14 16:02 发表
MATLAB频谱图中的纵轴的幅度是什么算出来的
x=sin(2*pi*f1*t),他算出来的幅度是300,怎么根据X算出来的啊

我曾在帖子http://www.chinavib.com/forum/thread-23665-1-1.html中给出了证明,不妨看一下。
 楼主| 发表于 2008-3-16 10:22 | 显示全部楼层
谢谢大家的回答,现在明白了:loveliness: :loveliness:
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-9-19 23:53 , Processed in 0.073306 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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