设为首页收藏本站|繁體中文 快速切换版块

 找回密码
 立即加入
搜索
查看: 3365|回复: 11

在matlab中如何编程实现干扰信号的fft转换?

[复制链接]

该用户从未签到

尚未签到

发表于 2009-5-6 13:54:19 | 显示全部楼层 |阅读模式

马上加入,结交更多好友,共享更多资料,让你轻松玩转电力研学社区!

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

×
各位好,请教一下,如何把我附件中的电压信号实现FFT变换,画出其幅频曲线?5 y# @% G3 [0 Y5 o* s+ @: t9 Q
$ H" b0 D! R7 C) p
先谢过。
0 c8 U, ~" m5 O9 j: P- u
) j2 l6 v* ]  S" Q5 h, Z8 S6 S( f4 L我的邮箱是zhangliuchun@yahoo.com.cn

qs_切空变_vfto5.rar

448.31 KB, 下载次数: 8, 下载积分: 威望 -2 点, 学分 -5 点

"真诚赞赏,手留余香"
还没有人打赏,支持一下
楼主热帖
帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】

该用户从未签到

尚未签到

 楼主| 发表于 2009-5-6 14:39:13 | 显示全部楼层
欢迎讨论,欢迎指点,谢谢。
"真诚赞赏,手留余香"
还没有人打赏,支持一下
帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】

该用户从未签到

尚未签到

 楼主| 发表于 2009-5-6 14:40:02 | 显示全部楼层
欢迎指点,讨论,谢谢。, C5 a7 c! }* u2 l
/ l! x% f4 X3 ]  m, u6 A0 O
共同进步
"真诚赞赏,手留余香"
还没有人打赏,支持一下
帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】

该用户从未签到

尚未签到

 楼主| 发表于 2009-5-11 16:31:23 | 显示全部楼层
已自行解决。
"真诚赞赏,手留余香"
还没有人打赏,支持一下
帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】

该用户从未签到

尚未签到

 楼主| 发表于 2009-5-11 17:13:18 | 显示全部楼层
4# zhangliuchun
6 M4 h  \$ ?% z& t( x+ p1 a$ ~$ L9 t& R2 Q9 f) s* l& M

% I* S4 i& v4 z自己解决该问题的代码:4 H$ _% _& f2 q
- G. |5 d, k: q
clear/ X' I* E& `  q- J3 i2 [* z
load qs_切空变_vfto520090507
9 i  i3 }# ]: Z9 }time=t;$ J( h: j( Z+ w; L4 x
data=vMoa4;
- ~7 s; o4 p% `8 s- a  Q. ?%FFT
- J: g8 {, l3 o- G7 k8 ^% N   = data_num;- K0 r8 ~4 f' t
N=length(time);
' t  x4 E0 R* Z8 B6 q) y' \6 YTs=time(2) - time(1);2 ~6 A$ d+ ?. W. ]) s5 R* [5 M
fs =1/Ts;5 M1 S' I. \, ^4 r
fp=fs*(0 : N/2)/N;
4 C* {0 ^5 s# wY=fft(data);" a1 C- C7 m' Z: h; }8 I0 y" e) j
% X: [$ D- q/ o9 q) {
" s7 }% c% X) u: M
Pyy=abs(Y(1 : N/2+1))*2/N;%求幅谱,乘上后面的2/N得到正确幅值;
% h4 T# q) D% W: i7 V8 i) s7 L* o( S" r" ]1 t, B) w
f= fs*(0:N/2)/N;
' r& W7 T# d, N: N2 }- ^) j" ~7 T9 d$ c/ A% l& R

8 U" D7 F( n) l9 Y% ]
5 q! I3 n6 T) F- A" M' G  Zfigure;hold on;
3 y* O; R; B8 H4 _  B* S& J7 Mplot(f(2:end),Pyy(2:end),'k','LineWidth',1.5)
+ W  X' H& x5 o: `  ~* K6 ?xlabel(' 频  率 (Hz) ');; K7 L0 U, K% ^. u& H
ylabel('幅值 ');
$ j7 }) G3 F% mtitle('电压信号vMoa4的幅频谱图');
1 _! _3 c4 V% M8 D- y# T0 [3 f5 z# c& k( G# j6 A5 Y
请各位指正。
"真诚赞赏,手留余香"
还没有人打赏,支持一下
帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】

