Professional Documents
Culture Documents
Lab2 DSP
Lab2 DSP
Лабораторийн ажил: 2
Зураг 1.1
1
Тоон Дохио Боловсруулалт хичээлийн лабораторийн ТАЙЛАН
Б.Нандинбилэг \ 18b1num2439, 88807590 \
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 \
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 \
Зураг 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
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 \
Зураг 4.1
a = -0.5;
X=1./(1-a.*exp(1i*w));
6
Тоон Дохио Боловсруулалт хичээлийн лабораторийн ТАЙЛАН
Б.Нандинбилэг \ 18b1num2439, 88807590 \
Зураг 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 \
Зураг 7.1
8
Тоон Дохио Боловсруулалт хичээлийн лабораторийн ТАЙЛАН
Б.Нандинбилэг \ 18b1num2439, 88807590 \
ДҮГНЭЛТ:
Энэ лабораторийн ажилд Матлаб програм дээр шинээр кодууд бичин ажиллуулах
мөн тэдгээрийг хэрхэн ажилладаг зэргийг туршин харж сурч мэдлээ. Discrete
time fourier transform -ийн ямар үйлдэл хийдэг болон хэрэглээ хэрхэн ашигладаг
болохыг олж мэдэв. .
9
Тоон Дохио Боловсруулалт хичээлийн лабораторийн ТАЙЛАН
Б.Нандинбилэг \ 18b1num2439, 88807590 \
10