Quadratic time detrending. Any help or code ???
    5 visualizzazioni (ultimi 30 giorni)
  
       Mostra commenti meno recenti
    
    Panty
 il 15 Lug 2014
  
    
    
    
    
    Commentato: Panty
 il 15 Lug 2014
            Hi guys!! I have a question.
For linearly detrending a time-series you can use the detrend(..) function.
If you want to extract the quadratic time trend?? Any function or code you could share??
I have found this code in the 'Parametric Trend Estimation' Mathworks page, but I want to make sure whether it works or not and you opinion.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
load(fullfile(matlabroot,'examples','econ','Data_Accidental.mat')); t = [1:N]'; X = [ones(N,1) t t.^2];
B = X\Y;
Th = X*B;
h = plot(Th/1000,'r','LineWidth',2);
legend(h,'Quadratic Trend Estimate');
hold off
Y = Dataset.NUMD;
N = length(Y);
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Many thanks
0 Commenti
Risposta accettata
  Alfonso Nieto-Castanon
      
 il 15 Lug 2014
        Yes, that should work, you just need to define:
 Ynew = Y - Th;
to get the new "detrended" timeseries.
7 Commenti
  Alfonso Nieto-Castanon
      
 il 15 Lug 2014
				Yes, ordinary least squares, linear regression, general linear model, the X\Y part would do just that.
Più risposte (0)
Vedere anche
Categorie
				Scopri di più su Descriptive Statistics in Help Center e File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

