AR_estimate

AR_estimate(t, val, freq, < nu, mu, expand_factor >)

Full definition:

[val_ar t_ar f_val_ar  EC] = AR_estimate( t, val, freq, < nu, mu, expand_factor >)

apply autoregressive signal model to improve dft results

  • t : time vector

  • val : time domain values

  • freq : frequency vector for dft

optional

  • nu : AR order (default 40)

  • mu : number of timesteps to train the model (default 3*nu)

  • expand_factor : increase signal length by this factor (default 5)

return values:

  • val_ar: AR estimated time signal

  • t_ar: time vector

  • f_val_ar: FD transformed AR estimated signal

  • EC: error code 0 –> no error 1 –> input error: t and val mismatch 2 –> input error: mu has to be larger than 2*nu 3 –> input error: expand_factor has to be larger than 1 10 –> AR error: signal is to short for AR estimate –> decrease AR order 11 –> AR error: estimated signal appears to be unstable –> use a different mu


Author: Thorsten Liebig, 2011

See also ReadUI, DFT_time2freq