Revision as of 10:18, 1 July 2009 by Smattmul (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

%Tyler Mattmuller

%hw2

close all

clear all

x=input('Enter first array in brackets with commas: ')

h=input('Enter second array in brackets with commas: ')

m=length(x);

n=length(h);

X=[x,zeros(1,n)];  %padding with zeros will allow for convolution to be


%preformed even if the second array is not the same size as the first array

H=[h,zeros(1,m)];

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

end

end

end

Y %output convolved array

%z=conv(x,h) %will be the same answer therefor it will have the same

%functionality this works as the matlab does not distiquish between

%stating times of the arrays given

Alumni Liaison

has a message for current ECE438 students.

Sean Hu, ECE PhD 2009