Open dbenn opened 3 years ago
Brad gave an example of a dataset to which this was applied, but it was large and had many periods. It would be best to try to replicate the problems he is seeing (in particular: handling of variable and locked periods) with a smaller, simpler dataset.
In email on March 4th 2021, Brad said:
Whenever you add a new frequency in the iterative process you should do another DCDFT from the beginning and CLEANest all the frequencies discovered including the new add. The frequencies interact and that is the way you get the most accurate frequency determination Do a DCDFT Select the top hit and CLEANest it Create a model and subtract it DCDFT the residuals Identify the top hit Go back to the original data DCDFT Select the two frequencies you have identified (or the closest to them in the original data) Run CLEANest using all identified frequencies Create a model using CLEANest results Run DCDFT on the residuals Return to original data repeat the process adding the newly identified frequency each time.
If you have a very complicated periodicity as you can have in some pulsating white dwarfs, DSCT and pulsating sdA/SdB stars you can end up identifying some frequencies that don’t show up in the DCDFT of the original data or their harmonics. For example, they may be cross harmonics of different fundamental frequencies. Those you have to add these manually to CLEANest and they should be added so that the frequency can be modified because of interactions among various frequencies.
@mpyat2, @clkotnik: some interesting issues in this one re: CLEANest.
Hi @dbenn, I'm not an expert on the topic however I did some formal tests. A description of the iterative process in the last message is similar to CLEANest/SLICK procedure implemented in Peranso. See http://www.physics.emory.edu/astronomy/observatory/staff/Dale/hd%20teaching/444-544%20Advanced%20Lab/PeransoUserManual%5B1%5D.pdf, page 59 "Tutorial 3 : Finding Multiple Periods using CLEANEST"
I've reproduced the iterative process described in the Peranso manual with VStar using UW Her data (see the attachment): 1) DCDFT with Frequency Range: Low Freq = 0.0007, High Freq = 0.0150, resolution = 0.00001. 2) Select top period 107.53 d, do CLEANest. 3) The period after CLEANest = 107.6 d (the same as in Peranso) 4) Create a model with the period 107.6 d, save residuals to a file 5) Load residuals 6) DCDFT on residuals with the same parameters as in (1) etc.
I've obtained almost the same results as in Peranso (three frequencies extracted iteratively).
(by the way, VStar does DCDFT much faster than Peranso)
I could not reproduce a problem described in the first message. Probably more checks needed.
I don’t know if you included the following step. Whenever you isolate a new frequency by doing a DCDFT on Residuals you go back to the original data and do a model fit with all frequencies discovered to that point, including the new one, to get the next round of residuals on which to do a DCDFT. Therefore the residuals from which you isolate a new frequency are the residuals from a model fit using all the frequencies discovered to date. That is important to include the interactions between the discovered individual frequencies that may cause them to shift in frequency or modify amplitude/power levels. This is the forward selection process described in section 5.6 of Grant’s book and is also a step in the process used by the excellent periodic analysis program Period04: https://www.univie.ac.at/tops/Period04/
Brad Walter
From: mpyat2 @.> Sent: Sunday, March 21, 2021 3:01 PM To: AAVSO/VStar @.> Cc: Subscribed @.***> Subject: Re: [AAVSO/VStar] CLEANest problems/questions (#103)
Hi David, I'm not an expert on the topic however I did some formal tests. A description of the iterative process in the last message is similar to CLEANest/SLICK procedure implemented in Peranso. See http://www.physics.emory.edu/astronomy/observatory/staff/Dale/hd%20teaching/444-544%20Advanced%20Lab/PeransoUserManual%5B1%5D.pdf, page 59 "Tutorial 3 : Finding Multiple Periods using CLEANEST"
I've reproduced the iterative process described in the Peranso manual with VStar using UW Her data (see the attachment):
I've obtained almost the same results as in Peranso (three frequencies extracted iteratively).
(by the way, VStar does DCDFT much faster than Peranso)
I could not reproduce a problem described in the first message. Probably more checks needed.
UW_Her.zip https://github.com/AAVSO/VStar/files/6178192/UW_Her.zip
— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/AAVSO/VStar/issues/103#issuecomment-803650379 , or unsubscribe https://github.com/notifications/unsubscribe-auth/ACAV73M7S3USJZWBJIQF6FDTEZF6PANCNFSM4VO6JJDA . https://github.com/notifications/beacon/ACAV73L7J2KKGWXJV5DQ3JDTEZF6PA5CNFSM4VO6JJDKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOF7TLWSY.gif
Currently, VStar provides an isolated CLEANest procedure only, without extra functionality like Peranso's "CLEANest Workbench" or other similar tools. So, the user is forced to take manual steps. It's a limitation, of course. Probably, @dbenn could shed more light on this...
Thanks for the UW Her example @mpyat2. Good to know re: Peranso and DCDFT!
I understand your point I think @BradWalter. Let me think about this.
One of the things we also don't implement is SLICK which the TS Fortran code does from which DCDFT, CLEANest etc was ported to Java.
I can’t comment re Peranso and comparisons to it. I have never used it.
From: mpyat2 @.> Sent: Monday, March 22, 2021 3:49 AM To: AAVSO/VStar @.> Cc: Bradley Walter @.>; Comment @.> Subject: Re: [AAVSO/VStar] CLEANest problems/questions (#103)
Currently, VStar provides an isolated CLEANest procedure only, without extra functionality like Peranso's "CLEANest Workbench" or other similar tools. So, the user is forced to take manual steps. It's a limitation, of course. Probably, @dbenn https://github.com/dbenn could shed more light on this...
— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/AAVSO/VStar/issues/103#issuecomment-803880220 , or unsubscribe https://github.com/notifications/unsubscribe-auth/ACAV73OUHEKB7PKBLACCQ33TE376DANCNFSM4VO6JJDA .
Brad Walter writes in email (Nov 2020):