Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2008-03-17, 20:29   #1
zhuyjabc
初级会员
 
注册日期: 2008-03-11
年龄: 29
帖子: 1
声望力: 0
zhuyjabc 正向着好的方向发展
默认 【求助】求助FFT或功率谱分析

小弟最近采集到一组数据,但是画不出FFT或功率谱图,我的采集频率为25000HZ,请哪位高手指教一下 数据在附件里
我写的程序如下:
load tt.txt;
y=fft(tt,1024);
p=y.*conj(y)/1024;
ff=10000*(0:511)/1024;
plot(ff,p(1:512))
上传的附件
文件类型: txt tt.txt (9.9 KB, 69 次查看)
zhuyjabc 当前离线   回复时引用此帖
旧 2008-03-19, 17:06   #2
foxstar
初级会员
 
注册日期: 2007-05-27
帖子: 18
声望力: 18
foxstar 正向着好的方向发展
默认

本人也是初学者哈,我觉得可能是你的数据本来就没有对吧.但是我这有个程序可以画出来我给的数据信息.

A=2; %幅值
fs=100; %采样频率
f_singal=10; %信号频率
t=-1:1/fs:1; %信号步进
x=A*sin(2*pi*f_singal*t); %产生数据
save sinfile.txt x -ASCII

%画图
>> close all;
load sinfile.txt;
fs=100;
N=length(sinfile); %N样点的个数
fx=fft(sinfile);
df=fs/N; %df频率分辨率
n=0:N/2; %
f=n*df; %频率轴上横坐标
subplot(121);
plot(sinfile);
subplot(122);
plot(f,abs(fx(n+1)));
foxstar 当前离线   回复时引用此帖
旧 2008-03-27, 18:02   #3
gzqfast
初级会员
 
注册日期: 2008-01-17
年龄: 41
帖子: 1
声望力: 0
gzqfast 正向着好的方向发展
默认

程序如下,你可以试一试


load tt.txt
Fs=25000;
num=1024;%FFT点数
f=Fs*(0:num/2-1)/num;
Y=abs(fft(tt,num));
plot(f,Y(1:num/2));
gzqfast 当前离线   回复时引用此帖
旧 2008-04-02, 19:59   #4
limingaini119
初级会员
 
注册日期: 2008-01-24
年龄: 40
帖子: 17
声望力: 18
limingaini119 正向着好的方向发展
默认

受用了,,感谢
limingaini119 当前离线   回复时引用此帖
旧 2009-02-16, 16:43   #5
klant
初级会员
 
注册日期: 2009-01-07
年龄: 41
帖子: 3
声望力: 0
klant 正向着好的方向发展
默认 回复: 【求助】求助FFT或功率谱分析

受益匪浅啊,感动的流泪了
klant 当前离线   回复时引用此帖
回复

主题工具
显示模式

发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码


相似的主题
主题 主题作者 版面 回复 最后发表
[资料]matlab 函数 blackhorse MATLAB论坛 21 2008-12-19 10:51
[求助]怎样在matlab7.0中仿真电力系统母线 霸主 MATLAB论坛 2 2008-04-24 21:10
Notepad++ v4.6 Final 多国语言版 labfans MATLAB新闻聚合 0 2007-11-27 08:21


所有时间均为北京时间。现在的时间是 18:36


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.