a/ Vi t hai chu i f remez. ế ỗ 0 và m0 đ xác đ nh đ c tính c u b l c trên d a vào ộ ọ ự ể ặ ả ị
0 theo f0
b/ Thay đ i cho đúng v i l i gi i (a), b ng cách ch m đi m m ớ ờ ổ ả ể ằ ấ
c/ S d ng hàm ử ụ ệ ố ủ ộ ọ ể ọ ươ ứ ng ng remez tìm h s c a b l c cho 10 đi m, 20, 30 (g i chúng t c đ a ra. v i bFIR10, bFIR20, bFIR30) và x p x b l c đ ớ ỉ ộ ọ ượ ư ấ
d/ So sánh đ ho đ c tính c a b l c nh n đ c v i F ủ ộ ọ ạ ặ ậ ượ ớ ồ
6) Hàm Bilinear cùng v i tính toán kho ng l y m u ớ ả ấ ẫ
c xác đ nh theo m t s nh sau: Hàm chuy n đ i c a b l c thông th p đ ổ ủ ộ ọ ấ ượ ể ư ặ ị
.
2
H(s) =
+
+
+
1 / s p
1
2 w n x 2
s
2 w n
w s n n = 15rad/s và x = 0.6
v i P = 6 rad/s; w ớ
a/ Hãy vi t H(s) nh là t ế ỷ ố ủ ờ ử ụ ứ num và den tính nhanh chúng nh s d ng chuy n đ i MATLAB (chu i các h s c a vi c gi m năng l ư ỗ s c a 2 đa th c ả ệ ố ủ ệ ể ổ ượ ng c a s) ủ
Yêu c u : S d ng hàm cour . ử ụ ầ
b/ Ch m các đi m biên đáp ng c a b l c đ c xác đ nh b i hàm t s H(s), trong ộ ọ ỉ ố ượ ứ ể ở ị ủ kho ng 0.1 đ n 100 rad/s, b ng bi n th các t n s theo thang logarithm và biên theo dB. ầ ố ấ ế ệ ả ằ ị
c/ Ch m đi m đáp ng pha trên cùng m t kho ng, b ng bi n th t n s theo rad/s và pha ị ầ ố ể ấ ả theo đ (s d ng ệ ộ ử ụ unwarp n u có kh năng cài đ t vào máy c a b n). ả ằ ủ ạ ộ ặ ứ ế
d/ Tìm các h s c a s t ng đ ng c a nó, l y t ng các t n s l y m u c a 50Hz ệ ố ủ ố ươ ươ ầ ố ấ ẫ ủ ấ ổ ủ
bilinear. Chú ý: S d ng hàm ử ụ
7) X p x kho ng l y m u cho hàm bilinear ấ ỉ ả ấ ẫ
Hàm bi n đ i c a b l c thông th p, xác đ nh theo s nh sau: ổ ủ ộ ọ ư ế ấ ị
.
2
H(s) =
+
+
+
1 / s p
1
2 w n x 2
s
w s n
2 w n
n = 20rad/s và x = 0.65. B n mu n có b l c s t ạ ươ ớ ử ụ
ng đ ố ị ng trình b ng MATLAB sau: v i P = 8rad/s, w ớ t n s l y m u v i s d ng help c a MATLAB. Vi ầ ố ấ ộ ọ ố ươ t m u Ch ẫ ủ ế ẫ ng và mu n xác đ nh ố ươ ằ
i s d ng hàm s l y m u fs; a/ Nh c ng ắ ườ ử ụ ố ấ ẫ
b/ S d ng hàm ng đ ng ng v i fs1 ử ụ bilinear, c u t o b l c s t ấ ạ ộ ọ ố ươ ươ ứ ớ
c/ Hi n th ra đ c tính và pha c a b l c t ng t và b l c s t ng đ ng. ủ ộ ọ ươ ể ặ ị ự ộ ọ ố ươ ươ
d/ L p l i b c (a), (b), (c) cho đ n khi ng i dùng tho mãn, lúc đó thoát ra kh i vòng ặ ạ ướ ế ườ ả ỏ l p.ặ
e/ D a trên vòng l p trên hi n th t n s l y m u và các thông s c a b l c s . ố ủ ộ ọ ố ị ầ ố ấ ự ệ ặ ẫ
f/ So sánh đ th c a đáp ng c a b l c s đ c xây d ng (d) v i b l c t ng t ộ ọ ố ượ ồ ị ủ ứ ủ ự ở ớ ộ ọ ươ ự đ u tiên. ầ
8)FFT và bins.
c b ng DFT đ n chu i x có 256 đi m, có đ ỗ ể X là 256 đi m FFT, có đ ể i 64Hz. Nhìn vào ph công su t, chúng ta th y có nh y i t ệ ặ ạ ạ ứ ấ ượ ằ ổ ầ ủ ầ ố ượ ở ầ ố ủ c b i t n s c a bin th 33. Đi u đó ả ở ề ự c th c ể ượ ệ ấ ế ấ ệ ả ố tín hi u l p l ch ra kh năng thành ph n c a t n s lên tín hi u g c (có nghĩa là d u hi u có th đ ỉ hi n)ệ
dùng công th c hình 1.12 ứ ở
9)Aliasing (ký t )ự
s có tín hi u đ c xác đ nh bài 8. N u ký t là hi n t i, v i các t n s khác có ượ ị ở ế ự ệ ạ ầ ố ớ cùng b Gi ướ ả ử ệ c nh y không? ả
10) Ph công su t c a tín hi u tam giác. ấ ủ ổ ệ
Tín hi u l p l c l y m u t i 256Hz theo th i gian kho n 0.5 giây, ả ờ sinh ra chu i x có 4 đi m c a giá tr 0 v i 16 đi m giá tr 1. ệ ặ ạ ể ỗ i hình tam giác đ ượ ấ ể ớ ủ ị ẫ ạ ị
a/ Ch m đi m x nh m t hàm theo th i gian, m i kho ng 0.5 giây. ư ộ ể ấ ả ờ ỗ
b/ Tính toán ch m đi m ph t n c a x ổ ầ ủ ể ấ
c/ Ch ra 5 t n s đ u tiên nó g m nh ng công su t l n nh t . ồ ầ ố ầ ấ ớ ữ ấ ỉ
sort Chú ý: S d ng hàm ử ụ
d/ X p x x b i 5 giao đ ng (g i k t qu x ppr5) và ch m đi m x và xapprs. ọ ế ể ấ ả ấ ở ộ ỉ
11) L c và tín hi u ọ ệ
c xác đ nh v i chu i c a các h s a và b có đ c b ng cách s ượ ỗ ủ ệ ố ở ị ượ ằ ử ấ ộ ọ d ng l nh MATLAB. ụ B l c thông th p F đ ệ
» [b, a] = butter (5, 0.5)
c xác đ nh nh sau: ị
Tín hi u x, đ ư ượ ệ » Ts = 1/100 ; t = Ts * (1 : 500);
» f = 25 ; x = sin 92 * pi * f * t);
Có sin 2p ft và đ i 100Hz trong đo n [0, 5] s d ng hàm ượ ấ ẫ ạ ử ụ ạ ệ ạ ị c l y m u l i h n tr ng thái zi (có nghĩa là MATLAB t ự ớ ạ ằ ộ ọ xác đ nh 0), tìm tín hi u y, có đ ể ả ư ư ệ ấ ậ ạ filter mà không ở xác đ nh gi c b i ượ ị cho x qua b l c F, và nh n d ng hi u qu u tiên b ng cách ch m đi m y nh hàm c a trung ủ đo n [0,0.2). ạ
tr ng thái t i h n. 12) B l c v i mô t ộ ọ ớ ả ạ ớ ạ
c nh s ấ ượ c xác đ nh b ng 1 chu i c a các h s a và b có đ ỗ ủ ệ ố ằ ị ượ ờ ử ộ ọ ệ
B l c thông th p F đ d ng dòng l nh c a MATLAB ủ ụ » [b, a] = butter (5, 0.5)
c xác đ nh nh sau. ượ
ư x = sin (2 + pi * z * Ts * (1 : 500) ; Tín hi u x đ ị ệ » Ts = 1/100 ; f = 25 ;
ư ệ
Tìm vector Z; nh l nh sau »y = filter (b,a,x,zi)
ắ ầ ể ả ờ ằ i b ng cách ch m đi m b t đ u 30 nhóm ể ắ ầ ấ Sinh ra vector y b t đ u v i 5 zeros. Ki m tra câu tr l ớ c a y.ủ
Chú ý: Dùnghàm filteric.