Você está na página 1de 2

>>fprintf(‘=================== \n’);

fprintf(‘Program Konvolusi Circular \n’);

fprintf(‘=================== \n’);

load efni.txt -ascii;

x=efni(:,1);

fprintf(‘Masukkan frekuensi cut off \n’);

wcl=input(‘dalam phi radian : ’);

M=input (‘Masukkan panjang filter : ’);

N=0:M-1;

h=wcl*sin(wcl*(n-M/2));

N=length(x);

dt=0.01;

A=(1:N)*dt;

figure;

Plot(A,x,’k’);title(‘Data Gravitasi sebelum konvolusi’);

xlabel(‘waktu(sec)’);ylabel(‘Amplitudo’);

grid on;

figure;

plot(h,’r’);title(‘Filter dalam kawasan waktu’);

xlabel(‘waktu’)

ylabel(‘Amplitudo’)

grid on;

If (M<N);

For d=M+1:N;
h(d)=0;

end;

end;

for n=1:N;

Y=0;

for k=N+1:2*N;

h(k)=h(k-N);

end;

y(n)=Y;

end;

B=(1:length(y))*dt;

figure;

plot(B,y,’k’);title(‘Data Gravitasi setelah konvolusi’);

xlabel(‘waktu(sec)’);

ylabel(‘Amplitudo’);

grid on;

Você também pode gostar