Witam,
Mam tablicę spróbkowanego sygnału x[1..200] która zawiera od 2 do 5 okresów badanego przebiegu. Zależy mi na znalezieniu wspomnianego okresu stosując funkcję korelacji lecz mam zapytanie czy taki ogólny zapis jest poprawny:
x[1..200] - spróbkowany sygnał
Amax - maksymalna autokorelacja
Atk - bieżąca autokorelacja
Index - index wystąpienia maksymalnej autokorelacji
Procedura znalezienia okresu:
W tym momencie w zmiennej Index powinien znaleźć się index maksymalnej autokorelacji. Ten index pomnożony przez okres próbkowania powinien dać okres przebiegu badanego. Czy dobrze myślę? Z góry serdeczne dzięki za pomoc... robiw
Mam tablicę spróbkowanego sygnału x[1..200] która zawiera od 2 do 5 okresów badanego przebiegu. Zależy mi na znalezieniu wspomnianego okresu stosując funkcję korelacji lecz mam zapytanie czy taki ogólny zapis jest poprawny:
x[1..200] - spróbkowany sygnał
Amax - maksymalna autokorelacja
Atk - bieżąca autokorelacja
Index - index wystąpienia maksymalnej autokorelacji
Procedura znalezienia okresu:
Amax=0
for i=1 to 200
Atk=0
for j=1 to 200
Atk=Atk+[ x(i)*x(j) ]
next
if Atk>Amax then
if i≠1 then Index=i
end if
next
W tym momencie w zmiennej Index powinien znaleźć się index maksymalnej autokorelacji. Ten index pomnożony przez okres próbkowania powinien dać okres przebiegu badanego. Czy dobrze myślę? Z góry serdeczne dzięki za pomoc... robiw
