Search All of the Math Forum:
Views expressed in these public forums are not endorsed by
NCTM or The Math Forum.



Re: NARX time delay estimation  take 2
Posted:
Oct 13, 2013 3:15 AM


"Rad" wrote in message <l36u0h$g1d$1@newscl01ah.mathworks.com>... > Hello, I?m trying to determine the feedback and input delays for a 3input 1output NARX network using targettarget autocorrelation and input/target crosscorrelation, respectively. > > For the targettarget autocorrelation, the max. lag is at 0, and the value of the autocorrelation coefficients decreases as the number of lags increase; therefore, I?m trying to determine the significant targettarget autocorrelation lags by correlating the target with a random series and finding the 95% significance threshold ? thank you Greg for this recommendation.
ALL values above the threshold are significant. Start with the smallest significant lags and only use as many as you need. > I tried this using a simple dataset (simpleseries_dataset, obtained using help nndatasets; 1 input 1output, 100 observation) and it works fine. > However, when I try the same approach with my data (attached to this post as target_data.xls; 3 inputs, 1 output, 32063 observations), I end up with a significant lag of 7810, which appears quite large to me.
Wrong approach. Find ALL significant input and feedback lags. Choose the smallest subset of the smallest significant lags that will yield acceptable results.. > If this is not the correct result, how can I determine the proper 95% significant threshold?
Your threshold calculation is probably ok. However, ALL correlations with absolute values greater than the threshold are significant. > I posted the code and results here: http://www.mathworks.com/matlabcentral/answers/84271narxtimedelayestimation
See my new reply there.
> Thank you for your help!
You are welcome.
Greg



