clc;
clear;
close all;
% INPUT DATA SEQUENCES
x = [1 2 3 4];
h = [1 2 3 4];
% FIND LENGTH OF SEQUENCES
Nx = length(x);
Nh = length(h);
% LINEAR CONVOLUTION
y = [];
for n = 1:(Nx + Nh - 1)
sum1 = 0;
for m = 1:Nx
if (n - m + 1) < 1
break;
elseif (n - m + 1) <= Nh
yn = x(m) * h(n - m + 1);
sum1 = sum1 + yn;
end
end
y = [y sum1];
end
% DISPLAY RESULT
n = 0:(Nx + Nh - 2);
figure;
stem(n, y, 'filled');
grid on;
xlabel('n');
ylabel('y(n)');
title('Linear Convolution');
% Student Details Annotation
annotation('textbox', [0.15 0.93 0.8 0.07], ...
'String', {'Student Name & Roll No: M. Sai Yeshwanth (24A51A04T3)', ...
}, ...
'EdgeColor', 'none', ...
'HorizontalAlignment', 'center', ...
'FontSize', 10, ...
'FontWeight', 'bold');
To embed this project on your website, copy the following code and paste it into your website's HTML: