2013-02-10 14 views
1

我有一個相當簡單的問題,我需要一些建議。如果我有一個時間序列將時間序列從零均值和單位方差轉換回來

t = 1:365; 
raw = 10+(10-2).*rand(1,length(t)); % generate random time series 
signal_1 = 10*sin(2*pi*t/12)+20; % create a signal with a period of 24 
signal_2 = 10*sin(2*pi*t/32)+20; % create a signal with a period of 32 

y = raw + signal_1 + signal_2; % combine the signals 

,我可以使信號具有零均值和單位方差由

y2 = (y - nanmean(y))./nanstd(y); % zero mean with unit variance 

我將如何轉換這回相同的幅度原始的系列即轉換回到和'y'一樣嗎?

回答

2

記錄的均值和STDDEV你做改造前,這樣就可以在相反的方向重新申請:

mu = nanmean(y); 
sd = nanstd(y); 

y2 = (y - mu)/sd; 

... 

y3 = y2 * sd + mu;