Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.1 MB, 10 trang )
<span class='text_page_counter'>(1)</span><div class='page_container' data-page=1>
<sub>Trong Matlab ta có thể biểu diễn như sau:</sub><sub>Trong Matlab ta có thể biểu diễn như sau:</sub>
function[x,n]=impseq(n0,n1,n2)
function[x,n]=impseq(n0,n1,n2)
n=[n1:n2];
n=[n1:n2];
x=[(n-n0)==0];
x=[(n-n0)==0];
<sub>Ví dụ: Tạo dãy xung đơn vị trong khoảng [-5:5]</sub><sub>Ví dụ: Tạo dãy xung đơn vị trong khoảng [-5:5]</sub>
n=[-5:5]
n=[-5:5]
x=impseq(0,-5,5)
x=impseq(0,-5,5)
stem(x)
stem(x)
<sub>Kết quả:</sub><sub>Kết quả:</sub>
2
0
1
2
1
0
0
0 , ,
,
0
,
1
)
( <i>n</i> <i>n</i> <i>n</i> <i>n</i> <i>n</i> <i>n</i>
<b><sub>Dãy nhảy bậc đơn vị</sub><sub>Dãy nhảy bậc đơn vị</sub><sub>: </sub><sub>: </sub></b><sub>Dãy nhảy bậc đơn vị có giá trị </sub><sub>Dãy nhảy bậc đơn vị có giá trị </sub>
bằng đơn vị khi đối số lớn hơn hoặc bằng 0, và bằng 0
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.
khi đối số nhỏ hơn 0.
<sub>Một dãy tín hiệu rời rạc theo thời gian bất kỳ x[n] để có </sub><sub>Một dãy tín hiệu rời rạc theo thời gian bất kỳ x[n] để có </sub>
thể
thể khai triểnkhai triển thành một tổng các dãy xung nhảy bậc thành một tổng các dãy xung nhảy bậc
đơn vị
đơn vị
0
n
when
0
0
n
when
1
function [x,n]=stepseq(n0,n1,n2)
function [x,n]=stepseq(n0,n1,n2)
n=[n1:n2];
n=[n1:n2];
x=[(n-n0)>=0];
x=[(n-n0)>=0];
<sub>Ví dụ: tạo dãy nhảy bậc đơn vị trong khoảng [-5:5]</sub><sub>Ví dụ: tạo dãy nhảy bậc đơn vị trong khoảng [-5:5]</sub>
x=stepseq(0,-5,5)
x=stepseq(0,-5,5)
stem(x)
stem(x)
<b><sub>Dãy tín hiệu hình sin</sub><sub>Dãy tín hiệu hình sin</sub><sub>:</sub><sub>:</sub></b><sub> Dãy tín hiệu hình sin được biểu </sub><sub> Dãy tín hiệu hình sin được biểu </sub>
thị bằng hàm số sin (hoặc cos). Trong Matlab, hàm sin
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.
(hoặc cos) được sử dụng để tạo ra dãy tín hiệu này.
<i><sub>Ví dụ tạo dãy tín hiệu:</sub><sub>Ví dụ tạo dãy tín hiệu:</sub></i>
<i> </i>
<i> trên đoạn [0:50]trên đoạn [0:50]</i>
<i><sub>Kết quả:</sub><sub>Kết quả:</sub></i>
2
20
sin
2
10
cos
2 <i>n</i> <i>n</i>
<i>Tín hiệu (trong ví dụ trên) </i>
<i>Tín hiệu (trong ví dụ trên) </i>
<i>bị ảnh hưởng bởi nhiễu Gauss: </i>
<i>bị ảnh hưởng bởi nhiễu Gauss: <b>y[n]=x[n]+0.2*w[n]</b><b>y[n]=x[n]+0.2*w[n]</b></i>
2
20
sin
2
10
cos
2 <i>n</i> <i>n</i>
<b><sub>Dãy e-mũ phức: </sub><sub>Dãy e-mũ phức: </sub></b><sub>được định nghĩa bởi hệ thức:</sub><sub>được định nghĩa bởi hệ thức:</sub>
<sub>Trong Matlab ta sử dụng hàm exp để tạo ra các dãy e-</sub><sub>Trong Matlab ta sử dụng hàm exp để tạo ra các dãy </sub>
e-mũ phức.
mũ phức.
<sub>Ví dụ với dãy trên đoạn [-10:30]</sub><sub>Ví dụ với dãy trên đoạn [-10:30]</sub>
<b>clc</b>
<b>n=[-10:30];</b>
<b>x=exp(0.1j*n*pi);</b>
<b>subplot(221);stem(real(x));title('Phan thuc');</b>
<i>n</i>
<i>j</i>
<i>n</i>
<i>a</i>
<i>ae</i>
<i>n</i>
<i>x</i> <i>j</i>( <i>n</i> ) <sub>cos</sub> <sub>sin</sub>