could you help me to write this formula in matlap ,and to get it's code ??
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
Sereena
il 30 Mar 2014
Modificato: Walter Roberson
il 13 Ago 2023
The formula is in the picture.
0 Commenti
Risposta accettata
ragesh r menon
il 30 Mar 2014
Modificato: ragesh r menon
il 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 Commenti
ragesh r menon
il 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.
Più risposte (1)
Roger Stafford
il 30 Mar 2014
Modificato: Walter Roberson
il 13 Ago 2023
That's convolution. Look up the documentation for the matlab function 'conv'.
Vedere anche
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!