Старый 25.02.2010, 18:27   #181
LordWilex
В отпуске
 
Аватар для LordWilex
 
Регистрация: 01.06.2008
Адрес: Таганрог
Сообщения: 28,983
LordWilex репутация выше +1000LordWilex репутация выше +1000LordWilex репутация выше +1000LordWilex репутация выше +1000LordWilex репутация выше +1000LordWilex репутация выше +1000LordWilex репутация выше +1000LordWilex репутация выше +1000
По умолчанию

Цитата:
Сообщение от Уттара
А вы хотели переделывать ШЭ на Borland C++?, OBJ от VC++ так просто к Delphi не прилинковать, разные форматы
Дык, в чем проблема? Для этого есть специальные проги, которые преобразуют форматы, одна из них есть даже в составе дельфи
LordWilex вне форума   Ответить с цитированием
Старый 27.03.2010, 11:26   #182
Edik
Собеседник
 
Регистрация: 19.12.2008
Сообщения: 7
Edik репутация выше +10
По умолчанию

Здраствуйте,
Возник такой вопросик:
можно ли посчитать деклинации ASC/MC ? В ZET'e такое показывает, но в exel'e я этого не могу найти. Возможно деклинации ASC/MC имеет и другое астрологическое название.
Эдик
Edik вне форума   Ответить с цитированием
Старый 27.03.2010, 12:41   #183
LordWilex
В отпуске
 
Аватар для LordWilex
 
Регистрация: 01.06.2008
Адрес: Таганрог
Сообщения: 28,983
LordWilex репутация выше +1000LordWilex репутация выше +1000LordWilex репутация выше +1000LordWilex репутация выше +1000LordWilex репутация выше +1000LordWilex репутация выше +1000LordWilex репутация выше +1000LordWilex репутация выше +1000
По умолчанию

Цитата:
Сообщение от Edik
Здраствуйте,
Возник такой вопросик:
можно ли посчитать деклинации ASC/MC ? В ZET'e такое показывает, но в exel'e я этого не могу найти. Возможно деклинации ASC/MC имеет и другое астрологическое название.
Эдик

Сорри, что - то я вас не очень понял, а разве у Асц и МС могут быть деклинации?

Вообще-то Асц и МС по сути своей являются точками на эклиптики, в первом случае это точка пересечения линии эклиптики с линией горизонта, а во втором это пересечение мерединана с эклиптикой ...
У них по определению широты быть не может

Возможно в ЗЕТ под деклинациями имеется в виду что-то другое... кстати, а где это в ЗЕТе? я что-то такого не встречал

... хотя возможно тут имелась в виду проекция этих точек на плоскость экватора
LordWilex вне форума   Ответить с цитированием
Старый 27.03.2010, 12:46   #184
LordWilex
В отпуске
 
Аватар для LordWilex
 
Регистрация: 01.06.2008
Адрес: Таганрог
Сообщения: 28,983
LordWilex репутация выше +1000LordWilex репутация выше +1000LordWilex репутация выше +1000LordWilex репутация выше +1000LordWilex репутация выше +1000LordWilex репутация выше +1000LordWilex репутация выше +1000LordWilex репутация выше +1000
По умолчанию

Цитата:
Сообщение от LordWilex
Сорри, что - то я вас не очень понял, а разве у Асц и МС могут быть деклинации?

Вообще-то Асц и МС по сути своей являются точками на эклиптики, в первом случае это точка пересечения линии эклиптики с линией горизонта, а во втором это пересечение мерединана с эклиптикой ...
У них по определению широты быть не может

Возможно в ЗЕТ под деклинациями имеется в виду что-то другое... кстати, а где это в ЗЕТе? я что-то такого не встречал

... хотя возможно тут имелась в виду проекция этих точек на плоскость экватора

Да действительно есть в ЗЕТе....
Ну в принципе я понял, что имеется в виду. Это можно будет добавить в следующей версии, нужно просто выразить это дело в экватариальных координатах.
Думаю в следующей версии реализую.
LordWilex вне форума   Ответить с цитированием
Старый 27.03.2010, 12:49   #185
LordWilex
В отпуске
 
