我試圖在信號變爲週期並達到穩定狀態後找到Mean
週期爲three
。我有一個信號在開始時並不是週期性的,但在一段時間後它變成了週期性信號。我想找到下一個three
週期的Mean
,每個週期有five
點。當信號變爲週期時尋找開始點
現在我通過打開圖並找到信號變成周期性的點,然後將該點輸入MATLAB,然後得到結果。該程序工作正常,但我有一個大問題。我有500,000
數據記錄,它不可能打開每一個,並找到信號變成周期性的起點。有沒有什麼方法可以在不打開情節的情況下找到起點,因爲每個情況在信號變成周期性時都有不同的起點?
我用下面的代碼現在
close all,clear variables,clear all;
clc;
prompt = 'Enter Strating Point?';
N= input(prompt);
Result=mean(mean(1,N:N+4)+mean(1,N+5:N+9)+mean(1,N+10:N+14));
我附加數據的樣本,列的一種是信號和列二是時間。
https://www.dropbox.com/sh/27lebrp1lwnmm3l/AABIhN1tzUSJQjjED954Yvyka?dl=0
謝謝!
您可以找到第一個點的索引,其中diff(y)> 0並將其用作起點。 –