[R] Complex demodulation - Purely a time series question
Brian Scholl
scholl at yubc.net
Wed Sep 25 21:40:37 CEST 2002
Hi, this is purely a time series question if anyone has a hint.
I'm trying to complex demodulate a series at different frequencies. Say at
$\lambda$ = 1/100, 1/41 and 1/23. (These correspond to various astronomical
forcing frequencies of ice ages, incidentally).
Now, following say Hasan (1982, Hand. of Stats) or Brillinger (1987, Fitting
Cosines), I do the following:
1. from y, form the series y(t)*exp(i*lambda*t)
2. take the log of the modulus of the new series
When I'm done, I should be able to plot the series as a function of time and
get a sense of the amplitude of the harmonic signal at the frequency I'm
interested in.
Well, I do this, but the plots for different frequencies are darn near
identical. This does not seem reasonable because: the periodogram detects a
strong peak at 100kyrs, but not at 23 kyrs; and knowledge of the data
suggests the demodulated series should look different. On the other side,
1/100 and 1/23 aren't hugely different - but then what's really the point of
isolating the frequency?
I know this is a cross listing, but any help would be appreciated. Thanks.
Some code:
t<-1:length(y)
yt<-(y*exp(1i*(.01)*t))
# yt=smoother(yt,5,t,1);
demod100<-log(abs(yt));
phase100<-Arg(yt);
-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !) To: r-help-request at stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._
More information about the R-help
mailing list