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

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

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

[复制链接]

该用户从未签到

尚未签到

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

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

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

×
各位好,请教一下,如何把我附件中的电压信号实现FFT变换,画出其幅频曲线?
( ^- h1 J6 i3 v- P
# j0 ~: y! a; X6 g  |- B: n3 ~3 T先谢过。) V1 R. z$ t* A

- R$ Q( F8 T: [我的邮箱是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 | 显示全部楼层
欢迎指点,讨论,谢谢。' W% y7 S* b2 u& C: G* W

- z% r6 u1 k; ~; f3 ]: ~0 x! v共同进步
"真诚赞赏,手留余香"
还没有人打赏,支持一下
帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】

该用户从未签到

尚未签到

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

该用户从未签到

尚未签到

 楼主| 发表于 2009-5-11 17:13:18 | 显示全部楼层
4# zhangliuchun 3 O7 D9 |7 l# E/ C# q  E

6 B& m+ a% s! q/ ^3 u! ^. H3 x+ ^. M# U& M, L8 O0 D. L
自己解决该问题的代码:, M9 i& z+ ~9 D' t

( W9 _( W2 e8 Tclear
7 S9 i' A3 ]( S5 `9 a3 qload qs_切空变_vfto520090507
( A& L7 u# A2 \1 e% O8 Otime=t;2 ?1 Y. K. K+ v; ]: P
data=vMoa4;: z1 N  }2 M# d
%FFT
) r+ L# T, s: Q/ K5 F% {$ z, y( T3 ?% N   = data_num;
0 _/ K( k/ i8 f( k: eN=length(time);2 _" y. a2 Q. X- ]7 W
Ts=time(2) - time(1);
* ]7 N/ f2 A( J; M& }2 |& O9 bfs =1/Ts;
5 }* c5 O7 t5 j+ h1 qfp=fs*(0 : N/2)/N;7 C& n: S- l, a% [( F) b  E6 P
Y=fft(data);) N' e+ R9 ]0 r2 Y1 |: ^
9 m2 ~. V0 m8 z1 F, P1 T
8 U2 `3 ~" \$ A$ ~+ F. F3 B" B* \
Pyy=abs(Y(1 : N/2+1))*2/N;%求幅谱,乘上后面的2/N得到正确幅值;
. C6 L) V( j4 a, q) U/ b: A; H, t; j
f= fs*(0:N/2)/N;4 E2 O3 t& k# p% W8 `/ s, a+ I
8 c# `: _1 m: c8 Y6 H9 w7 k* B# i
( x/ g4 W" B: S8 u
7 K4 K; \+ I4 o( s9 v4 q# t
figure;hold on;
  U) Y4 }% _: w; ~0 a* o# Q' _plot(f(2:end),Pyy(2:end),'k','LineWidth',1.5)
/ P8 q; j. k' c. Y( Txlabel(' 频  率 (Hz) ');8 H8 E% q) ^2 |0 m' @, X
ylabel('幅值 ');' w+ y% P$ ]; a1 }6 T" {4 [, o
title('电压信号vMoa4的幅频谱图'); / q, s& Y5 g1 ^+ ?- v/ y

5 i; P9 t7 s' M请各位指正。
"真诚赞赏,手留余香"
还没有人打赏,支持一下
帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】

该用户从未签到

尚未签到

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

该用户从未签到

尚未签到

发表于 2012-5-16 16:30:02 | 显示全部楼层
回复 5# zhangliuchun . ^, K  h/ Y1 ?  ?
, Y* f2 B3 l6 _. E9 n

3 W  @" M4 Q6 j    请问画图的时候为什么要从第二个点开始画?
"真诚赞赏,手留余香"
还没有人打赏,支持一下
帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】
  • TA的每日心情
    无聊
    2020-12-23 16:05
  • 签到天数: 34 天

    连续签到: 1 天

    [LV.5]常住居民I

    累计签到:34 天
    连续签到:1 天
    发表于 2012-5-16 18:20:00 | 显示全部楼层
    回复 7# maisigete 0 H% b! l, U6 Y: `, o8 a

    , a, M- R. X& s1 L' l+ m除以N是由于DFT是N个点相加求和,乘以2是由于出现了正、负频率且正负频率的幅值均为原来的一半,这个在频谱校正里有讲到。

    评分

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

    查看全部评分

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

    该用户从未签到

    尚未签到

    发表于 2012-5-17 09:56:37 | 显示全部楼层
    回复 8# Ericwjc 5 ]: a% d3 `' E# T% J7 z( u
    & S  ?3 l6 r& R+ o- P9 {
    5 ?( E. R; D4 v( k, I; s& K
        请问,在哪本书里什么内容有讲这个?我对这个不太了解
    8 P. B, }- J2 l( v' w, v    还有,如果我进行傅里叶分解是为了选择频点在频域内计算,计算完了以后把频域的结果再反变换到时域,那么在傅里叶分解的时候是否还要乘以2/N?如果乘了,在反变换之前是否要对频域内各频点下的结果除以2/N再反变换?7 w; U4 M1 X0 v# j: V0 L* @, b
        非常感谢
    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】
  • TA的每日心情
    无聊
    2020-12-23 16:05
  • 签到天数: 34 天

    连续签到: 1 天

    [LV.5]常住居民I

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

    本版积分规则

    招聘斑竹

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

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

    Powered by Discuz! X3.5 Licensed

    © 2001-2026 Discuz! Team.

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