MATLAB ỨNG DỤNG TRONG VIỄN THÔNG - Trang 132

Tín hiệu và hệ thống

111

0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

-2

-1.5

-1

-0.5

0

0.5

1

1.5

2

Tin hieu goc

Tin hieu khoi phuc

Hình 9.15.

Biến đổi DFT ngược

Ngoài hai hàm cơ bản nêu trên, trong Signal Processing Toolbox còn có một số hàm khác để
tính DFT và IDFT:
ƒ Hàm fft2ifft2 tính biến đổi DFT và IDFT 2 chiều của ma trận x.

>> fft2(x)

>> fft2(x,M,N); M,N: số hàng và cột của DFT

>> ifft2(X)

>> ifft2(X,M,N)

ƒ Hàm goertzel tính biến đổi DFT theo giải thuật Goertzel.

>> X = goertzel(x,indvec)

x là tín hiệu vào còn indvec là vector chỉ số (mặc định là 1:N).
ƒ Đôi khi ta cần sắp xếp lại chuỗi vào sao cho các điểm zero trong chuỗi ngõ ra nằm ở
khoảng giữa chuỗi. Khi đó ta dùng hàm fftshift.

>> X = fftshift(x)

#

Bài tập 9-1.

Tạo và vẽ các tín hiệu sau trong MATLAB:

a.

[

]

25

0

,

)

1

2

(

)

2

(

)

1

(

)

(

10

0

1

+

=

=

n

m

n

m

n

m

n

x

m

δ

δ

.

b. )]

10

(

)

4

(

[

5

,

0

.

20

)

(

10

)]

6

(

)

5

(

[

)

(

2

2

+

+

+

=

n

u

n

u

n

n

u

n

u

n

n

x

n

δ

c.

20

0

),

3

/

2

,

0

cos(

9

,

0

)

(

3

+

=

n

n

n

x

n

π

π

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.