该用户从未签到

尚未签到

发表于 2012-5-16 16:00:05 | 显示全部楼层
"Pyy=abs(Y(1 : N/2+1))*2/N;%求幅谱,乘上后面的2/N得到正确幅值;", b- U: P$ c" l) V
请问为什么要乘2/N?我在网上看到别的程序中也有这样的,不过也看到过不乘的
"真诚赞赏,手留余香"
还没有人打赏,支持一下
帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】

该用户从未签到

尚未签到

发表于 2012-5-16 16:30:02 | 显示全部楼层
回复 5# zhangliuchun
& u0 m2 n% I, C) b0 g6 ]
1 T% O" u7 `( ^( n& f* K6 M& s) t8 Q* g" M5 T+ F, I( j
    请问画图的时候为什么要从第二个点开始画?
"真诚赞赏,手留余香"
还没有人打赏,支持一下
帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】
  • TA的每日心情
    无聊
    2020-12-23 16:05
  • 签到天数: 34 天

    连续签到: 1 天

    [LV.5]常住居民I

    累计签到:34 天
    连续签到:1 天
    发表于 2012-5-16 18:20:00 | 显示全部楼层
    回复 7# maisigete
      {) y0 M5 F1 X8 e5 w' s, K3 A0 }7 ]( R/ q
    除以N是由于DFT是N个点相加求和,乘以2是由于出现了正、负频率且正负频率的幅值均为原来的一半,这个在频谱校正里有讲到。

    评分

    参与人数 1威望 +2 学分 +2 收起 理由
    maisigete + 2 + 2 多谢帮助 很专业啊

    查看全部评分

    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】

    该用户从未签到

    尚未签到

    发表于 2012-5-17 09:56:37 | 显示全部楼层
    回复 8# Ericwjc * n2 G8 }3 m- ?+ H
    & O+ ?2 Y- o) r( U+ o

    5 o& @! e7 w/ J- C. P& z    请问,在哪本书里什么内容有讲这个?我对这个不太了解
    * Z8 B0 M! f5 Z9 O+ L# S4 [    还有,如果我进行傅里叶分解是为了选择频点在频域内计算,计算完了以后把频域的结果再反变换到时域,那么在傅里叶分解的时候是否还要乘以2/N?如果乘了,在反变换之前是否要对频域内各频点下的结果除以2/N再反变换?
    1 W; }' I2 h& b- h( `9 C" ^    非常感谢
    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】
  • TA的每日心情
    无聊
    2020-12-23 16:05
  • 签到天数: 34 天

    连续签到: 1 天

    [LV.5]常住居民I

    累计签到:34 天
    连续签到:1 天
    发表于 2012-5-17 10:57:52 | 显示全部楼层
    回复 9# maisigete
    8 I9 b2 p1 [; M1 a; A& h& K- k/ l7 Y. q5 l
    为了得到准确的幅值才乘以2/N的。实际的DFT的定义有两种,一种是在正变换里除以N,另一种是在逆变换里除以N。应该说DFT只是一种数学的定义,它可以分析频率成分(实际分析中存在频谱混叠,所以比较精确的场合需要进行校正),但得出的相应频率成分的幅值时需要修正,如乘以2/N。至于这个系数放在正变换里还是逆变换里,关系不大,只要对应上就可以了。3 L1 `5 F# M  S# c* n
    你可以看下《离散频谱分析校正理论与技术》这本书,个人感觉不错。
    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】
    您需要登录后才可以回帖 登录 | 立即加入

    本版积分规则

    招聘斑竹

    小黑屋|手机版|APP下载(beta)|Archiver|电力研学网 ( 赣ICP备12000811号-1|赣公网安备36040302000210号 )|网站地图

    GMT+8, 2026-10-9 23:36

    Powered by Discuz! X3.5 Licensed

    © 2001-2026 Discuz! Team.

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