Download as pdf or txt
Download as pdf or txt
You are on page 1of 10

Тоон Дохио Боловсруулалт хичээлийн лабораторийн ТАЙЛАН

Б.Нандинбилэг \ 18b1num2439, 88807590 \

Лабораторийн ажил: 2

1. УГ ЛАБОРАТОРИТОЙ ХОЛБООТОЙ ШИНЭЭР СУРСАН ОНОЛЫН МЭДЛЭГ:

Discrete-time Fourier transform-(DTFT) нь дискрет, үелээгүй хугацааны домайн дээрх


дохиог давтамжын домайн дээр үргэлжилсэн, үелэсэн дохио болгон харуулдаг.
Хугацааны хувьд discrete, Fourier хувиргалт нь discrete биш. Харин Discrete Fourier
transform-DFT-ийн оролтын дохио нь Discrete-time Fourier transform- (DTFT)-ийн гаралт ба
энэ нь тасралтгүй, үелсэн давтамжийн домайны дохио бөгөөд DFT нь DTFT-ийн discrete
sample-ийн утгуудыг гаргадаг. Хугацааны хувьд discrete, Fourier хувиргалт нь discrete
байдаг. FFT нь DFT-ийн илүү хурдан хувилбар нь . Компьютер нь өгөгдлийг төгсгөлөг
урттай discrete дарааллаар хадгалдаг учир DFT-ийг компьтерт суурилсан анализ хийхэд
ашигладаг. Тиймээс давтамжийн утгуудыг тасралтгүй утгаар хадгалах нь тоон
тооцоололд боломжгүй байдаг.

2. ГҮЙЦЭТГЭСЭН АЖИЛ ТУС БҮР ДАРААЛЛЫН ДАГУУ:

1. Дөрвөн графикийг “subplot” функц ашиглан гаргаж харуулав.

Зураг 1.1

1
Тоон Дохио Боловсруулалт хичээлийн лабораторийн ТАЙЛАН
Б.Нандинбилэг \ 18b1num2439, 88807590 \

Зураг 1.2 : Impseq function

Зураг 1.3 : stepseq function

Matlab код :
n=[-5:5];
x=2*impseq(-2,-5,5)-impseq(4,-5,5);
subplot(2,2,1); stem(n,x);
title('sequence in problem 2.1a');
xlabel('n'); ylabel('x(n)'); %----
----------- n=[0:20];
x1=n.*(stepseq(0,0,20)-stepseq(10,0,20));
x2=10*exp(-0.3*(n-10)).*(stepseq(10,0,20)-stepseq(20,0,20));
x=x1+x2; subplot(2,2,2); stem(n,x);
title('sequence in problem 2.1b');
xlabel('n'); ylabel('x(n)'); %----
---------- n=[0:50];
x=cos(0.04*pi*n)+0.2*randn(size(n));
subplot(2,2,3); stem(n,x);
title('sequence in problem 2.1c');
xlabel('n'); ylabel('x(n)'); %----
----------- n=[-10:9];
x=[5,4,3,2,1];
xtilde=x'*ones(1,4);
xtilde=(xtilde(:))';
subplot(2,2,4);
stem(n,xtilde);
title('sequence in problem 2.1d'); xlabel('n');
ylabel('x(n)');

2.
a. Энэ нь x гэсэн 6-н гишүүнтэй матрицыг h гэсэн 6-н гишүүнтэй матрицтай
convolution хийж байна. Convolution нь хоёр дохиог нэгтгэж гурав дахь дохио
үүсгэдэг.

x = [3 11 7 0 -1 4 2];
h = [2 3 0 -5 2 1];
y = conv(x,h);

2
Тоон Дохио Боловсруулалт хичээлийн лабораторийн ТАЙЛАН
Б.Нандинбилэг \ 18b1num2439, 88807590 \

b. n нь 1x21, na нь 1x41 хэмжээтэй хоёр матриц x1 болон x2 -т stepseq функц


дуудан утга оноож байна. Үүний дараа гурван convolution хийсэн графикийг
харуулав.

n=(0:20);
na=(0:40);
x1=n.*(stepseq(5,0,20)-stepseq(15,0,20)); x2=
cos(0.1*pi*n).*(stepseq(0,0,20)-stepseq(20,0,20));
y=conv(x1,x2); subplot(1,3,1); stem(n,x1);
title("Lab22b") subplot(1,3,2); stem(n,x2);
title("Lab22b") subplot(1,3,3); stem(na,y);
title("Lab22b")

Зураг 2.1

С.
n=(0:20);
na=(0:40);
x1=(stepseq(5,0,20)-stepseq(15,0,20)); x2=
(0.9.^n).*(stepseq(0,0,20)-stepseq(20,0,20));
y=conv(x1,x2);

3
Тоон Дохио Боловсруулалт хичээлийн лабораторийн ТАЙЛАН
Б.Нандинбилэг \ 18b1num2439, 88807590 \

subplot(1,3,1); stem(n,x1); ylabel("x(n)");


subplot(1,3,2); stem(n,x2); ylabel("h(n)");
subplot(1,3,3); stem(na,y); ylabel("y(n)");

Зураг 2.2

d.
b=(1);
a=[1 -0.9];
n=-5:50;
x=stepseq(0,-5,50)-stepseq(10,-5,50);
y=filter(b,a,x);
subplot(2,1,1); stem(n,x); ylabel("x(n)");
subplot(2,1,2); stem(n,y); ylabel("y(n)");