Аватар для LordWilex
 
Регистрация: 01.06.2008
Адрес: Таганрог
Сообщения: 28,983
LordWilex репутация выше +1000LordWilex репутация выше +1000LordWilex репутация выше +1000LordWilex репутация выше +1000LordWilex репутация выше +1000LordWilex репутация выше +1000LordWilex репутация выше +1000LordWilex репутация выше +1000
По умолчанию

Цитата:
Сообщение от LordWilex
Да действительно есть в ЗЕТе....
Ну в принципе я понял, что имеется в виду. Это можно будет добавить в следующей версии, нужно просто выразить это дело в экватариальных координатах.
Думаю в следующей версии реализую.

Хотя нет, все равно не понял.

Угол между эклиптикой и экватором величина почти постоянная, почему тогда склонение меняется в течение дня?

Попробуйте объяснить, что имеется в виду под диклинацией АСц/МС, возможно я и помогу... но тут явно имеется в виду что-то другое....

Последний раз редактировалось LordWilex, 27.03.2010 в 12:52.
LordWilex вне форума   Ответить с цитированием
Старый 27.03.2010, 13:03   #186
LordWilex
В отпуске
 
Аватар для LordWilex
 
Регистрация: 01.06.2008
Адрес: Таганрог
Сообщения: 28,983
LordWilex репутация выше +1000LordWilex репутация выше +1000LordWilex репутация выше +1000LordWilex репутация выше +1000LordWilex репутация выше +1000LordWilex репутация выше +1000LordWilex репутация выше +1000LordWilex репутация выше +1000
По умолчанию

А все понял, это я торможу, не учел, что земля еще крутиться вокруг своей оси

В общем постараюсь это реализовать, но только у меня получится за это взяться не раньше середины апреля, и то ни чего не гарантирую.
LordWilex вне форума   Ответить с цитированием
Старый 27.03.2010, 13:17   #187
LordWilex
В отпуске
 
Аватар для LordWilex
 
Регистрация: 01.06.2008
Адрес: Таганрог
Сообщения: 28,983
LordWilex репутация выше +1000LordWilex репутация выше +1000LordWilex репутация выше +1000LordWilex репутация выше +1000LordWilex репутация выше +1000LordWilex репутация выше +1000LordWilex репутация выше +1000LordWilex репутация выше +1000
По умолчанию

А вообще-то что-то тут не то, вот щас посчитал Асц в экваториальных и эклиптических координатах, и оказалось, что они ни чеи не отличаются

Название: Экваториальные.jpg
Просмотров: 203

Размер: 14.5 Кб

Либо у меня где-то ошибка, либо в ШЭ, либо я чего-то не понимаю
LordWilex вне форума   Ответить с цитированием
Старый 27.03.2010, 14:04   #188
Edik
Собеседник
 
Регистрация: 19.12.2008
Сообщения: 7
Edik репутация выше +10
По умолчанию

так так так...
Я тоже как то не очень понял как у Асц может быть деклинация. В интернете по этому вопросу тоже нижего не нашёл.
Кажется, в Zet'e Асц деклинация это виртуальная точка, вроде бы прогресии.
Берётся координата Асц (лонгитуде). Тогда смотрим, какая деклинация будет у Солнца на той же самой лонгитуде. И эту деклинацию даём для Асц (или МЦ).
Я проверил эту гипотезу на Zet'e на точках 0, 30, 60, 90, 120, 180.
Совпадает :)
А смысл такой, что такая прогресия может влиять на внутридневные циклические процессы.
Просьба спрограмировать это на Ехсel'e :)

Эдик

Цитата:
Сообщение от LordWilex
А вообще-то что-то тут не то, вот щас посчитал Асц в экваториальных и эклиптических координатах, и оказалось, что они ни чеи не отличаются


