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

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

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

[复制链接]

该用户从未签到

尚未签到

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

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

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

×
各位好,请教一下,如何把我附件中的电压信号实现FFT变换,画出其幅频曲线?
- _  ~* m5 f' \+ S
( A  `& p6 R3 }先谢过。
: i, T2 q5 i$ K. W! B  ]" Q1 }  F
我的邮箱是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 | 显示全部楼层
欢迎指点,讨论,谢谢。
' m/ ~# s; o6 A% S% v* S- U' i% g0 C: |( a) C0 t9 E: [
共同进步
"真诚赞赏,手留余香"
还没有人打赏,支持一下
帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】

该用户从未签到

尚未签到

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

该用户从未签到

尚未签到

 楼主| 发表于 2009-5-11 17:13:18 | 显示全部楼层
4# zhangliuchun
3 d8 f7 w4 Z6 o3 ~3 ^" i" o, u9 D8 J* B# i0 h7 w# w, F

6 d. w2 V( |% [0 a自己解决该问题的代码:
% w+ [- d7 Z7 T* ~  I- T% n  ~( o5 s& e0 X* B2 N
clear
2 z( f5 l1 `6 y: z3 l( r) Sload qs_切空变_vfto520090507" ~7 T, q$ G0 @( _- P
time=t;& M) _$ w- Y. i& ~# A% `
data=vMoa4;; Y8 n2 H& e' [  x! B% i
%FFT
6 _+ g+ _0 p9 W! l/ G7 o% N   = data_num;  R4 N/ J" y3 }: @
N=length(time);( C0 P3 b+ h5 I9 C9 u. W7 b$ G
Ts=time(2) - time(1);
4 |. y6 Q/ G1 s/ o, o( tfs =1/Ts;$ p9 L( E6 `- u6 Y1 }6 I# H" E! x
fp=fs*(0 : N/2)/N;$ T# p+ U/ b0 R/ Q
Y=fft(data);
  R& R! @) k. h4 e
3 e7 f% X* X  `* p! S/ U5 k$ A0 z1 z1 f; h
Pyy=abs(Y(1 : N/2+1))*2/N;%求幅谱,乘上后面的2/N得到正确幅值;' e. E% {6 J# h% e! k, w. g
& Z& Y5 ?. F) h1 _; C/ c0 n: H
f= fs*(0:N/2)/N;
2 \( U! g& Y- {" X$ @0 x! D0 n+ Q  p9 F  r% i& t! a3 U% U

6 d$ K& b9 K1 k+ U1 ]2 S' v  F
! n, B, G' R, r+ M: Jfigure;hold on;
9 f+ G8 O. n/ L4 J+ X% Kplot(f(2:end),Pyy(2:end),'k','LineWidth',1.5)5 G* Q2 J4 ^6 L/ ^- _/ n. I
xlabel(' 频  率 (Hz) ');- `/ [* P7 ~. o- r+ T8 h
ylabel('幅值 ');
+ M4 A7 x( b" t" b1 Stitle('电压信号vMoa4的幅频谱图'); 8 C9 k7 ^) c" x, ]. S

& N9 V" I7 y( O1 e: i4 C" @请各位指正。
"真诚赞赏,手留余香"
还没有人打赏,支持一下
帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】

该用户从未签到

尚未签到

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

该用户从未签到

尚未签到

发表于 2012-5-16 16:30:02 | 显示全部楼层
回复 5# zhangliuchun * V: n' t; q, O# y; t

5 ?1 N$ _  F- B! r8 w9 m
3 L  ~8 ^4 h- E) `    请问画图的时候为什么要从第二个点开始画?
"真诚赞赏,手留余香"
还没有人打赏,支持一下
帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】
  • TA的每日心情
    无聊
    2020-12-23 16:05
  • 签到天数: 34 天

    连续签到: 1 天

    [LV.5]常住居民I

    累计签到:34 天
    连续签到:1 天
    发表于 2012-5-16 18:20:00 | 显示全部楼层
    回复 7# maisigete $ C* J& s4 C, m

    8 A) |7 ]: {4 z2 a除以N是由于DFT是N个点相加求和,乘以2是由于出现了正、负频率且正负频率的幅值均为原来的一半,这个在频谱校正里有讲到。

    评分

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

    查看全部评分

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

    该用户从未签到

    尚未签到

    发表于 2012-5-17 09:56:37 | 显示全部楼层
    回复 8# Ericwjc ) m% b' G: d# y/ f& M  y

    5 W8 I& s2 O3 e' ]( q! h
    , G" S) n; t* {; Y/ e4 C    请问,在哪本书里什么内容有讲这个?我对这个不太了解8 r2 C/ H5 O% S6 n1 i2 z0 ~
        还有,如果我进行傅里叶分解是为了选择频点在频域内计算,计算完了以后把频域的结果再反变换到时域,那么在傅里叶分解的时候是否还要乘以2/N?如果乘了,在反变换之前是否要对频域内各频点下的结果除以2/N再反变换?+ V1 G- ]- f4 N$ s" U; k1 n6 v
        非常感谢
    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】
  • TA的每日心情
    无聊
    2020-12-23 16:05
  • 签到天数: 34 天

    连续签到: 1 天

    [LV.5]常住居民I

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

    本版积分规则

    招聘斑竹

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

    GMT+8, 2026-3-16 17:11

    Powered by Discuz! X3.5 Licensed

    © 2001-2025 Discuz! Team.

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