4
Тоон Дохио Боловсруулалт хичээлийн лабораторийн ТАЙЛАН
Б.Нандинбилэг \ 18b1num2439, 88807590 \

Зураг 2.3

3. Discrete-time Fourier transform-(DTFT) нь дискрет, үелээгүй хугацааны


домайн дээрх дохиог давтамжын домайн дээр үргэлжилсэн, үелэсэн дохио
болгон харуулдаг. Хугацааны хувьд discrete, Fourier хувиргалт нь discrete
биш. Харин Discrete Fourier transform-DFT-ийн оролтын дохио нь Discrete-
time Fourier transform- (DTFT)-ийн гаралт ба энэ нь тасралтгүй, үелсэн
давтамжийн домайны дохио бөгөөд DFT нь DTFT-ийн discrete sample-ийн
утгуудыг гаргадаг. Хугацааны хувьд discrete, Fourier хувиргалт нь discrete
байдаг. FFT нь DFT-ийн илүү хурдан хувилбар нь . Компьютер нь өгөгдлийг
төгсгөлөг урттай discrete дарааллаар хадгалдаг учир DFT-ийг компьтерт
суурилсан анализ хийхэд ашигладаг. Тиймээс давтамжийн утгуудыг
тасралтгүй утгаар хадгалах нь тоон тооцоололд боломжгүй байдаг.

X(ejw)=∑𝑛∈𝑍𝑥[𝑛]𝑒-jwn
-jwn
X[n]= dx

4.
w=(0:1:500)*pi/500;
X=exp(1i*w)./(exp(1i*w)-0.5*ones(1,501));
magX=abs(X); angX=angle(X); realX=real(X);
imagX=imag(X); subplot(2,2,1);
plot(w/pi,magX); grid xlabel('frequency in
pi units'); title('magnitude part');

5
Тоон Дохио Боловсруулалт хичээлийн лабораторийн ТАЙЛАН
Б.Нандинбилэг \ 18b1num2439, 88807590 \

ylabel('magnitude part'); subplot(2,2,3);


plot(w/pi,angX); grid xlabel('frequency in
pi units'); title('Angle part');
ylabel('Angle'); subplot(2,2,2);
plot(w/pi,realX); grid xlabel('frequency
in pi units'); title('real part');
ylabel('real'); subplot(2,2,4);
plot(w/pi,imagX); grid xlabel('frequency
in pi units'); title('imagenary part');
ylabel('imagenary');

Зураг 4.1

5. 𝑋(𝑒𝑗𝑤) = 1 −𝑎∗1𝑒−𝑗𝑤 , −1 < 𝑎 < 0

a = -0.5;
X=1./(1-a.*exp(1i*w));

6
Тоон Дохио Боловсруулалт хичээлийн лабораторийн ТАЙЛАН
Б.Нандинбилэг \ 18b1num2439, 88807590 \

magX=abs(X); angX=angle(X); realX=real(X);


imagX=imag(X); subplot(2,2,1); plot(w/pi,magX);
grid xlabel('frequency in pi units');
title('magnitude part'); ylabel('magnitude
part'); subplot(2,2,3); plot(w/pi,angX); grid
xlabel('frequency in pi units'); title('Angle
part'); ylabel('Angle'); subplot(2,2,2);
plot(w/pi,realX); grid xlabel('frequency in pi
units'); title('real part'); ylabel('real');
subplot(2,2,4); plot(w/pi,imagX); grid
xlabel('frequency in pi units'); title('imagenary
part'); ylabel('imagenary');

Зураг 5.1

7.

w = -pi:2*pi/255:pi;
wo = 0.4*pi ;D=10; num=[1 2 3 4 5 6
7 8 9]; h1 = freqz(num, 1, w); h2 =

7
Тоон Дохио Боловсруулалт хичээлийн лабораторийн ТАЙЛАН
Б.Нандинбилэг \ 18b1num2439, 88807590 \

freqz([zeros(1,D) num], 1, w);


subplot(2,2,1);
plot(w/pi,abs(h1));grid;
title('Magnitude Spectrum of Original Sequence');
subplot(2,2,2); plot(w/pi,abs(h2));grid;
title('Magnitude Spectrum of Time-Shifted
Sequence'); subplot(2,2,3);
plot(w/pi,angle(h1));grid;
title('Phase Spectrum of Original Sequence');
subplot(2,2,4); plot(w/pi,angle(h2));grid;
title('Phase Spectrum of Time-Shifted Sequence');

Зураг 7.1

8
Тоон Дохио Боловсруулалт хичээлийн лабораторийн ТАЙЛАН
Б.Нандинбилэг \ 18b1num2439, 88807590 \

ДҮГНЭЛТ:

Энэ лабораторийн ажилд Матлаб програм дээр шинээр кодууд бичин ажиллуулах
мөн тэдгээрийг хэрхэн ажилладаг зэргийг туршин харж сурч мэдлээ. Discrete
time fourier transform -ийн ямар үйлдэл хийдэг болон хэрэглээ хэрхэн ашигладаг
болохыг олж мэдэв. .

9
Тоон Дохио Боловсруулалт хичээлийн лабораторийн ТАЙЛАН
Б.Нандинбилэг \ 18b1num2439, 88807590 \

10

You might also like