Либо у меня где-то ошибка, либо в ШЭ, либо я чего-то не понимаю
Edik вне форума   Ответить с цитированием
Старый 27.03.2010, 14:14   #189
Edik
Собеседник
 
Регистрация: 19.12.2008
Сообщения: 7
Edik репутация выше +10
По умолчанию

В описание програмы ест такая функция:


Coordinate transformation, from ecliptic to equator or vice-versa

equator -> ecliptic : eps must be positive

ecliptic -> equator : eps must be negative eps, longitude and latitude are in degrees! */



void swe_cotrans(

double *xpo, /* 3 doubles: long., lat., dist. to be converted; distance remains unchanged, can be set to 1.00 */

double *xpn, /* 3 doubles: long., lat., dist. Result of the conversion */

double eps); /* obliquity of ecliptic, in degrees. */

Может это что надо ?
Edik вне форума   Ответить с цитированием
Старый 27.03.2010, 14:46   #190
LordWilex
В отпуске
 
Аватар для LordWilex
 
Регистрация: 01.06.2008
Адрес: Таганрог
Сообщения: 28,983
LordWilex репутация выше +1000LordWilex репутация выше +1000LordWilex репутация выше +1000LordWilex репутация выше +1000LordWilex репутация выше +1000LordWilex репутация выше +1000LordWilex репутация выше +1000LordWilex репутация выше +1000
По умолчанию

Цитата:
Сообщение от Edik
так так так...
Я тоже как то не очень понял как у Асц может быть деклинация. В интернете по этому вопросу тоже нижего не нашёл.
Кажется, в Zet'e Асц деклинация это виртуальная точка, вроде бы прогресии.
Берётся координата Асц (лонгитуде). Тогда смотрим, какая деклинация будет у Солнца на той же самой лонгитуде. И эту деклинацию даём для Асц (или МЦ).
Я проверил эту гипотезу на Zet'e на точках 0, 30, 60, 90, 120, 180.
Совпадает :)
А смысл такой, что такая прогресия может влиять на внутридневные циклические процессы.
Просьба спрограмировать это на Ехсel'e :)

Эдик

Да кажется так оно и есть.

Попробую это реализовать, но есоли честно, смогу заняться этим только после 10-го апреля. Если что свяжусь с вами в личке буду наводящие вопросы задавать


Цитата:
Сообщение от Edik
В описание програмы ест такая функция:


Coordinate transformation, from ecliptic to equator or vice-versa

equator -> ecliptic : eps must be positive

ecliptic -> equator : eps must be negative eps, longitude and latitude are in degrees! */



void swe_cotrans(

double *xpo, /* 3 doubles: long., lat., dist. to be converted; distance remains unchanged, can be set to 1.00 */

double *xpn, /* 3 doubles: long., lat., dist. Result of the conversion */

double eps); /* obliquity of ecliptic, in degrees. */

Может это что надо ?

Нет это из другой оперы, просто трансформация координат из эклиптических в экваториальные.

Для планет работает, а вот для Асц с МС это в принципе не может работать. См. эту картинку выше функция как раз использует эту функцию, как видно разницы в положении Асц между эклиптическими и экваториальными координатами ни какой не показывает. Просто, видимо разработчики ШЭ не могли представить себе, что кому-то может понадобится Асц с МС в экваториальных координатах.
.. или же такая возможность есть,но куда-то хитро спрятана, в общем надо покапаться в документации, если там ни чего нет, придумаем что-нить свое
LordWilex вне форума   Ответить с цитированием
Старый 28.03.2010, 04:21   #191
LordWilex
В отпуске
 
Аватар для LordWilex
 
Регистрация: 01.06.2008
Адрес: Таганрог
Сообщения: 28,983
LordWilex репутация выше +1000LordWilex репутация выше +1000LordWilex репутация выше +1000LordWilex репутация выше +1000LordWilex репутация выше +1000LordWilex репутация выше +1000LordWilex репутация выше +1000LordWilex репутация выше +1000
По умолчанию

Цитата:
Сообщение от LordWilex
Да кажется так оно и есть.

