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

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

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

[复制链接]

该用户从未签到

尚未签到

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

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

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

×
各位好,请教一下,如何把我附件中的电压信号实现FFT变换,画出其幅频曲线?7 X8 b3 w9 X% H

9 B4 F! x$ w/ ?/ A" w+ l# u先谢过。
+ F- x* v% e$ _! P( s# ]
5 {7 @: `# S+ K* y- A我的邮箱是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 m& F/ e9 i! Y$ Q- M; P

! ?, R# m" r3 I5 H# K# ?共同进步
"真诚赞赏,手留余香"
还没有人打赏,支持一下
帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】

该用户从未签到

尚未签到

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

该用户从未签到

尚未签到

 楼主| 发表于 2009-5-11 17:13:18 | 显示全部楼层
4# zhangliuchun " M, @8 P; m7 {( r
4 f9 C; W) P2 p8 _2 c& w. D# H6 S# v

$ g2 S2 n  F4 H& P3 W自己解决该问题的代码:' s' B+ D" Y7 m6 f" k

/ \6 v1 A, Y& I1 O7 y) kclear
$ B" b) R7 D  J7 O0 q/ J9 P  gload qs_切空变_vfto520090507% F1 p/ s$ r& k) k7 P) I% r
time=t;! e8 N% f* D# B. a2 w! r
data=vMoa4;
. f4 @9 \% `! H' l# [  {- H% ?%FFT
# w+ S; o" _2 |+ P/ ]3 k% N   = data_num;: w: I) r/ O5 Z0 C/ u# v
N=length(time);
! O- N3 B$ |! fTs=time(2) - time(1);
7 n3 z% r9 H6 m- }fs =1/Ts;
7 \4 N% w, g3 {  M( l( u# Tfp=fs*(0 : N/2)/N;
: Z" ?  h. `1 vY=fft(data);7 T  q7 N. U9 h5 O1 l. X; T4 U

4 \0 W( T( J. [: I* v7 I7 `: ]% K. k
Pyy=abs(Y(1 : N/2+1))*2/N;%求幅谱,乘上后面的2/N得到正确幅值;
8 \# n3 w, S1 \% c# A4 f, B+ B6 N+ T4 T; k6 B; S4 L4 s% B
f= fs*(0:N/2)/N;
7 c! E$ Z7 k" h7 z( [8 ^. _
4 I  A2 f& t5 l$ B, t% Z8 ~9 `* D1 `: I0 B4 M* z

* k& V# G: n5 ~' _4 zfigure;hold on;0 E* Y2 L/ z4 ~7 H1 I) c+ Q0 }: L
plot(f(2:end),Pyy(2:end),'k','LineWidth',1.5)
5 J$ Z% }( D/ H7 J. E, Rxlabel(' 频  率 (Hz) ');# J: J' X% [. }8 i
ylabel('幅值 ');" X  C4 l+ z7 _% F8 Z
title('电压信号vMoa4的幅频谱图'); : E: u5 R0 }+ x' `
6 P% H% E4 c4 c( ~
请各位指正。
"真诚赞赏,手留余香"
还没有人打赏,支持一下
帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】

该用户从未签到

尚未签到

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

该用户从未签到

尚未签到

发表于 2012-5-16 16:30:02 | 显示全部楼层
回复 5# zhangliuchun
2 ^/ a- J- Q# ~0 L
' a0 L8 s0 I* w
/ a- j$ _1 A, t/ n) K6 `  d    请问画图的时候为什么要从第二个点开始画?
"真诚赞赏,手留余香"
还没有人打赏,支持一下
帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】
  • TA的每日心情
    无聊
    2020-12-23 16:05
  • 签到天数: 34 天

    连续签到: 1 天

    [LV.5]常住居民I

    累计签到:34 天
    连续签到:1 天
    发表于 2012-5-16 18:20:00 | 显示全部楼层
    回复 7# maisigete - @- x3 U- B# Y  f$ k1 d2 }
    / M* V+ f, a% P  F. \3 m# \$ N
    除以N是由于DFT是N个点相加求和,乘以2是由于出现了正、负频率且正负频率的幅值均为原来的一半,这个在频谱校正里有讲到。

    评分

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

    查看全部评分

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

    该用户从未签到

    尚未签到

    发表于 2012-5-17 09:56:37 | 显示全部楼层
    回复 8# Ericwjc
    % z; @8 V4 O  X# E& l& ~
    ' m4 S9 g, f6 \& _. W1 s" A8 g' v9 A. u
        请问,在哪本书里什么内容有讲这个?我对这个不太了解  ^: G* f5 @. |" K" M
        还有,如果我进行傅里叶分解是为了选择频点在频域内计算,计算完了以后把频域的结果再反变换到时域,那么在傅里叶分解的时候是否还要乘以2/N?如果乘了,在反变换之前是否要对频域内各频点下的结果除以2/N再反变换?
      C6 X  g) E4 a) d3 _    非常感谢
    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】
  • TA的每日心情
    无聊
    2020-12-23 16:05
  • 签到天数: 34 天

    连续签到: 1 天

    [LV.5]常住居民I

    累计签到:34 天
    连续签到:1 天
    发表于 2012-5-17 10:57:52 | 显示全部楼层
    回复 9# maisigete , J5 p6 O2 E5 o) b" L, k

    $ r, L& i3 X# P+ o" z' R& f为了得到准确的幅值才乘以2/N的。实际的DFT的定义有两种,一种是在正变换里除以N,另一种是在逆变换里除以N。应该说DFT只是一种数学的定义,它可以分析频率成分(实际分析中存在频谱混叠,所以比较精确的场合需要进行校正),但得出的相应频率成分的幅值时需要修正,如乘以2/N。至于这个系数放在正变换里还是逆变换里,关系不大,只要对应上就可以了。4 @! B4 X4 T; y( k
    你可以看下《离散频谱分析校正理论与技术》这本书,个人感觉不错。
    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】
    您需要登录后才可以回帖 登录 | 立即加入

    本版积分规则

    招聘斑竹

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

    GMT+8, 2026-9-6 16:05

    Powered by Discuz! X3.5 Licensed

    © 2001-2026 Discuz! Team.

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