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

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

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

[复制链接]

该用户从未签到

尚未签到

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

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

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

×
各位好,请教一下,如何把我附件中的电压信号实现FFT变换,画出其幅频曲线?
  \) s! K& ~' m( _" k3 a3 \) q
2 w* x1 j+ L* `# D6 _' Y# r先谢过。
, r* d: E1 T6 Y0 V
3 l( q7 J% `9 {/ `+ w3 Y我的邮箱是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 | 显示全部楼层
欢迎指点,讨论,谢谢。0 o' i8 U) Z% U# L0 X6 ?1 E

  p7 D% F9 j& B( t6 W; G0 {% _共同进步
"真诚赞赏,手留余香"
还没有人打赏,支持一下
帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】

该用户从未签到

尚未签到

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

该用户从未签到

尚未签到

 楼主| 发表于 2009-5-11 17:13:18 | 显示全部楼层
4# zhangliuchun + }2 Y" j4 h- k& K
( C: z+ L" i( O5 v; H

5 X/ \8 H! a1 s3 B自己解决该问题的代码:4 N# }* m& H8 I

* ?9 e; e# {8 dclear) R" M5 a: b9 O, a6 y
load qs_切空变_vfto520090507* J) S: @% y2 r5 S
time=t;: C* H0 k/ ?) _* X  w
data=vMoa4;8 h$ o1 k2 a# T: ?# s
%FFT$ f8 R7 x" ~! ?. y
% N   = data_num;
5 O9 a! Y. A- `4 d: {N=length(time);
7 I9 [7 Z/ P) `' i3 M. k3 mTs=time(2) - time(1);
! Q* a* E9 {& N1 O& kfs =1/Ts;
7 d" s! t; J, _/ K) Y) J. n: a9 ffp=fs*(0 : N/2)/N;7 e: N; r% P0 D" B8 X9 Q
Y=fft(data);
& S6 x! V. y  f4 h* B' i1 O2 X  J

; d( m  v; ^! B! L: d/ y( \Pyy=abs(Y(1 : N/2+1))*2/N;%求幅谱,乘上后面的2/N得到正确幅值;. ^9 z- s9 U+ A: D; ~" U
! f- c9 u4 B: i2 H, ?- D$ I- p% K
f= fs*(0:N/2)/N;7 C$ O$ e  Y3 ]) t' W+ g1 U

% t4 M" Z6 y# y) g( b' S0 r- a) w$ f) R; h& j; [. b
2 q5 ~: S+ `) X! b
figure;hold on;* s+ n: q% ?" J; @4 `
plot(f(2:end),Pyy(2:end),'k','LineWidth',1.5)
) E/ C. ^  g% r7 X, `- Qxlabel(' 频  率 (Hz) ');
. H# g8 }: I) ?$ C6 G; _ylabel('幅值 ');* L$ N4 y9 O9 P1 w
title('电压信号vMoa4的幅频谱图');
# w3 Y' T3 P( M# l8 u2 h0 }/ i8 Z' c5 ~7 X' i
请各位指正。
"真诚赞赏,手留余香"
还没有人打赏,支持一下
帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】

该用户从未签到

尚未签到

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

该用户从未签到

尚未签到

发表于 2012-5-16 16:30:02 | 显示全部楼层
回复 5# zhangliuchun . c! E+ r7 L( O7 ~" U) G' a
, u/ n  a2 s0 c, w
! y! q) l- t2 d( K+ [* R
    请问画图的时候为什么要从第二个点开始画?
"真诚赞赏,手留余香"
还没有人打赏,支持一下
帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】
  • TA的每日心情
    无聊
    2020-12-23 16:05
  • 签到天数: 34 天

    连续签到: 1 天

    [LV.5]常住居民I

    累计签到:34 天
    连续签到:1 天
    发表于 2012-5-16 18:20:00 | 显示全部楼层
    回复 7# maisigete , G; o: I: [: E$ k5 w1 o+ R0 ?
    ! H' Z/ ?4 b* g9 {8 V! g. u# f+ D
    除以N是由于DFT是N个点相加求和,乘以2是由于出现了正、负频率且正负频率的幅值均为原来的一半,这个在频谱校正里有讲到。

    评分

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

    查看全部评分

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

    该用户从未签到

    尚未签到

    发表于 2012-5-17 09:56:37 | 显示全部楼层
    回复 8# Ericwjc
    : e, o: V9 Y; B; \
    - s& V9 G0 k+ {# H" x* p  f. L  p5 V# w% [0 _% Q
        请问,在哪本书里什么内容有讲这个?我对这个不太了解1 K6 u9 h9 _. }0 h3 t4 @: `
        还有,如果我进行傅里叶分解是为了选择频点在频域内计算,计算完了以后把频域的结果再反变换到时域,那么在傅里叶分解的时候是否还要乘以2/N?如果乘了,在反变换之前是否要对频域内各频点下的结果除以2/N再反变换?, _8 P8 N) I( c# x( o4 M) I
        非常感谢
    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】
  • TA的每日心情
    无聊
    2020-12-23 16:05
  • 签到天数: 34 天

    连续签到: 1 天

    [LV.5]常住居民I

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

    本版积分规则

    招聘斑竹

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

    GMT+8, 2026-5-29 23:47

    Powered by Discuz! X3.5 Licensed

    © 2001-2026 Discuz! Team.

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