Попробую это реализовать, но есоли честно, смогу заняться этим только после 10-го апреля. Если что свяжусь с вами в личке буду наводящие вопросы задавать

Немного еще поясню этот момент.
Как я понял, под склонением Асц имеется в виду угловое расстояние между эклиптикой и проекцией Асц на соответствующую точку экватора.

т.е. фактически, если я правильно понял идею, это должен быть угол между экваториальным Асц и локальным. Экваториальный Асц ШЭ есть, так что это реализуется элементарно.

А вот экваториального МС нет... тут надо подумать
LordWilex вне форума   Ответить с цитированием
Старый 20.04.2010, 15:41   #192
Уттара
Собеседник
 
Регистрация: 31.12.2008
Сообщения: 13
Уттара репутация выше +10
По умолчанию

А я даже под GCC ШЭ скомпилировал, и теперь использую объектные файлы от ШЭ в MinGW+QT, вроде все работает, наверное и в Linux работать будет (не проверял), и никаких библиотек таскать за программой не надо!
Уттара вне форума   Ответить с цитированием
Старый 20.04.2010, 21:26   #193
LordWilex
В отпуске
 
Аватар для LordWilex
 
Регистрация: 01.06.2008
Адрес: Таганрог
Сообщения: 28,983
LordWilex репутация выше +1000LordWilex репутация выше +1000LordWilex репутация выше +1000LordWilex репутация выше +1000LordWilex репутация выше +1000LordWilex репутация выше +1000LordWilex репутация выше +1000LordWilex репутация выше +1000
По умолчанию

Цитата:
Сообщение от Уттара
А я даже под GCC ШЭ скомпилировал, и теперь использую объектные файлы от ШЭ в MinGW+QT, вроде все работает, наверное и в Linux работать будет (не проверял), и никаких библиотек таскать за программой не надо!
Я тоже так компилил, и даже под linux'ом

Кстати, если скомпилить под linux'ом можно на этой основе делать всякие web-сервисы

А на счет библиотек, все зависит от проекта, например, к эксель и маткаду без dll'ки не прикрутишь

Правда у gcc под виндой, да и под никсами есть небольшой недостаток, исполняемые файлы там получаются слишком тормознутыми, так нормально, но в ситуациях когда критически важна скорость , уж лучше все-таки VC или старый добрый дедушка borland

Последний раз редактировалось LordWilex, 20.04.2010 в 21:29.
LordWilex вне форума   Ответить с цитированием
Старый 20.04.2010, 23:02   #194
Уттара
Собеседник
 
Регистрация: 31.12.2008
Сообщения: 13
Уттара репутация выше +10
По умолчанию

Кстати, а в OOo я вроде разобрался в чем проблема, там проблема при передаче последних двух параметров в функции swe_calc, в C++ объявлено так:
double *xx, char *serr
А OOo просто указатель не может передать на переменные (не поддерживает указатели), вот и вырубается...
Уттара вне форума   Ответить с цитированием
Старый 20.04.2010, 23:19   #195
LordWilex
В отпуске
 
Аватар для LordWilex
 
Регистрация: 01.06.2008
Адрес: Таганрог
Сообщения: 28,983
LordWilex репутация выше +1000LordWilex репутация выше +1000LordWilex репутация выше +1000LordWilex репутация выше +1000LordWilex репутация выше +1000LordWilex репутация выше +1000LordWilex репутация выше +1000LordWilex репутация выше +1000
По умолчанию

Цитата:
Сообщение от Уттара
Кстати, а в OOo я вроде разобрался в чем проблема, там проблема при передаче последних двух параметров в функции swe_calc, в C++ объявлено так:
double *xx, char *serr
А OOo просто указатель не может передать на переменные (не поддерживает указатели), вот и вырубается...
за информацию, правда до ООо у меня в ближайшее время вряд ли руки дойдут, я щас мечтаю (надеюсь все-таки в следующей версии) сделать тоже самое для MathCad/MatLab, вот это был бы самый настоящий зверь , да и до этого руки не доходят
LordWilex вне форума   Ответить с цитированием
Старый 02.05.2010, 14:20   #196
LucasOrso
Собеседник
 
