%
% File Name: example1.m
%
% Description: M-file demonstrating how to plot discrete-time impulse
% and step functions.
%
clear; % clear memory
figure(1); clf; % open and clear figure 1
k = -5:10; % discrete-time variable
delta = (k >= 0) - (k >= 1); % define and plot delta[k]
subplot(2,2,1);
stem(k,delta,'filled');
xlabel('k'); ylabel('\delta[k]');
title('Discrete-Time Impulse');
shifted_delta = (k >= 2) - (k >= 3); % define and plot delta[k-2]
subplot(2,2,2);
stem(k,shifted_delta,'filled');
xlabel('k'); ylabel('\delta[k-2]');
title('Shifted Discrete-Time Impulse');
u = (k >= 0); % define and plot u[k]
subplot(2,2,3);
stem(k,u,'filled');
xlabel('k'); ylabel('u[k]');
title('Discrete-Time Step');
shifted_u = (k >= 2); % define and plot u[k-2]
subplot(2,2,4);
stem(k,shifted_u,'filled');
xlabel('k'); ylabel('u[k-2]');
title('Shifted Discrete-Time Step');
MATLAB Plot Generated: