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', 8, ...
    'FontWeight', 'bold');

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: