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

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

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

[复制链接]

该用户从未签到

尚未签到

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

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

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

×
各位好,请教一下,如何把我附件中的电压信号实现FFT变换,画出其幅频曲线?% B( \. n& q- X8 y- o2 W' I

. Y. l  H  w3 n; {先谢过。
0 H7 J1 ~$ r9 I1 Y8 C
9 E* ?' _9 P. i6 J$ C我的邮箱是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 | 显示全部楼层
欢迎指点,讨论,谢谢。
# B) l6 ?& F* ~5 A  V
) M5 V6 B( J  A) k; M& l7 v4 |共同进步
"真诚赞赏,手留余香"
还没有人打赏,支持一下
帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】

该用户从未签到

尚未签到

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

该用户从未签到

尚未签到

 楼主| 发表于 2009-5-11 17:13:18 | 显示全部楼层
4# zhangliuchun   C- |, Q  J: W* g& A0 p; M8 \+ ]

/ p" Z) N% P2 m
1 q: b9 h! }1 U2 o; Z+ ~2 O8 C自己解决该问题的代码:
* H1 k' f# ]$ @$ j9 ?0 _5 _' e: ?: F. x2 N
clear
& T. \- ?' W8 L; Z1 Kload qs_切空变_vfto5200905071 c2 c$ f$ f( b
time=t;
3 M5 n) S# ?% d( gdata=vMoa4;
9 A. d4 T* _" v, O6 V%FFT
" z5 ~2 h1 |; W' B2 f% N   = data_num;+ }% s/ |' L5 }
N=length(time);* l- K* R' v4 f+ m0 X
Ts=time(2) - time(1);7 g( Z) y( F! g6 Z% j% P2 z
fs =1/Ts;
# p+ I3 y0 ]) K& Pfp=fs*(0 : N/2)/N;/ R7 O2 g) K  W/ |" \% u
Y=fft(data);% d8 F+ f- Y1 t7 N6 M7 V
2 `( ^2 Z' m' f
9 |/ f5 r& G, U; a! k, `; B
Pyy=abs(Y(1 : N/2+1))*2/N;%求幅谱,乘上后面的2/N得到正确幅值;1 g2 z$ n7 ^4 b) w. f$ b, l
3 F" D# Y5 }+ h6 ?
f= fs*(0:N/2)/N;5 N; z$ _' }. `3 e' m. f; |

% x2 S1 W  c) o  {0 T9 {8 o  H- N0 z9 k' g/ c: V

( N1 [! r) d7 R# D+ r1 S5 Nfigure;hold on;: g. l: j# ]( b, Q# R6 I
plot(f(2:end),Pyy(2:end),'k','LineWidth',1.5)
7 d4 T! b# [- u, k6 G7 xxlabel(' 频  率 (Hz) ');# c7 U+ z$ n8 R2 u' L( q& d
ylabel('幅值 ');
' C% P4 u. N, Utitle('电压信号vMoa4的幅频谱图'); " Q  Q; s2 a  f; d
, w3 v3 d: w9 }0 T, F. @
请各位指正。
"真诚赞赏,手留余香"
还没有人打赏,支持一下
帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】

该用户从未签到

尚未签到

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

该用户从未签到

尚未签到

发表于 2012-5-16 16:30:02 | 显示全部楼层
回复 5# zhangliuchun
  {& [3 J4 f2 ~5 Z) G) d, L
! P. n1 F' K. A" o1 S7 l; i* v& K
    请问画图的时候为什么要从第二个点开始画?
"真诚赞赏,手留余香"
还没有人打赏,支持一下
帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】
  • TA的每日心情
    无聊
    2020-12-23 16:05
  • 签到天数: 34 天

    连续签到: 1 天

    [LV.5]常住居民I

    累计签到:34 天
    连续签到:1 天
    发表于 2012-5-16 18:20:00 | 显示全部楼层
    回复 7# maisigete
    ) w& G1 V& f) }- {
    ) K8 V6 k+ f8 @! m  T$ c除以N是由于DFT是N个点相加求和,乘以2是由于出现了正、负频率且正负频率的幅值均为原来的一半,这个在频谱校正里有讲到。

    评分

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

    查看全部评分

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

    该用户从未签到

    尚未签到

    发表于 2012-5-17 09:56:37 | 显示全部楼层
    回复 8# Ericwjc
    ! f. l! _7 E+ [$ `( ^/ m4 J  O- [$ u+ i( \1 O

    ; K. S- [8 D& O2 D4 [1 H    请问,在哪本书里什么内容有讲这个?我对这个不太了解
    8 ^2 x8 h4 j; F% V% w, u- S    还有,如果我进行傅里叶分解是为了选择频点在频域内计算,计算完了以后把频域的结果再反变换到时域,那么在傅里叶分解的时候是否还要乘以2/N?如果乘了,在反变换之前是否要对频域内各频点下的结果除以2/N再反变换?
    / @9 }! J- E& G2 J5 i/ v9 F# c3 U    非常感谢
    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】
  • TA的每日心情
    无聊
    2020-12-23 16:05
  • 签到天数: 34 天

    连续签到: 1 天

    [LV.5]常住居民I

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

    本版积分规则

    招聘斑竹

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

    GMT+8, 2024-5-4 06:31

    Powered by Discuz! X3.5 Licensed

    © 2001-2024 Discuz! Team.

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