Professional Documents
Culture Documents
Matlab
Matlab
x=[1 2; 3 4]
=> x= 1 2
3 4
nhân vector:
x=x.*x
trong cửa sổ command dùng dấu ; thì không xuất hiện kết
quả
Phức
i và j là phần ảo: x=2+3j=2+3i
y=2+3*sqrt(-1) =2+3i
pi
a=pi (số pi)
b=exp(1) => e mũ 1
ones
a=ones(3) => tạo ma trận 3x3 có các giá trị là 1
a=ones(2,3) => tạo ma trận 2x3 có các giá trị là 1
a=ones(1,10) => 10 số 1 ở 1 hàng
zeros
tương tự lệnh ones nhưng các giá trị là 0
rand
a=rand(n) => ma trận nxn chứa giá trị trong khoảng (0,1)
vẽ tín hiệu rời rạc trong matlab
Background review:
R2.1. ht tuyến tính + phi tuyến
R2.2. ht bất biến theo thời gian (điều kiện) + biến thiên theo thời
gian
R2.3. LTI: tuyến tính + bất biến
R2.4. HT nhân quả (causal) + phẩn nhân quả (anticausal) +
không nhân quả (noncausal).
R2.5. BIBO (ổn định bibo: ngõ vào ngõ ra bị chặn).
R2.6. phương trình đáp ứng xung (impulse response) + đáp ứng
bước (step response).
R2.7. đáp ứng ngõ ra y(n) + tích chập (convolution sum).
R2.8. ghép cascade
R2.9. điều kiện ổn định ht ổn định bibo
R2.10. đáp ứng xung của hệ thống causal
R2.11. PT sai phân (difference equation) (pt thỏa 2.10 là LTI)
R2.12. phân loại ht fir (finite impulse reponse): đáp ứng xung có
độ dài hữu hạn
Lệnh filter và impz
Filter(b,a,x) lọc dữ liệu đầu vào x sử dụng hàm truyền được xác
định tử và mẫu là b và a
Nếu a(1) không bằng 1 thì filter có hệ số a(1). A(1) phải khác 0.
Nếu x là vector thì filter trả về giá trị vector như x
Nếu x là ma trận, filter lmà việc theo kích thước đầu tiên,
và trả về giá trị đã lọc theo mỗi cột.
Nếu x là mảng đa chiều, filter hoạt động theo kích thước
đầu tiên mà có giá trị không bằng 1.
[h,t]=impz(b,a)
Tìm ngõ ra y(n) khi x là dirac => tìm đáp ứng xung
Y=impz(num,den,N);
Num: hệ số của x_mẫu
Den : hệ số của y_tử
N là số mẫu