8. L ng giác m r ng c a tín hi u ượ
8. L ng giác m r ng c a tín hi u ượ
M c đích c a ph n này là ch ra làm th nào vesion r i r c c a tín hi u, ế
chu kỳ T và l y m u kho ng Ts = T/N, có th nhanh chóng t h p tuy n tính ế
c a hình sin và cosin theo d ng sau
x Ah h t
TB h t
T
h
b
N
= +
( cos( ( ) ) sin( ( ) ) ( )2 1 2 1 1 20
1
π π
Đ i v i t c a Ts chúng ta nhìn th y r ng n u X đánh d u chuy n đ i Fourier ế
c a x, đ ng th nh t (1.17)
x =
X h
Ncxp i h T
h
N( ) ( ( ) ( )2 1 11 21
1
π
=
S d ng cách Euler, g i R I t ng ng ph n th c ph n o c a X, ươ
đ ng th (1 - 21) s đ c l i nh sau. ượ ư
xR
Nht
T
I
Nht
TiR
Nht
T
I
Nht
T
h h
h
N
h h
h
N
= +
= =
( cos( ( ) ) sin( ( ) )) ( sin( ( ) ) cos( ( ) )2 1 2 1 2 1 2 1
1 1
π π π π
Đ ng nh t th t đúng đ i v i m i x, nh ng có th làm đ n gi n hoá khi ư ơ
x s th c. Trong tr ng h p đó, chúng ta bi t u tiên thành ph n o c a ườ ế ư
đ ng th c (1.22), ph i tri t tiêu, dùng đ ng nh t th c (1.20) cho
Ah = Rh / N
Bh = - Ih / N và h ch y t 1 đ n N ế
Bi u th c (1.20) đ c g i là l ng giác m r ng c a x ượ ượ
Ví d 1.6:
Trong d sau chúng ta s bi n đ i bi u th c (1.20) cho năm giây ế
vector ng u nhiên c a 128 nhóm.
» T = 5 ; % Kho ng th i gian, giây
» N = 128; % Chi u dài c a vector
» t = linspace (0, T, N + 1);
» t = t (1 : N); % th i gian l y m u
» x = rand (t); % vector ng u nhiên
» X = stt (x); % DFT c a nó
»A = real (X) / N; % H s cosine
»B = -imag (X) / N; % H s sin
»sum cos Zeros (N, N);
»for h = 1 : N
sumcos (h : ) = A (h) * cos (2 * pi * (h - 1) * t/T);
sumsin (h,
= - B (h) * sin (2 * pi * (h - 1) * t/N);
end
» y = sum (sumcos * sumsin);
Bây gi so sánh x và y, đ h a c a chúng
» plot (t, x, t, y)
ho c tính s
» Max (abs (x - y))
Trong version c a chúng ta MATLAB có k t qu là 2.142e - 19 ế
Ví d 1.7: Phân tích l ng giác c a tín hi u tam giácượ
Bây gi chúng ta mu n phân tích tín hi u tam giác x tính trong d 1.5
trong thành ph n l ng giác c a ki m tra k t qu . N u ch s N = 512 ượ ế ế
xu t hi n trong nhóm ti p theo c a l nh thì r t l n cho b nh c a máy tính ế
c a b n, b n có mu n gi m nó thành s nh , nh 32 ư
» T = 5;
» N = 512;
» t = linspace (0, T, N + 1); t = (1 : N);
» x1 = 2 * t / T - 1/2 ; x2 = 2 * (T - t) / T - 1/2;
» x = min (x1, x2); % tín hi u tam giác
» plot (t, x)
Chúng ta tính h s c a sines và cosine.
» X = fft (x);
» A = real (X) / N; % h s cosine
» B = - imag (X) / N); % h s sine
» sumcos = zeros (N, N);
» sumsin = zeros (N, N);
» for h = 1 : N
sumcos (h, : ) = A(h) * cos (2 * pi * (h - 1) * t/T);
sumsin (h, : ) = B (h) * sin (2 * pi * (h - 1) * t/T);
end
» y = sum (sumcos + sumsin);
Chúng ta th ki m tra các k t qu b ng cách so sánh x y, đ h a c a ế
chúng
» plot (t, x, t, y);
và s
»max (abs (x - y))
9. Nh ng tín hi u t n s cao và ký hi u:
9. Nh ng tín hi u t n s cao và ký hi u:
hình 1.12 đã ch ra s t ng ng gi a công su t c a tín hi u bi n ươ ế
đ i Fourier c a đ i v i c t n s đ n t n s Nyquist. Đi u này tr ế
n thú v đ xem đi u x y ra khi chúng ta l y m u t i kho ng th i
gian Ts h ng s tín hi u tu n hoàn liên t c c a t n s cao đ n t n s ế
Nyquist Nf = 1/ (2Ts). Nh chúng ta nhìn th y đây, version l y m u c aư
tín hi u đ ng nh t v i tín hi u khác t n s th p. Hi n t ng này g i ượ
d u hi u t C 1 , t ý nghĩa Latin “other”, nh ngi kc. Đ nh n m nh ý
y chúng ta ch n T 5 giây, N = 16 l y m u trong m t chu kỳ, và hi n ra
theo kho ng l y m u v i Ts = T/N t n s m u v i fs > 1/Ts.
Tín hi u tu n hoàn v i chu kỳ T c hu kỳ c b n c a T n i T/k v i kơ
phù h p. Chúng ta ch ra t n s c a nó k/T, v i f nh . Cũng nh tín hi u, cho ư
kho ng cách sin (2πft) và cos (2πft). T n s f có th luôn vi t nh sau ế ư
f = fapp + nfs
Trong đó n và s nguyên và 0 |fapp| < Nf. Nó d dàng ki m tra r ng t i
các t b i s c a Ts nh sau ư t = hTs, sin (2πft) = sin (2πfappt). Th c t ế
sin(2πft) = sin (2π (fapp + nfs) t)
= sin (2π (fapp + nfs) hTs)
= sin (2π (fapp hTs + 2πnfshTs)
= sin (2π (fapp hTs + 2πnh)
= sin (2π fapp)
Song tín hi u x = sin(2
π
ft), t n s f, khi l y m u t n s fs, là không th phân
bi t đ c t tín hi u x ượ 1 = sin(2πfappt) c a t n s th p f app MATLAB cho phép
chúng ta gi i quy t v n đ bi u di n các d u hi u. ế Hãy dùng m t p sau;
alias.m:
T = 5 ; % t n s c b n ơ
Np = 512; %S đi m đ ch m
t = linspace(0,T,Np+1;
t = t(1:Np); % tìm đ phân gi i c a th i gian
ch m đi m
N=16; % s đi m l y m u
Ts =T/N; % kho ng l y m u
fs =1/Ts; % t n s l y m u
ts = Ts*(0:(N-1)); % kho ng th i gian l y m u
Nf = 1/(2*Ts); % T n s Nyquist
f = k/T; % t n s liên t c
% tín hi u
x = sin(2*pi*f*t); % tín hi u, đ phân gi i cao
xs = sin(2*pi*f*ts); % tín hi u, l y m u phân gi i
% tìm fapp, nh sau: f =n*fs+fappư
n = round(f/fs);
fapp = f-n*fn;
xa = sin(2*pi*fapp*t);
plot(t,[x;xa],ts,xs,'0');
str1 = ['fs = ', num2str(fs), 'Nf = ',num2str(Nf)];
str2 = ['k = ', num2str(k), 'f = ',num2str(f)];
str3 = [fapp=', num2str(fapp)];
str = [str1, ' ' ,str2, ' ', str3];
title(str);
Ch y chúng v i l nh sau
» k= 17; alias
Hình 1.17 tín hi u t n s cao l y m u nh m t t n s th p. ư
Ví d 1.8: Giao đ ng c a m t t m
Vi c tính toán ví d 1.5 và 1.7 có th có m t ng d ng k thu t mô t
trong: Máy ki m tra giao đ ng. d đ n gi n d ng nh hình 1.17. Các b ơ ư
ph n ho t đ ng c a máy là 4 tr c quay, không có kh i l ng giao đ ng m ượ 1 đ nế
m4. Nh t trên hình1.17 (a), kh i l ng không giao đ ng th đo nư ượ
c a vòng trong làm b ng s t (thép) t a trên đĩa quay. Kh i l ng m ượ 1 m2
b ng nhau, nh ng quay theo hai h ng đ i nhau, và cũng nh v y đ i v i kh i ư ướ ư
l ng mượ 3 m4. M t trong nh ng b ph n đ c ch chi ti t trên hình 1.17 (b). ượ ế
Cho r ng kho ng cách gi a tr c quay qua đi m 0 và tâm c a kh i l ng không ượ
giao đ ng, mi ri . Gi s kh i l ng quay quanh đi m 0 v i t c đ ượ ωi. L c
h ng tâm đ t vào tâm c a kh i l ng không giao đ ng b ng ướ ượ Fi = miri
ω
2i.
N u chuy n đ ng b t đ u t tr c th ng đ ng OA h ng quay theo chi uế ướ
kim đ ng h , sau th i gian t góc gi a OA h ng c a ướ F =
ω
it. Thành ph n
th ng đ ng c a l c h ng tâm ướ Fv = miri
ω
2i.cos
ω
it, và thành ph n n m ngang
Fh = miri
ω
2i.sin
ω
it . Đ i v i kh i l ng bên ph i đây b ng kh i l ng ượ ượ
quay h ng ng c, b t đ u t tr c đ ng.ướ ượ
s đ t l c h ng tâm khi mà thành ph n th ng đ ng ướ = Fv, khi thành
ph n ngang = -Fh. Thành ph n n m ngang giao đ ng quanh đi m, khi thành
ph n th ng đ ng lên cao , sinh ra l c đàn h i = 2 miri
ω
2i . cos
ω
it. Đi u quan