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

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

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

[复制链接]

该用户从未签到

尚未签到

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

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

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

×
各位好,请教一下,如何把我附件中的电压信号实现FFT变换,画出其幅频曲线?; w& [3 K$ D% J# u* N% O

6 x9 y! c. o7 t* `4 {先谢过。$ R% g# X" O( ^! m; B" |, ~! [6 ?
# V1 w5 |" m: ]5 m8 c0 N6 m
我的邮箱是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 | 显示全部楼层
欢迎指点,讨论,谢谢。3 O! R- E" k3 [* t- P% l

. @& x' C# Z' `5 k5 G4 s共同进步
"真诚赞赏,手留余香"
还没有人打赏,支持一下
帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】

该用户从未签到

尚未签到

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

该用户从未签到

尚未签到

 楼主| 发表于 2009-5-11 17:13:18 | 显示全部楼层
4# zhangliuchun # r6 C; {3 _. }: l* t) n

0 Z; k: `- _' f( t3 U; Q( I3 K+ q' V4 L- O
自己解决该问题的代码:
# w+ f9 R4 |( ?( k# @" D& n' g$ }: L  Z! F. p! W
clear
+ P! `6 Y. L6 I+ Bload qs_切空变_vfto5200905079 x1 ~6 s$ P6 Y! m1 |. l; }
time=t;" E* ?# b/ \6 l6 R2 z
data=vMoa4;
: r9 Q2 e% }- a% B+ i: w%FFT- i, k# g& ^$ v6 a! A" T
% N   = data_num;) h3 a1 r) |. U5 f
N=length(time);6 v/ p  m' p9 E$ J1 O
Ts=time(2) - time(1);
' C7 f4 x4 X5 D, @& qfs =1/Ts;
: C# b3 k7 x: o: zfp=fs*(0 : N/2)/N;
1 W# {. i& j  J8 yY=fft(data);
4 z4 Y: K' ]: J* E+ m* j0 ]/ ~$ O# i; N) J, D  I

. Q; Q. W7 j8 r/ ]Pyy=abs(Y(1 : N/2+1))*2/N;%求幅谱,乘上后面的2/N得到正确幅值;
8 L& g/ j/ _: W! i1 r9 R" T4 [0 K0 r% d/ ^
f= fs*(0:N/2)/N;
- l* k) T. V6 O) C% z6 H0 s7 G' t  N
& ?$ P, G9 |1 `# s- Z( b1 e0 q' S  p3 Z: x+ e
! |" j8 v; B6 [. n9 c* i
figure;hold on;
9 N9 k/ ~2 J: M; _2 tplot(f(2:end),Pyy(2:end),'k','LineWidth',1.5)/ X# D+ L7 K5 e5 o( g3 `# H
xlabel(' 频  率 (Hz) ');/ ?9 i" N8 H/ c$ s$ Y- |
ylabel('幅值 ');9 K& h' _% ?, R' z; S# O
title('电压信号vMoa4的幅频谱图'); " U/ ]2 l# ?. \* M& ]" }6 D6 U

- Y. C  Z, @& t# b请各位指正。
"真诚赞赏,手留余香"
还没有人打赏,支持一下
帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】

该用户从未签到

尚未签到

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

该用户从未签到

尚未签到

发表于 2012-5-16 16:30:02 | 显示全部楼层
回复 5# zhangliuchun 3 `8 w: g7 D5 {" N* p  S: u

7 F+ j3 d  |. u* E
7 v  D) q0 O; y/ W* s* v    请问画图的时候为什么要从第二个点开始画?
"真诚赞赏,手留余香"
还没有人打赏,支持一下
帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】
  • TA的每日心情
    无聊
    2020-12-23 16:05
  • 签到天数: 34 天

    连续签到: 1 天

    [LV.5]常住居民I

    累计签到:34 天
    连续签到:1 天
    发表于 2012-5-16 18:20:00 | 显示全部楼层
    回复 7# maisigete 9 M% L! g- V0 L* l6 }1 z& ~) v* B

    ( `6 M2 @2 y' p除以N是由于DFT是N个点相加求和,乘以2是由于出现了正、负频率且正负频率的幅值均为原来的一半,这个在频谱校正里有讲到。

    评分

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

    查看全部评分

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

    该用户从未签到

    尚未签到

    发表于 2012-5-17 09:56:37 | 显示全部楼层
    回复 8# Ericwjc
    % l. \1 b/ v$ k# b0 r
    ) B, @* D- C- n
    3 N7 ^- o* v# Y2 Z+ t    请问,在哪本书里什么内容有讲这个?我对这个不太了解# e$ b. r, ^- q) V+ b7 R3 T
        还有,如果我进行傅里叶分解是为了选择频点在频域内计算,计算完了以后把频域的结果再反变换到时域,那么在傅里叶分解的时候是否还要乘以2/N?如果乘了,在反变换之前是否要对频域内各频点下的结果除以2/N再反变换?/ d) `- e8 s+ x& N" w& M
        非常感谢
    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】
  • TA的每日心情
    无聊
    2020-12-23 16:05
  • 签到天数: 34 天

    连续签到: 1 天

    [LV.5]常住居民I

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

    本版积分规则

    招聘斑竹

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

    GMT+8, 2025-7-24 03:17

    Powered by Discuz! X3.5 Licensed

    © 2001-2025 Discuz! Team.

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