Trong Matlab, hàm sin (hoặc cos) được sử dụng để tạo ra dãy tín hiệu này.. Các tín hiệu cơ sở (tiếp)[r]
Trang 1CHƯƠNG II
Xử lý tín hiệu nâng cao
Tín hiệu rời rạc
Trang 2Khái niệm về tín hiệu rời rạc
Trong DSP, tín hiệu thời gian rời rạc,
được biểu thị bằng một dãy rời rạc:
x[n]={-3 , 2, 4, -4, 0, 1…}
Quá trình rời rạc hóa còn gọi là quá
trình lấy mẫu tín hiệu
Trang 3Các tín hiệu cơ sở
Dãy xung đơn vị: hay còn gọi là hàm Delta, có
giá trị bằng đơn vị khi đối số = 0 và có giá trị bằng
0 trong các trường hợp còn lại:
Một tín hiệu thời gian rời rạc bất kỳ có thể được
khai triển từ các dãy xung đơn vị
, 0 , 0 , 1 , 0 , 0 , 0
, 0
0 ,
1 )
(
n n n
Trang 4Dãy xung đơn vị (tiếp)
Trong Matlab ta có thể biểu diễn như sau:
function[x,n]=impseq(n0,n1,n2) n=[n1:n2];
x=[(n-n0)==0];
Ví dụ: Tạo dãy xung đơn vị trong khoảng [-5:5]
n=[-5:5]
x=impseq(0,-5,5) stem(x)
Kết quả:
2 0
1 2 1
0
0
, 0
, 1 )
( n n n n n n
n n
n n n
n
Trang 5Các tín hiệu cơ sở (tiếp)
Dãy nhảy bậc đơn vị: Dãy nhảy bậc đơn vị có giá trị
bằng đơn vị khi đối số lớn hơn hoặc bằng 0, và bằng 0 khi đối số nhỏ hơn 0
thể khai triển thành một tổng các dãy xung nhảy bậc
đơn vị
0 n
when 0
0 n
when
1
n u
Trang 6Dãy nhảy bậc đơn vị (tiếp)
function [x,n]=stepseq(n0,n1,n2) n=[n1:n2];
x=[(n-n0)>=0];
x=stepseq(0,-5,5) stem(x)
Trang 7Thực hành
x[n]=2*δ[n-5]-4*δ[n+7] trên đoạn [-10:10]
Trang 8Các tín hiệu cơ sở (tiếp)
Dãy tín hiệu hình sin: Dãy tín hiệu hình sin được biểu
thị bằng hàm số sin (hoặc cos) Trong Matlab, hàm sin (hoặc cos) được sử dụng để tạo ra dãy tín hiệu này
trên đoạn [0:50]
2 20
sin 2
10
cos
n x
Trang 9Dãy tín hiệu hình sin (tiếp)
Tín hiệu (trong ví dụ trên)
2 20
sin 2
10
cos
n x
Trang 10Các tín hiệu cơ sở (tiếp)
Dãy e-mũ phức: được định nghĩa bởi hệ thức:
e-mũ phức
clc n=[-10:30];
x=exp(0.1j*n*pi);
subplot(221);stem(real(x));title('Phan thuc');
subplot(222);stem(imag(x));title('Phan ao');
n j
n a
ae n
jn
e n