Портал "Русская Профессиональная Астрология"
Astrologer.ru - Фундаментальная Астрология StarGate.Ru - Популярная Астрология Консультационная Служба

Астрологическая Консультационная Служба портала Русская Профессиональная Астрология


Subject: Re: Расчётный блок Replies: 15302 Date : 10 Aug 2001 09:34 GMT From : Александр Новицкий [Aries] To : Анатолий Зайцев [AZ] (azet@mail.ru)
Здравствуйте, Анатолий! АЗ> АН>> Давно пора реализовать расчётный блок в виде АН>> DLL (свободно распространяемой... АЗ> Я тоже "к этому иду", но всё далеко не так просто, иначе это бы давно АЗ> сделали. АЗ> Исходники Стива Мошера, чтобы применить их к астрологическим расчётам, надо АЗ> существенно дорабатывать, "только собрать в DLL" не получается. Что именно нужно СУЩЕСТВЕННО дорабатывать по Вашему мнению? Расчёт основных планет сделан Мосьером в виде подпрограмм на Си, мне представлялось, что их можна "употреблять" без особых изменений. Конечно, их можна сделать приватными, доступными только внутри самой DLL, а внешние функции для связи с приложением написать самому, то есть сделать свою более удобную оболочку. Я в чём то сильно неправ? (я к сожалению не являюсь большим специалистом в области Си) АЗ> Далее, нужен расчёт объектов, которых у Мошера нет, - Гамбургеры, астероиды АЗ> (на АЗ> основе доступных файлов эфемерид) и прочее. Это модна реализовать как отдельную, дополнительную dll, так как не всем они нужны. Может быть главная DLL (планеты, луна, лилит, узлы), и дополнительная dll с гамбургскими планетами, астероидами и прочим... АЗ> Далее, точность - это хорошо, но за немного повышенную точность приходится АЗ> платить существенным снижением быстродействия. Поэтому, могут быть разные АЗ> программные решения компромисса между точностью и скоростью. "Раз и АЗ> навсегда ... АЗ> и забыть" - не получится. Да я не думаю, что алгоритмы Мосьера настолько затратны по времени :-). К тому же, можна предусмотреть режим чтения из файлов эфемерид (НАСА), это максимально ускорит работу, так как тогда необходимость в расчётах вообще отпадёт почти. Но зато компакт с эфемеридами прийдётся за собой таскать. Я думаю, что компромис между скоростью и точностью должен быть однозначно в пользу точности. Стандарт -погрешность <1'. Не вижу принципиальных препятствий к тому, чтобы создать расчётный блок на основе формул Мосьера с такой точностью (и чтения из файлов эфемерид НАСА, как альтернатива, с этим вроде бы Альберт уже разобрался даже, наверное он сможет помочь). АЗ> Надеюсь, до конца года я сделаю свою версию расчётного блока в виде АЗ> DLL-библиотеки вместо Швейцарских эфемерид, которые во многом АЗ> неудовлетворительны (и отнюдь не только потому, что требуют АЗ> лицензирования). Она АЗ> будет бесплатной, но не думаю, что это решит все проблемы других АЗ> разработчиков АЗ> астрологического ПО. Если будет достигнута точность с погрешностью <1', это станет стандартом для астрологических программ, и думаю что другие авторы астрологического ПО вряд ли после этого будут писать свои расчётные блоки :-). Зачем, если будет стандартное решение, приемлемое по качеству рассчёта? А вот упрощать ряды Мосьера для повышения скорости я б не рекомендовал, это может непредсказуемо повлиять на погрешность расчётов, говорю это как астрофизик. А в таком виде, как они есть -эти формулы уже тестированы на эфемеридах НАСА, и являют собой астрономический стандарт, которого стоило бы придерживаться. Ждём выхода Вашей DLL-библиотеки с нетерпением :-)), и желаем Вам успехов! Александр Новицкий :-). ЛРАА "Гелиос"


Правила Подписка по электронной почте Зарегистрироваться   Вернуться к списку сообщений Отсортировать по темам Архив Форума Редактор картинок   Предыдущее сообщение Создать новое сообщение Ответить Следующее сообщение

Личная консультация у профессионального астролога

Участник Rambler's Top100 TopList