Как убрать беспорядочную кривую света с фазовым сгибом? Это один из свернутых по фазе сгенерированных графиков для переменной звезды. Я построил фазу, используя период, извлеченный с помощью алгоритма периодограммы Ломба-Скаргла. Мне нужно убрать их, скажем, примерно на 100 или около того. Пожалуйста, помогите мне.
Вкратце: попробуйте более мелкую сетку частот, чтобы получить правильный период, сгруппируйте его с помощью функцииastropy.timeseries.aggregate_downsample
Прежде чем обращаться к биннингу, вы должны получить правильный фазовый график. Вы правильно называете это "беспорядочным", наиболее вероятная причина в том, что вы выбрали неправильный период (при условии, что данные действительно содержат периодический сигнал с хорошим отношением сигнал/шум).
Я понимаю, что вы можете не захотеть делиться своим кодом. Затем я сделаю некоторые предположения:
python
, matplotlib
иastropy
astropy.timeseries.LombScargle
normalization='standard'
В общем, слепое взятие самой высокой вершины перидограммы, которая выходит из Lomb-Scargle, часто является не лучшим подходом. В частности, в этом случае самый высокий пик имеет значение около
, что, безусловно, мало. Правильный период обычно приходит со значениями перидограммы выше, чем
(максимум
). Но не принимайте это за правило. Вы можете использовать этот метод false_alarm_probability
для лучшей количественной оценки вероятности того, что пик является значимым, а не случайным.
Я считаю, что вы не нашли правильный период, потому что вы использовали слишком грубую сетку частот. Точка лежит между точками, и вы ее пропустили. Используйте гораздо более мелкую сетку частот, и вы сможете увидеть появление нового пика, очень высокого и узкого. В качестве альтернативы, если вы не хотите выбирать интервал самостоятельно, вы можете использовать метод autopower
, который должен найти для вас наилучшую сетку частот.
После того, как вы нашли правильный период и ваша сложенная кривая имеет смысл, биннинг — самая простая часть, есть функция, которая делает именно это: astropy.timeseries.aggregate_downsample
.
Все, что я только что сказал (и многое другое), объяснено в документации astropy
, действительно полной и понятной. Я не могу не подчеркнуть, прочитайте документацию , и вы обнаружите, что большинство проблем, с которыми вы можете столкнуться, уже решены там:
И более технический документ, в котором объясняются возможности и ограничения Lomb-Scargle, я предлагаю вам сохранить его в качестве справочного материала:
Праллакс
Ларилисс
Абхинна Сундар
Праллакс
Абхинна Сундар