EDA365电子论坛网

标题: MATLAB —— 信号处理工具箱之fft的介绍和相关案例分析 [打印本页]

作者: mytomorrow    时间: 2019-11-20 10:16
标题: MATLAB —— 信号处理工具箱之fft的介绍和相关案例分析
4 R+ m* E( C% `1 V1 I. e, b8 T
目录
: e1 T; ~$ U" e
" m+ T6 M1 R$ B6 T' |- tSyntax
* ~' K/ a, }7 y! M( U& K" d/ \
0 y5 d6 O+ m* L3 dDescription
# P: P: H( D6 f9 u% o8 ~
( y  C# h+ G. I2 {6 S% ]       Y = fft(X)  R" F3 u. C0 J. T

5 i2 R, R! Y2 k! c/ b       Y = fft(X,n)9 R3 l! B9 u: c! M7 `, {
" g1 W4 B6 [, K" X' x
       Y = fft(X,n,dim)
9 M4 |) G% n# i6 ^2 R- |* z
3 o9 d6 D% y) J  `% \' GExamples
- I2 p% }9 a  f) p! F4 N7 P1 r0 Y1 e) t0 F; M0 W
       Noisy Signal' v* _2 K7 a' V6 P* y, n

' l, G  d5 t; ]7 w( I8 o- O$ U( Q- d$ r* o( g- F4 ^9 o  _* J

3 z; c8 g) }6 z7 N1 i' G3 E

. l; ~# F% ?$ X6 y; \! `Syntax
/ x8 Z+ w, Y; A+ P# W" r0 ]) ^: L* Q- t( U4 H
Y = fft(X)
, u: z" @: ?# |! @2 C- p; S# @2 d
Y = fft(X,n)4 I7 o1 n* y! k8 o0 V) W2 L
  N* q* R3 N% R  |
Y = fft(X,n,dim)
0 l; b2 e2 Y) g, K% p5 p. m
. d6 l+ T, }1 e. A0 p( l8 `/ \9 d; I* ?
Description
4 t+ P1 f* s6 @. C- |1 `- ]

! }$ r8 ^' X- Y! D7 BY = fft(X)

  k9 X+ K0 m3 [4 E+ e1 ]  N& k9 c3 a* w3 A& `7 x: \" j2 U0 @
Y = fft(X) 使用fast Fourier transform(FFT)算法计算信号X的离散傅里叶变换:
& t; R- k) E. u& e% z# h- \+ ~: H: {' T/ [& v2 V

4 n% i1 d5 l4 Q! M- w  ^

  Z! e; ~$ e4 g% e
; Q: U  [3 U" y* d$ i+ t) fY = fft(X,n)
' v0 i. W9 e$ G# @
1 b- E7 b4 T$ v% W9 j
; J7 O( Z$ I+ E5 g
Y = fft(X,n) 返回 n 点 DFT。 如果未指定任何值,则Y与X的大小相同。; ?+ R; O; z3 N
3 X% p/ n+ e3 @, g

2 D4 S$ X; z% m. y7 t4 t' T

5 D+ W  h/ N1 i% q
9 L" h) j! G- R% _2 m7 W' @+ oY = fft(X,n,dim)

* h, D3 l0 A" D! P& m* R* p# Y+ [
Y = fft(X,n,dim)沿维度dim返回傅立叶变换。 例如,如果X是矩阵,则fft(X,n,2)返回每行的n点傅立叶变换。
" L. M7 K0 @: u3 R0 s" I: J
5 x7 C+ B% H$ E& _( i6 A9 g
% v/ L5 r9 l' S0 M$ t& }/ NExamples

9 ~9 k! @! j9 d: U) Y& |7 e( }2 Y( h; Z2 g. {
Noisy Signal
: R& P( J" Z# N/ {; N6 l+ a

0 i0 q2 X1 V; W使用傅立叶变换来查找隐藏在噪声中的信号的频率分量。
4 S4 g# |5 p" m/ T; v- _5 A9 G2 U* W, y
指定采样频率为1 kHz且信号持续时间为1.5秒的信号参数。1 A1 l* N  ?$ o0 a: J' @  [
; x3 Q6 Z9 k3 I$ z, V
            
. W: n' J3 L, ~% _! T/ L' w6 C 4 ~; P) O% {2 D1 D$ I
figure(1)是加上零均值的随机噪声后的信号时域图形,通过观察这幅图很难辨别其频率成分。- |/ t: i5 ~! [: p. J5 M; O' P
: d/ ~1 q; U+ G) r

: x3 D6 a1 j5 s# O7 g( W( v2 T- }6 g% G- y, N" P
figure(2)是X(t)的单边幅度谱,通过这幅图其实已经能够看出信号的频率成分,分别为50Hz和120Hz,其他的频率成分都会噪声的频率分量。) B( r* R6 Z9 S
0 x. Y0 R% t7 r5 z- {8 v
, P1 f* }0 @- \& A0 Y5 B

) Y2 n: a: N1 M* K, h& qfigure(3)是信号S(t)的单边幅度谱,用作和figure(2)的幅度谱对比,原信号确实只有两个频率成分。+ s; n' }# b+ @( s  ?1 {3 R

" p! }; N+ H  |1 N7 F' Y- h

8 ~$ }+ y# }! A, A  i2 D% x9 L, Y1 w) c( Y( _6 ?
上面三幅图画到一起:+ |' z3 A) z* y4 E6 R( a4 ]

0 H# E( V$ k) V4 x
& |, g2 j3 E9 Q( s6 H0 j. Z
0 m4 y4 y6 C# Y  W- ^5 D
; w* \$ b! c1 j: g7 t7 e; ?

+ h+ m6 Q1 I) K# N. d) v) Y# |# S9 q' \

作者: qiuhuncl    时间: 2019-11-21 15:55
在信号处理领用  matlab  仿真用的多吧。。。。
作者: ddny    时间: 2019-11-26 18:03
看看 ,学习一下




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2