Anda di halaman 1dari 2

asseli = xlsread('UTS STOKASTIK.

xlsx','SOAL 2 ZERO DOWN


CROSSING','A2:B2048');%untuk membaca pengukuran ema dari file ms excel
[a b]=size(aseli); %buat matriks yang ukurannya sama dengan matriks aseli
adalah time
time=aseli(:,1); %mendefenisikan bahwa kolom pertama pada matriks adalah time
eta=aseli(:,2); %mendefenisikan bahwa kolom kedua pada matriks aseli adalah eta

etabaru=eta-mean(eta) %menghitung nilai emazeromean

etabaru = 2047×1
-1.1010
-1.8039
-1.9321
-1.1022
-0.1581
0.5511
0.4305
0.0569
0.2518
-0.4963

emazeromean=[etabaru]; %mendefenisikan bahwa matriks emazeromean adalah matriks


etabaru
xlswrite('UTS STOKASTIK.xlsx',emazeromean,'SOAL 2 ZERO DOWN
CROSSING','E2:E2048'); %menuliskan hasil dari emazeromean

dt=time(2)-time(1); %menghitung selisih waktu antara data n+1 dan data n


k=1;
for n=1:a-1;
if(etabaru(n+1)<=etabaru(n && etabaru(n+1)*etabaru(n)<=0)); %syarat zero
down crossing
indexdown(k)=n+1;
zerodown(k)=n-(etabaru(n)*dt/(etabaru(n+1)-etabaru(n))); %rumus zero down
crossing
k=k+1;
end
end

for i=1:k-2;
puncakdown(i)=max(etabaru(indexdown(i):indexdown(i+1))); %menghitung nilai
puncak gelombang
lembahdown(i)=min(etabaru(indexdown(i):indexdown(i+1))); %menghitung nilai
lembah gelombang
HDOWN(i)=puncakdown(i)-lembahdown(i); %menhitung tinggi gelombang hasil
zero down crossing
TDOWN(i)=(zerodown(i+1)-zerodown(i))*dt; %menghitung perioda gelombang
hasil zero down crossing
end

HPT=transpose(HDOWN); %menyajikan data tinggi gelombang hasil zero down crosing


dalam 1 kolom
TPT=transpose(TDOWN); %menyajikan data perioda gelombang hasil dari zero down
crosing dalam 1 kolom
zerodown=[HPT,TPT]; %mendefenisikan matriks zero down yang terdiri dari data
HPT dan TPT
xlswrite('UTS STOKASTIK.xlsx',zerodown,'SOAL 2 ZERO DOWN CROSSING','F2')
%menuliskan matriks zero down pada ms. Excel

Anda mungkin juga menyukai