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

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

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

[复制链接]

该用户从未签到

尚未签到

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

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

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

×
各位好,请教一下,如何把我附件中的电压信号实现FFT变换,画出其幅频曲线?
7 i; v- i2 a1 u' ]3 r: b1 V, x5 N- ^1 R3 z# N2 K  p! l7 {
先谢过。" j1 S2 Q6 F  Y# L$ N
' J' P7 P# I( x
我的邮箱是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 | 显示全部楼层
欢迎指点,讨论,谢谢。
8 t  c; W0 H+ q1 K9 T6 H
" Z  H" P4 J/ [& t共同进步
"真诚赞赏,手留余香"
还没有人打赏,支持一下
帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】

该用户从未签到

尚未签到

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

该用户从未签到

尚未签到

 楼主| 发表于 2009-5-11 17:13:18 | 显示全部楼层
4# zhangliuchun - K2 E0 a  `" a' N

$ M/ `. E  y! Y# Z' }3 F( Z+ L+ P
自己解决该问题的代码:: |: U" @  v. f0 O& X$ C

. o. C3 t2 l9 \. w9 nclear1 |2 p8 q+ K/ v/ d
load qs_切空变_vfto520090507
9 s8 V; L, @+ t0 Atime=t;
( i* [, L' z/ P+ }3 Qdata=vMoa4;8 G3 }! ?2 n6 @6 D0 \% W
%FFT
& T) A8 m5 X1 F( ~) W2 D$ p. D6 I% N   = data_num;
: q% p% b2 y# H9 a3 xN=length(time);
4 o2 ?% b& z0 r1 m0 [% D1 NTs=time(2) - time(1);
, P$ C9 C7 v0 W1 Sfs =1/Ts;
, W- G% U% c1 K- ]. Hfp=fs*(0 : N/2)/N;, }$ u" w7 F  ^  U/ i* ~  b, w2 s9 U
Y=fft(data);
, u/ C9 x% W+ l
7 S. B6 n/ x1 E4 ?& V( A3 P  K
+ z/ ^4 o& a/ bPyy=abs(Y(1 : N/2+1))*2/N;%求幅谱,乘上后面的2/N得到正确幅值;
4 M5 c9 |! N+ Y# t
& r) x' c; R: r" K/ Uf= fs*(0:N/2)/N;
! Y# h* l5 U, Y0 r3 X
! v0 ^. `" J1 g+ K
0 w6 C6 o5 L5 u7 T  }# F6 C  @8 O. e- g% ]3 ~& D
figure;hold on;
0 B4 b/ k) W- H* H! y. Rplot(f(2:end),Pyy(2:end),'k','LineWidth',1.5)' d- n. Z% V0 T
xlabel(' 频  率 (Hz) ');
" H! o" G3 X3 U. e, kylabel('幅值 ');8 q5 q1 k4 r* @: n0 R
title('电压信号vMoa4的幅频谱图'); 7 O2 `' P# o- e0 Y$ F, r0 f
& v) Y' L. N1 |4 t3 k: y
请各位指正。
"真诚赞赏,手留余香"
还没有人打赏,支持一下
帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】

该用户从未签到

尚未签到

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

该用户从未签到

尚未签到

发表于 2012-5-16 16:30:02 | 显示全部楼层
回复 5# zhangliuchun
4 k5 b3 ~4 W  ^3 P# s3 H0 |$ \) G2 D0 l/ J; _, W4 h# o8 O
) H" H' e( d! b1 M4 m6 r
    请问画图的时候为什么要从第二个点开始画?
"真诚赞赏,手留余香"
还没有人打赏,支持一下
帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】
  • TA的每日心情
    无聊
    2020-12-23 16:05
  • 签到天数: 34 天

    连续签到: 1 天

    [LV.5]常住居民I

    累计签到:34 天
    连续签到:1 天
    发表于 2012-5-16 18:20:00 | 显示全部楼层
    回复 7# maisigete : _! Q# w$ e2 L; P; k
    + [; M: f1 r: C' I- d# R& V
    除以N是由于DFT是N个点相加求和,乘以2是由于出现了正、负频率且正负频率的幅值均为原来的一半,这个在频谱校正里有讲到。

    评分

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

    查看全部评分

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

    该用户从未签到

    尚未签到

    发表于 2012-5-17 09:56:37 | 显示全部楼层
    回复 8# Ericwjc 2 U5 O5 Y# s/ l7 Y, N
    ' k( X/ C  z  `, O7 D4 R

    ' W1 d) }1 s) h/ w! Z4 [2 ?6 |, S# a    请问,在哪本书里什么内容有讲这个?我对这个不太了解7 ?+ e) J. j. b
        还有,如果我进行傅里叶分解是为了选择频点在频域内计算,计算完了以后把频域的结果再反变换到时域,那么在傅里叶分解的时候是否还要乘以2/N?如果乘了,在反变换之前是否要对频域内各频点下的结果除以2/N再反变换?  l9 \1 B4 E+ j3 q5 t
        非常感谢
    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】
  • TA的每日心情
    无聊
    2020-12-23 16:05
  • 签到天数: 34 天

    连续签到: 1 天

    [LV.5]常住居民I

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

    本版积分规则

    招聘斑竹

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

    GMT+8, 2026-10-9 22:51

    Powered by Discuz! X3.5 Licensed

    © 2001-2026 Discuz! Team.

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