Регистрация: 01.05.2010
Сообщения: 3
LucasOrso отключил(а) отображение уровня репутации
По умолчанию

Цитата:
Сообщение от Уттара
Кстати, есть же неофициальный порт ШЭ под Java, может его можно как нибудь на C# или J# переделать?, тогда если писать на C#, никаких DLL не нужно будет...
На C# можно и причом очень просто и легко, можно даже на Кпк себе сделать такую системку. И могу даже ссылку на мои исходники дать(C#) это кому интересно:
Исходники примера работы с ШЭ для C#(сишарп)
-------------------------------
Однако я непонимаю почему куспиды домов считаются неверно и они оочень неверно считаються.
Сверяя с разными астропрогами, даже с тем же самым Zet, получается фигушка какая-то.
Например приведу примеры, в самом начале этой темы темы, вы вводили оприделенные данные 10 авнуста 1980 года в 13:58:40 GMT. на координаты 47-12 СШ 38-54 ВД. В системе Плацидуса. и прихожу к выводу что уменя все правильно:



И это не только в экселе, но так-же и в примере который я на шарпе делал.
Однако рассматривая теже данные например в Zеt(так и в других) получаеться совсем другие значения:



Я уже ломаю голову долгую неделю над этим. Может какие-то смещения - может еще что-то, но куспиды домов катострафично не попадают туда куда нужно.
LucasOrso вне форума   Ответить с цитированием
Старый 02.05.2010, 15:38   #197
LordWilex
В отпуске
 
Аватар для LordWilex
 
Регистрация: 01.06.2008
Адрес: Таганрог
Сообщения: 28,983
LordWilex репутация выше +1000LordWilex репутация выше +1000LordWilex репутация выше +1000LordWilex репутация выше +1000LordWilex репутация выше +1000LordWilex репутация выше +1000LordWilex репутация выше +1000LordWilex репутация выше +1000
По умолчанию

Цитата:
Сообщение от LucasOrso
-------------------------------
Однако я непонимаю почему куспиды домов считаются неверно и они оочень неверно считаються.
Сверяя с разными астропрогами, даже с тем же самым Zet, получается фигушка какая-то.
Например приведу примеры, в самом начале этой темы темы, вы вводили оприделенные данные 10 авнуста 1980 года в 13:58:40 GMT. на координаты 47-12 СШ 38-54 ВД. В системе Плацидуса. и прихожу к выводу что уменя все правильно:



И это не только в экселе, но так-же и в примере который я на шарпе делал.
Однако рассматривая теже данные например в Zеt(так и в других) получаеться совсем другие значения:



Я уже ломаю голову долгую неделю над этим. Может какие-то смещения - может еще что-то, но куспиды домов катострафично не попадают туда куда нужно.

На счет эксели. У меня все совпадает с ЗЕТ и другими программами (и в 2007 офисе все точно так, как и в 2003).
Вы можете показать полностью формулу, которую вы использовали для 2 дома? А то на картинке её не видно.
У меня такое подозрение, что проблема где-то в округлении или в настройках самой excel.

А на счет этой картинки:

Если это тот же пример, что и выше, - сорри, но это уже слишком. Я точно знаю, что Асц у меня на границе стрельца и козерога (данные в примере мои) и ни как не в в весах
Скорей всего тут вы не учли, что время нужно вводить по гринвичу или что-то с поправками не так.
LordWilex вне форума   Ответить с цитированием
Старый 02.05.2010, 16:53   #198
LordWilex
В отпуске
 
Аватар для LordWilex
 
Регистрация: 01.06.2008
Адрес: Таганрог
Сообщения: 28,983
LordWilex репутация выше +1000LordWilex репутация выше +1000LordWilex репутация выше +1000LordWilex репутация выше +1000LordWilex репутация выше +1000LordWilex репутация выше +1000LordWilex репутация выше +1000LordWilex репутация выше +1000
По умолчанию

