A A A A Автор Тема: У кого есть алгоритмы?  (Прочитано 7872 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Февраль

  • **
  • Забанен!
  • Сообщений: 54
  • Благодарностей: 0
  • Дуют ветры в феврале...
    • Все сообщения темы
Re: У кого есть алгоритмы?
« Ответ #0 : 21 Янв 2012 [09:40:47] »
Астрономия на персональном компьютере. Т.Пфлегер, О.Монтенбрук.
Там и исходники, и бинарники есть, и описание алгоритма.

  А Вы сами-то пользовались? - похоже, нет.
Исходники там на си+. Описания алгоритмов очень неполное, я бы сказал - нет. Сам чёрт ногу сломит.

  Лучше Меёс - "астрономические формулы для калькуляторов". Там полные алгоритмы с примерами. Можно шаг за шагом просчитать и сверить.

Оффлайн Февраль

  • **
  • Забанен!
  • Сообщений: 54
  • Благодарностей: 0
  • Дуют ветры в феврале...
    • Все сообщения темы
Re: У кого есть алгоритмы?
« Ответ #1 : 21 Янв 2012 [18:24:51] »
Вы когда нибудь реализовывали алгоритмы, перед тем как резко переходить на личности?
  Yes!

Оффлайн Февраль

  • **
  • Забанен!
  • Сообщений: 54
  • Благодарностей: 0
  • Дуют ветры в феврале...
    • Все сообщения темы
Re: У кого есть алгоритмы?
« Ответ #2 : 22 Янв 2012 [06:51:15] »
А вот ещё один вопрос на засыпку: как избавиться от неопределённости при использовании арктангенса?
как правило расчеты могут быть ошибочными из-за этого

atan2, есть в подавляющем большинстве ЯП и реализуется сопроцессором аппаратно на x87

Сопроцессоры… Что за дикие сложности…Аппаратное обеспечение здесь вовсе ни при чём, а atan2 есть не везде..

Самому-то написать не аhа? При разработке алгоритма обязательно учитывается точность. Это касается не только тангенса, не только синуса и косинуса (первый при 90°-270°, второй при 0-180° теряет в точности), но и всех других вычислений.
  При пользовании сферической тригонометрией тем более – при одних условиях используются одни формулы, при других значениях – алгоритм переходит на другие. Пример – угловое расстояние между двумя точками – функция арккосинус. При значениях, близких к 0°, нужно переходить на синус и т.д.
   Другой пример – неопределённость, связанная с делением на 0. Если переменная двойной точности, проблемы нет (не на всех ЯП). Одинарной или целой – будет ошибка, если алгоритмом не предусмотрена процедура обработки ошибки. При этом то же надо помнить, что при делении на число, близкое к 0, результат будет крайне неточным, и если надо, перейти на другой алгоритм..

  Это же элементарно. Для того и голова. И надо учитывать особенности языка программирования – вот почему переходить на другой язык сложно

Оффлайн Февраль

  • **
  • Забанен!
  • Сообщений: 54
  • Благодарностей: 0
  • Дуют ветры в феврале...
    • Все сообщения темы
Re: У кого есть алгоритмы?
« Ответ #3 : 22 Янв 2012 [16:49:31] »
Ну не знаю, пишу параллельно языках на 5 разных для трёх разных аппаратных платформ и не имею особых сложностей
  А что пишите? (По всей видимости, Вы профессионал, а наработки в области астрономии есть? - примеры, плиз)

Оффлайн Февраль

  • **
  • Забанен!
  • Сообщений: 54
  • Благодарностей: 0
  • Дуют ветры в феврале...
    • Все сообщения темы
Re: У кого есть алгоритмы?
« Ответ #4 : 24 Янв 2012 [18:50:57] »
Есть устаревшие данные для J 1970
В каком смысле устаревшие?