Lab 3
Lab 3
1
2-b. Code B: cos dohiotoi seq + time-shifted
version
n = 0:100;
num = cos(0.08*pi*n);
h1 = freqz(num, 1, w);
h2 = freqz([zeros(1,D) num], 1, w);
2
2-b (extra): num=cos + sin bolgoson version
num = cos(0.08*pi*n) + 0.7*sin(0.9*pi*n);
h3 = freqz(num, 1, w);
3
2-c. Code C: DFТ-Т X(ejw) tootsooloh
n = -50:100;
x = sin(n*pi/10)+0.2*cos(n*pi/2);
k = -100:100;
w = (pi/100)*k;
X = x*(exp(-1j*pi/100)).^(n'*k);
XR = real(X); XI = imag(X);
4
3. x(n)= (0.5)^n * u(n) => X(ejw) tootsooloh
w = [0:1:500]*pi/500;
X = exp(1j*w)./(exp(1j*w)-0.5*ones(1,501));
magX = abs(X); angX = angle(X);
realX = real(X); imagX = imag(X);
5
4. X(ejw) = 1 / (1 - a*e^(-jw)) ashiglan
Re, Im, Magnitude, Phase diagram baiguulakh
a = -0.5;
w = linspace(-pi, pi, 500);
X = 1./(1 - a*exp(-1j*w));
6
5. x(n) - iin gants uurchlult, derivative x'(n)
% Jishee: x(n) = (0.5)^n*u(n), x'(n) = x(n) - x(n-1)
% Fourier huvirgaltiin khariltsaa:
% X'(ejw) = (1 - e^{-jw}) * X(ejw)
Xprime = (1 - exp(-1j*w)) .* X;
figure('Name','5: X''(e^{jw})');
plot(w/pi, abs(Xprime)); grid;
title('|X''(e^{jw})|');
xlabel('frequency in pi units'); ylabel('Magnitude');
7
Published with MATLAB® R2024b