2017-03-16 1 views
0

데이터의 두 열 배열이 있습니다. 첫 번째 열은 시간 (십진수로 표시되는 날짜)이고 두 번째 열은 신호 강도입니다. 플롯은 삼각형 파형이거나 샘플링이 불규칙적으로 타이밍이 맞아야 이상적입니다. 저는 lsqcurvefit을 통해 사인파를 데이터에 적용하는 것을 포함하여 웨이브의주기를 얻는 데 많은 방법을 시도했지만 항상 올바른 기간을 반환하지는 않습니다. OCTAVE를 사용하면이/모든 불규칙 간격의 시계열의 기간 (내 주요 목표)을 얻는 방법은 무엇입니까? See plotOCTAVE를 사용하여 불규칙 간격으로 시계열을 구하는 방법

답변

0

내 질문에 대한 답변을 찾았습니다. lomb 커스텀 함수 (here)는 matlab central에서 몇 가지 중 하나이지만, 이것은 OCTAVE에서 문제없이 작동합니다.

[P,f,alpha] = lomb(M,date); 
[maxpower,maxpowerindex] = max(P); 
rightfreq = f(maxpowerindex); 
Period = 1/rightfreq 
+0

그러나, 나는 최근 사용의 조건에 따라, 당신은 옥타브에서 파일 교환 물건을 사용할 수 없다는 것을 발견, 그래서 내가 MATLAB을 살 때까지 LOMB 사용을 중단했습니다. – user46655

관련 문제