BÀI GIẢNG MATLAB - Trang 155

151

7.5

Phép biến đổi Fourier ngược

Phép biến đổi Fourier ngược trong Matlab được thực hiện với lệnh ifourier. Ví dụ
với hàm

( )

2

F

e

ω

ω

= −

khi biến đổi ngược tìm hàm

( )

f x

ta thực hiện:

>> f = ifourier(–2*exp(–abs(w)))

>> ezplot(f,[-5,5]), grid on

ta được

f = –2/(x^2+1)/pi

ðồ thị của hàm này như được vẽ trên hình 7-11.

- 5

- 4

- 3

- 2

- 1

0

1

2

3

4

5

5

- 0.6

- 0.5

- 0.4

- 0.3

- 0.2

- 0.1

0

x

- 2/ (1+ x

2

)/ π

nh 7-11. Kết quả biến đổi Fourier hàm

( )

x

f t

e

=

7.6

Phép biến đổi Fourier một tín hiệu rời rạc

Cho một tín hiệu ở dạng véctơ số,

0

1

1

, ,...,

N

x x

x

, qua phép biến đổi Fourier rời

rạc ta được một dãy số phức ở dạng véctơ gồm N phần tử xác định theo công thức

2

1

0

,

0,1,...,

1

i

N

kn

N

k

n

n

X

x e

k

N

π

=

=

=

ở đây theo công thức Euler có thể biểu diễn dạng

2

cos(2

/ )

sin(2

/ )

i

kn

N

e

kn N

i

kn N

π

π

π

=

.

Ta có thể biểu diễn véctơ ảnh phức

0

1

1

[

,

,...

]

N

X X

X

=

X

bằng độ dài

k

A và góc

pha

k

ϕ theo liên hệ

2

2

Re(

)

Im(

) ,

arg(

)

atan2(Im(

), Re(

))

k

k

k

k

k

k

k

k

A

X

X

X

X

X

X

ϕ

=

=

+

=

=