could you help me to write this formula in matlap ,and to get it's code ??

5 views (last 30 days)
The formula is in the picture.

Accepted Answer

ragesh r menon
ragesh r menon on 30 Mar 2014
Edited: ragesh r menon on 30 Mar 2014
clc
close all
clear all
x=1:10;%give your x here
h=0:2:6; %give your h here
m=length(x);
n=length(h);
X=[x,zeros(1,n)];
H=[h,zeros(1,m)];
%convolution
for i=1:n+m-1
Y(i)=0;
for j=1:m
if(i-j+1>0)
Y(i)=Y(i)+X(j)*H(i-j+1);
else
display('error');
end
end
end
stem(Y);
ylabel('Y[n]');
xlabel('n');
  2 Comments
ragesh r menon
ragesh r menon on 30 Mar 2014
You can copy the code to your m file and substitute x and h with your requirements. give x and h as matrices.

Sign in to comment.

More Answers (1)

Roger Stafford
Roger Stafford on 30 Mar 2014
Edited: Walter Roberson on 13 Aug 2023
That's convolution. Look up the documentation for the matlab function 'conv'.

Categories

Find more on MATLAB in Help Center and File Exchange

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!