Professional Documents
Culture Documents
function[a,n]=funcircon(x,y)
N=length(x)
M=length(y)
n=M
y=fliplr(y)
for i=1:N
y=[y(1,N) y]
a(1,i)=0
for j=1:M
a(1,i)=a(1,i)+(x(1,j).*y(1,j))
end
end
~ 28 ~
Using DFT & IDFT :
y1 = fft(x1);
y2 = fft(x2);
a = ifft(y3);
Using eqution
Circular Conv
clc
clear all
N=length(x)
M=length(y)
y=fliplr(y)
for i=1:N
y=[y(1,N) y]
a(1,i)=0
for j=1:M
a(1,i)=a(1,i)+(x(1,j).*y(1,j))
end
end
~ 29 ~
Using function
clc
clear all
x=[1 2 3 4]
y=[2 1 2 1]
a=funcircon(x,y)
disp('a')
Input
X = [ 1 2 3 4]
Y= [ 2 1 2 1]
Output
A= [ 14 16 14 16 ]
~ 30 ~