could you help me to write this formula in matlap ,and to get it's code ??
1 view (last 30 days)
Show older comments
The formula is in the picture.
0 Comments
Accepted Answer
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
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.
More Answers (1)
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'.
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!