Untitled
unknown
plain_text
18 days ago
1.1 kB
1
Indexable
clc; clear all; close all; %% Linear Convolution x=[1 2 3 4 5]; h=[-2 -1 -3 -5]; N=length(x)+length(h)-1; x1=[x zeros(1,N-length(x))]; h1=[h zeros(1,N-length(h))]; for i=1:N for j=1:N H(i,j)=h1(mod((i-j),N)+1); end end disp ('Linear Convolution Output') y=(H*x1')' y1=conv(x,h) %% Circular Convolution x=[1 2 3 4 5]; h=[-2 -1 -3 -5]; N=max(length(x),length(h)); x1=[x zeros(1,N-length(x))]; h1=[h zeros(1,N-length(h))]; for i=1:N for j=1:N H1(i,j)=h1(mod((i-j),N)+1); end end disp('Circular Convolution Output') y=(H1*x1')' y=cconv(x,h,N) %% Cross Correlation x=[1 2 3 4 5]; h=[-2 -1 -3 -5]; h2=fliplr(h); N=length(x)+length(h)-1; x1=[x zeros(1,N-length(x))]; h1=[h2 zeros(1,N-length(h))]; for i=1:N for j=1:N H2(i,j)=h1(mod((i-j),N)+1); end end disp ('Cross Correlation Output') y=(H2*x1')' y=xcorr(x,h) %% Auto Correlation x=[1 2 3 4 5]; h=fliplr(x); N=length(x)+length(h)-1; x1=[x zeros(1,N-length(x))]; h1=[h zeros(1,N-length(h))]; for i=1:N for j=1:N H3(i,j)=h1(mod((i-j),N)+1); end end disp ('Auto Correlation Output') y=(H3*x1')' y=xcorr(x,x)
Editor is loading...
Leave a Comment