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

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

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

[复制链接]

该用户从未签到

尚未签到

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

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

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

×
各位好,请教一下,如何把我附件中的电压信号实现FFT变换,画出其幅频曲线?: y2 q8 \" J2 I8 \
( z9 H) L0 @, x; V( D* I1 f. C1 N
先谢过。$ K! e4 l5 L/ l5 y/ _' P

) d3 y9 a4 s' g我的邮箱是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 | 显示全部楼层
欢迎指点,讨论,谢谢。
# E* A1 N. r. M: K& s  f' U0 o/ v1 G; r/ I
共同进步
"真诚赞赏,手留余香"
还没有人打赏,支持一下
帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】

该用户从未签到

尚未签到

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

该用户从未签到

尚未签到

 楼主| 发表于 2009-5-11 17:13:18 | 显示全部楼层
4# zhangliuchun
% a, ]( ]7 i# x2 Y3 S! v/ c* n8 W$ [0 @2 \3 |4 o
, L4 m1 J3 l' R5 {0 c  [
自己解决该问题的代码:
6 l0 F" d5 n$ l( N
; d, z4 i, P& Z7 [5 tclear3 b# E3 `" c* G: i3 g
load qs_切空变_vfto520090507
  z' d# Z* z% T8 W" _' L0 \/ Ctime=t;
7 `5 e1 ?* D2 Wdata=vMoa4;
! ~  Y8 S  l' b9 J8 f% j%FFT! P( T$ l7 Y! m; ?
% N   = data_num;" z( c4 p, X8 ]& O
N=length(time);
; t- V) H1 K& @7 |Ts=time(2) - time(1);
: |# V1 |/ m  C* z! D/ k& L" X- ffs =1/Ts;
/ B/ y* m2 o2 p) w7 }fp=fs*(0 : N/2)/N;+ N- ^+ y+ |, \. g6 G" b
Y=fft(data);/ B) H' z& k8 A8 [$ ]# K
7 Q! {' Y0 V1 L5 s
# m& I1 d" f4 u' f
Pyy=abs(Y(1 : N/2+1))*2/N;%求幅谱,乘上后面的2/N得到正确幅值;2 X! F& ?5 y3 a  [
3 m0 M& B) m. \- s8 m$ E2 A# d$ e- O+ v
f= fs*(0:N/2)/N;6 O; V( z. v0 L) I2 v2 i7 Z
+ P( q6 _' c7 D  k' j2 v
4 V- I5 D7 A% a' N
) s: K& t& w1 I! I% N" t9 z. n
figure;hold on;, s! z; r+ Q. k, F4 m* D4 _
plot(f(2:end),Pyy(2:end),'k','LineWidth',1.5)
3 |: q" N! x( X$ f' @/ {7 y4 ^xlabel(' 频  率 (Hz) ');
, H0 o# k7 o5 R5 o! Uylabel('幅值 ');
. B+ e+ }5 C8 K" |title('电压信号vMoa4的幅频谱图'); / S  Z8 u0 m  g% R" j% u9 h: V
3 b; `2 v$ ?: T/ [
请各位指正。
"真诚赞赏,手留余香"
还没有人打赏,支持一下
帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】

该用户从未签到

尚未签到

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

该用户从未签到

尚未签到

发表于 2012-5-16 16:30:02 | 显示全部楼层
回复 5# zhangliuchun - `! |% Q! I' g0 d
* u% V! I! X; [4 ]) e6 a5 M/ C

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

    连续签到: 1 天

    [LV.5]常住居民I

    累计签到:34 天
    连续签到:1 天
    发表于 2012-5-16 18:20:00 | 显示全部楼层
    回复 7# maisigete
    ( j3 |* u7 e5 f4 w# @4 i
    % L" W, ?0 M* @5 ]除以N是由于DFT是N个点相加求和,乘以2是由于出现了正、负频率且正负频率的幅值均为原来的一半,这个在频谱校正里有讲到。

    评分

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

    查看全部评分

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

    该用户从未签到

    尚未签到

    发表于 2012-5-17 09:56:37 | 显示全部楼层
    回复 8# Ericwjc . b8 i$ _- f# o

    7 H; Z1 e. r: b8 r, s3 A1 F5 g& h* \
        请问,在哪本书里什么内容有讲这个?我对这个不太了解
    & \+ R" G! `3 p    还有,如果我进行傅里叶分解是为了选择频点在频域内计算,计算完了以后把频域的结果再反变换到时域,那么在傅里叶分解的时候是否还要乘以2/N?如果乘了,在反变换之前是否要对频域内各频点下的结果除以2/N再反变换?6 X  B0 [8 X& w/ F# f1 D2 f+ a
        非常感谢
    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】
  • TA的每日心情
    无聊
    2020-12-23 16:05
  • 签到天数: 34 天

    连续签到: 1 天

    [LV.5]常住居民I

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

    本版积分规则

    招聘斑竹

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

    GMT+8, 2026-3-17 02:23

    Powered by Discuz! X3.5 Licensed

    © 2001-2025 Discuz! Team.

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