От автора программа Сергея Тарасова:
Меня спросили, как в можно программе рассчитывать планетарные волны, с возможностью изменять начальную точку входа, например, типа этого:
Нижняя волна здесь - суперпозиция двух волн: Урана и синодического цикла Сатурн-Уран.
Правда, обратите внимание, на рисунке имеется ошибка:
Расстояние между точками A-B должно быть 7,5 градусов, а не 15 градусов.
Хорошо, давайте вычислим первую из этих волн:
Период первой волны = расстоянию между вершинами B-D = 15 + 15 = 30 градусов движения Урана в гелио-координатах.
30 градусов это означает, что мы будем смотреть движение Урана в 12 гармонике (12H).
Чтобы рассчитать положение гелио-Урана, используйте ULE (вкладка «Angle Difference»):
Все углы в программе рассчитываются в градусах (а не в радианах).
Расчет планетарной волны, или синусоиды, в 12 гармонике (12H), на вкладка «Angle Difference» можно задавать прямо на самой вкладке - просто укажите нужное число гармоники в опции Н. А можно пойти другим путем - оставить в Н первую гармонику, а в записи формул использовать такую формулу: Sin (12 * L1), здесь она используется для Урана:
Список стандартных математических функций, для использования в этих формулах, можно найти здесь:
Также вы сможете сдвигать вершины этих волн следующим образом (здесь мы сдвигаем планетарную волну Урана на 57 градусов), при помощи этой формулы:
Точно так же я вычислил событие L2 = синодический цикл Сатурн-Уран в 12 гармонике (12H), Sin (12 * L2):
А вот так выглядит в программе суперпозиция этих волн:
Выше я писал, что, помимо формулы, вы можете задать настройки гармоники для расчета планетарной волны или синусоиды планеты или планетарной пары прямо на вкладка «Angle Difference», 12 гармоника гелио-Урана будет выглядеть так:
Теперь рассмотрим вопрос вопрос о том, как найти лучшую фазу для этой синусоиды. Как мы должны сдвинуть синусоиду планеты, чтобы получить лучшее совпадение с ценой?
Делаем это так: добавим еще одну планетарную волну (синусоиду) для гелио-Урана в 12H, но на этот раз берем не синус, а косинус волны; и далее создаем формулу событий L1+L2:
Чтобы найти фазу для этой волны, нам нужно найти коэффициенты для волн L1 (sin) и L2 (cos).
Существует несколько способов сделать это. Открываем модуль Simple Models в ULE:
Жмем на кнопку «Optimize» для оптимизации:
и видим, что программа нашла весовые коэффициенты для волн sin и cos: 0.095 и 0.0167
Так работает эта планетарная волна, или синусоида планеты, во времени:
Можно добавить еще два синодических цикла: Saturn-Uranus 12H helio и Jupiter-Uranus 12H helio, каждое событие я добавил в двух вариантах: sin и cos планетарной волны. Получилось шесть событий (L), объединяем их такой формулой: L1 + L2 + L3 + L4 + L5 + L6
После этого я отправил это в модуль Simple Models, и провел процедуру оптимизация весов для событий, получил вот такой результат:
Дополнение:
Пара слов о начальных точках в планетарных волнах. Смотрим на скриншот:
Когда мы работаем с функцией Sin, то начальная точка (нулевая фаза волны) - это точка A.
Для функции Cos - это точка В.
Хорошо, давайте создадим синусовую волну для Солнца с начальной точкой в 17 градусах Тельца.
Вначале в ULE задаем положение Солнца (0..360 градусов).
Теперь разбираемся с начальной точкой. 17 град. Тельца = 30 Овна + 17 Тельца = 47 градусов (т.е. 47 градус Зодиака; здесь считаем от начального градуса Овна). Чтобы отобразить эту точку, в поле формул вписываем эту формулу Sin (L1-47):
Вот здесь будет у нас 17 градусов Тельца:
Обращаю внимание, что синус-волну мы прописываем в поле формул, а не в самом событии!
Теперь вычисляем волну с периодом в 30 градусов гелио-Урана (т.е. 12 гармонику - 12H) с начальной точкой 5 градусах знака (Овны, Телец...).
Создаем ULE-событие L2 = Уран в гелиокординатах (0..360)
и в поле формул задаем эту формулу:
Sin (12 * (L2-5))
или эту:
Sin (12 * L2-60)
Вот как эта синусовая волна Урана работает во времени:
-------------------
Другой пост на эту тему:
Как построить синусоиду планеты или планетарной пары в Timing Solution