Кстати, ваша прога ошибку выдает:

Название: исходник.PNG
Просмотров: 197

Размер: 83.1 Кб

И поле ввода даты не поддается редактированию.
Щас попробую перекомпилисть и сравню результаты.
LordWilex вне форума   Ответить с цитированием
Старый 02.05.2010, 17:04   #199
LucasOrso
Собеседник
 
Регистрация: 01.05.2010
Сообщения: 3
LucasOrso отключил(а) отображение уровня репутации
По умолчанию

Для расчета использую:
Public Function CHouse(ByVal JD As Double, ByVal HSys As Variant, ByVal CType As Variant, ByVal csp As Integer, ByVal LonH As Double, ByVal LonM As Double, ByVal LatH As Double, ByVal LatM As Double)
Dim x(6) As Double
Dim cusp(13) As Double
Dim ascmc(10) As Double
iflag = SEFLG_SPEED + SEFLG_MOSEPH
If CType = "SSid" Or CType = "MSid" Then iflag = SEFLG_SPEED + SEFLG_MOSEPH + SEFLG_SIDEREAL
If CType = "SHel" Or CType = "MHel" Then iflag = SEFLG_HELCTR + SEFLG_MOSEPH
Lon = LonH + 1 / 60 * LonM
Lat = LatH + 1 / 60 * LatM
asss = swe_houses_ex(JD, iflag, Lon, Lat, Asc(HSys), cusp(0), ascmc(0))
If csp < 13 Then CHouse = cusp(csp) Else CHouse = ascmc(csp - 13)
End Function

Вот какие данные берет в эксэле:



В C# я использую аналогичную функцию:

iflgret = swe_houses_ex(mf_jd_ut, SEFLG_TRUEPOS + SEFLG_SWIEPH, mf_geolat, mf_geolon, 50, ref x4, ref x5); от перемены флага
значения практически не меняются.
mf_jd_ut = дата
mf_geolat = Латитуда
mf_geolon = лонгтитуда
Каждая в свою очередь получается - градусы + минуты/60
x4 - куспиды
x5 - MC ASC Вертексы и прочее.

В данном случае мы получаем:
1 дом:261,918506734074
2 дом:306,723014389207
3дом:356,796954637478
4 дом:29,7268401792747
5 дом:51,1305881075512
6 дом:67,3413939528505
7 дом:81,918506734074
8 дом:126,723014389207
9 дом:176,796954637478
10 дом:209,726840179275
11 дом:231,130588107551
12 дом:247,341393952851

Теперь если мы посмотрим примеры которые идут с швейцарскими Эфемеридами. Например на Дельфи:
house 1 261.9180506552
house 2 306.7222701730
house 3 356.7962310087
house 4 29.7262862161
house 5 51.1301306199
house 6 67.3409677395
house 7 81.9180506552
house 8 126.7222701730
house 9 176.7962310087
house 10 209.7262862161
house 11 231.1301306199
house 12 247.3409677395
Не понимаю вроде же все правильно, или нет?
LucasOrso вне форума   Ответить с цитированием
Старый 02.05.2010, 17:17   #200
LordWilex
В отпуске
 
Аватар для LordWilex
 
Регистрация: 01.06.2008
Адрес: Таганрог
Сообщения: 28,983
LordWilex репутация выше +1000LordWilex репутация выше +1000LordWilex репутация выше +1000LordWilex репутация выше +1000LordWilex репутация выше +1000LordWilex репутация выше +1000LordWilex репутация выше +1000LordWilex репутация выше +1000
По умолчанию

Перекомпилил вашу прогу, у меня со 2 домом тоже получилась небольшая разница порядка нескольких секунд...

Думаю проблема где-то в округлении или в настройках флагов ШЭ, надо с ними поэксперементировать....

Название: Исходник2.PNG
Просмотров: 197

Размер: 58.8 Кб
LordWilex вне форума   Ответить с цитированием
Ответ


Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +1, время: 20:31.


Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
© 1995-2024, ARGO