You are on page 1of 2

f1=60;

f2=80;
dt=0.002;
n=256;
for i=1:n
x(i)=5.0*sin(2*pi*f1*(i-1)*dt)+2.5*sin(2*pi*f2*(i-1)*dt);
end;
f=((1/dt)/n)*(0:(n/2-1));
subplot(2,1,1);
plot(x);
title('Data Runtun Waktu');
xlabel('Waktu');
X=fft(x,256);
% Spektrum Amplitudo
PX=X.*conj(X)/256; % Power Spektra
subplot(2,1,2);
plot(f(1:100),PX(1:100));
title('Power Spektrum');
xlabel('Frekuensi');

dt=0.001;
f=50;
n=55;
n1=(n+1)/2;
for i=1:n1
b=(pi*f*(i-1)*dt)^2;
r(i)=(1-2*b)*exp(-b);
end;
for i=1:n1
rick(n1+i)=r(i);
rick(i)=r(n1-i+1);
end;
k=256;
for i=1:k
x(i)=0.0;
end;
x(20)=0.50; x(50)=0.75; x(80)=-0.25; x(120)=0.50;
x(160)=0.35; x(170)=0.25; x(180)=-0.25;
f=((1/dt)/k)*(0:(k/2-1));
figure;
plot(rick);
title('Ricker Wavelet');
z=conv(rick,x);
figure;
plot(z);
title('Sintetik Seismogram');
Z=fft(z,256);
PZ=Z.*conj(Z)/256;
figure;
plot(f(1:100),PZ(1:100));
title('Power Spektrum');

You might also like