
Giao trinh matlab v5.2 P17
Thông tin tài liệu:
Nội dung trích xuất từ tài liệu:
Giao trinh matlab v5.2 P17Toolbox - Digital signal Processing5. BiÕn ®æi Fourier rêi r¹c Mét tÝn hiÖu f(t) cña mét biÕn liªn tôc t cã chu kú lÆp l¹i T nÕu f(1 + T) = f(t). NÕu gi¸ trÞ chu kú nhá nhÊt d−¬ng th× chu kú ®ã gäi lμ chu kú c¬b¶n cña f. T−¬ng tù tÝn hiÖu sè d = [... , d(-1) , d(0) , d(1) , d(2) , ...]gäi lμ cã chu kúP, nÕu víi mçi sè nguyªn d−¬ng k : d(k)= d(k+P) . NÕu ta lÊy mÉu hμm sè chu kú f cña chu kú thùc T t¹i c¸c thêi ®iÓm lÊy mÉu TS,vμ TS lμ −íc sè cña T, ta gäi TS = T/N , lÇn lÊy mÉu d (bÞ lÊy mÉu vesion d) cña f lμ méttÝn hiÖu sè lÆp víi chï kú N. Gäi lμ d(k) = f(k.TS) d(k+N) = f((k+N) . TS) = f((k+N) . T/N) = f(k . T/N + T) = f(k . T/N) = f(k . TS) = d(k) Sù lÆp l¹i cña tÝn hiÖu theo chu kú N lμ ph©n bè ®Òu bíi sè N , vÝ dô ®èi víi mçilÇn 1 ®Õn N → trong MATLAB dïng vector x víi chiÒu dμi N. Vector x gäi lμ biÓu diÔnchñ ®¹o cña tÝn hiÖu d vμ ®−îc x¸c ®Þnh mét c¸ch ®¬n gi¶n bëi chuçi cña thμnh phÇnnh− sau x(h) = d(h) víi h = 1 ®Õn N. Tõ thêi gian biÓu diÔn chñ ®¹o x cña d sö dông chu kú lÆp cña tÝn hiÖu, do ®ã dÔdμng x©y dùng víi quan hÖ : d(h) = x(k), ®èi víi k cã ®iÒu kiÖn sau (1) 1 ≤ k ≤ N (2) (h - k) chia hÕt cho N. Víi mçi ®Çu vμo x(k) cña tÝn hiÖu x cã thÓ lμ mét sè thùc hoÆc phøc. §Æc thï lμb¹n cã thÓ thÊy thêi ®iÓm ®ã ph©n biÖt tÝn hiÖu thùc, nh÷ng tÝn hiÖu kh¸c lÊy tõ viÖc tÝnhto¸n hoÆc tõ quan ®iÓm lý thuyÕt. Cho tr−êng hîp chung th× f(k) lμ sè phøc. Vμ gi¶ ®Þnhr»ng tÝn hiÖu thùc trªn th−c tÕ phÇn biÕn ®Òu b»ng 0. BiÕn ®æi Fourier rêi r¹c, DFT, cñamét chuçi sè x ®é dμi N lμ mét chuçi kh¸c X, còng cã ®é dμi N. BiÕn ®æi Fourier gäi lμbiÕn ®æi ng−îc IFT (Inverse Fourier Transform). Ta sÏ cßn quay l¹i 2 kh¸i niÖm nμy ëphÇn sau. IFT vμ DFT dïng trong MATLAB rÊt cã gi¸ v× sö dông thuËt to¸n FFT (BiÕn ®æiFourier nhanh). FFT lμ mét thuËt to¸n rÊt ®−îc phæ biÕn Coolly vμ Tukey (1965). ThuËtto¸n nμy cÇn xÊp xØ Nlog (N) c¸c phÐp to¸n ®Ó tÝnh DFT, so víi N2 phÐp to¸n cho phÐpb×nh th−êng. 165PhÇn 2 - øng dôngToolbox - Digital signal Processing BiÕn ®æi Fourier cã 2 bμi to¸n øng dông chÝnh. §Çu tiªn lμ tiÖn cho ng−êi dïng.NhiÒu thao t¸c trªn tÝn hiÖu nhanh h¬n khi dïng trªn tÇn sè chÝnh. Cã kho¶ng 15 hμm sètrªn Toobox xö lý tÝn hiÖu ®éc lËp t¸c dông lªn c¸c øng dông c¸c hμm trùc tiÕp trªn thêigian chñ ®¹o, theo c¸ch chuyÓn vector (gèc) thμnh tÇn sè chÝnh, øng dông hμm xÊp xØ vμchuyÓn kÕt qu¶ ng−îc trë l¹i thêi gian chñ ®¹o. øng dông thø 2 cña DFT ®Ó nhËn d¹ng c¸c thμnh phÇn tÇn sè cña tÝn hiÖu , nh−ta sÏ thÊy ë môc sau.6. Giíi thiÖu tãm t¾t DFT (biÕn ®æi Fourier rêi r¹c) Trong CN (hay cßn ®−îc ký hiÖu RN kh«ng gian N chiÒu), vÝ dô chóng ta cã c¬b¶n, ký hiÖu bëi i1, i2, ... ,iN vμ ®−îc x¸c ®Þnh bëi. i1 = (1, 0, 0, ..., 0) i2 = (0, 1, 0,..., 0) i3 = (0, 0, 1, ..., 0) . . . iN = (0, 0, 0, ..., 1) CN, h¬n nöa cã chÊm ®iÓm (dot product), ký hiÖu bëi (!) vμ x¸c ®inh nh− sau:NÕu x = [x1, x2,..., xN] y = [y1, y2,..., yN] C¸c ®iÓm sinh ra lμ: N ∑x yh = h h =1 Trong ®ã y h gÝa trÞ trung b×nh, liªn hîp phøc yh khi x¸c ®Þnh th«ng th−êng cña®iÓm trong RN vμ chó ý MATLAB sö dông nh− ®· ®−îc giíi thiÖu phÇn ®Çu: PhÇn matrËn vμ ®å häa . PhÇn bï sè ¶o cña yh khi x¸c ®Þnh th«ng th−êng cña ®iÓm trong RN vμ chó ýMATLAB sö dông giíi thiÖu phÇn ®Çu :PhÇn ma trËn vμ ®å häa . Chóng ta cßn gäi ¶nh cña vector x lªn vector y kh¸c kh«ng lμ vector y xy = = < y/y> 166PhÇn 2 - øng dôngToolbox - Digital signal Processing Vector nμy cßn gäi lμ thμnh phÇn cña x lªn h−íng cña y. PhÇn c¬ b¶n cña RN (hoÆc CN) gäi lμ trùc giao cïng víi ®iÓm , nÕu dotproduct cña mçi phÇn tö cña phÇn c¬ b¶n lμ = 0 . VÝ dô , vector i1, i2, ..., iN ®−îc x¸c ®Þnhlμ trùc giao c¬ b¶n (orthogonal basic) cña RN (or CN). Cã mét nguyªn t¾c : §èi víi c¸c trùc giao c¬ b¶n cña RN (hoÆc CN) , vector =tæng cña c¸c thμnh phÇn trªn h−íng cña vector cña phÇn c¬ b¶n. Trong c¸c tr−êng hîp kh¸c, ®Æc tÝnh nμy kh«ng thay ®æi ®èi víi phÇn c¬ b¶n tùnhiªn mμ cßn cho bÊt kú mét trùc giao c¬ b¶n nμo Chóng ta biÕt r»ng hä cña N vector dμi N em = [em(h)] ®−îc x¸c ®Þnh nh− sau (m − 1)(h − 1) ...
Tìm kiếm theo từ khóa liên quan:
Giáo trình lập trình hệ thống lập trình matlab ngôn ngữ lập trình tin học ứng dụng lập trình ứng dụng các lệnh cơ bản trong lập trìnhTài liệu có liên quan:
-
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 312 0 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 306 0 0 -
Tài liệu bồi dưỡng giáo viên sử dụng SGK Tin học 10 Cánh diều (Định hướng Tin học ứng dụng)
61 trang 297 0 0 -
Bài thuyết trình Ngôn ngữ lập trình: Hệ điều hành Window Mobile
30 trang 291 0 0 -
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 246 0 0 -
Bài giảng Một số hướng nghiên cứu và ứng dụng - Lê Thanh Hương
13 trang 244 0 0 -
Giáo trình Lập trình cơ bản với C++: Phần 1
77 trang 241 0 0 -
Giáo án Tin học lớp 11 (Trọn bộ cả năm)
125 trang 230 1 0 -
101 trang 210 1 0
-
Bài tập lập trình Windows dùng C# - Bài thực hành
13 trang 204 0 0 -
Thiết kế mạch logic bằng Verilog - HDL
45 trang 193 0 0 -
20 trang 190 0 0
-
Bài giảng Nhập môn về lập trình - Chương 1: Giới thiệu về máy tính và lập trình
30 trang 187 0 0 -
Giáo trình Mạng máy tính (Nghề: Tin học ứng dụng - Trung cấp) - Trường Cao đẳng Cộng đồng Đồng Tháp
189 trang 174 0 0 -
Giáo trình Lập trình C căn bản: Phần 1
64 trang 174 0 0 -
175 trang 164 0 0
-
Giáo trình Tin học ứng dụng: Phần 1 - Trường ĐH Tài nguyên và Môi trường Hà Nội
125 trang 162 0 0 -
Báo cáo thực tập: Quản lý nhân sự & tiền lương
52 trang 160 0 0 -
Bài giảng Tin học ứng dụng: Kiểm định trung bình - Trường ĐH Y dược Huế
25 trang 155 0 0 -
Giáo trình nhập môn lập trình - Phần 22
48 trang 143 0 0