Телескопы покупают здесь


A A A A Автор Тема: пересчет  (Прочитано 2056 раз)

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

Оффлайн SicАвтор темы

  • Новичок
  • *
  • Сообщений: 24
  • Благодарностей: 0
  • Мне нравится этот форум!
    • Сообщения от Sic
Re: пересчет
« Ответ #20 : 17 Мар 2010 [07:52:30] »
Нет у тоже не константа,синусоида идет пока х положительный,как только выпадает отрицательный так идет скачек,позже пришлю картинку 

Tau

  • Гость
Re: пересчет
« Ответ #21 : 17 Мар 2010 [10:22:21] »
Картинка - это хорошо, но еще и параметры спутника (куда вы его запустили) неплохо бы.
Посмотрела на зависимость долготы от XYZ. По всем координатам есть разрыв на граничной долготе. Нормальное явление. Долгота - это величина цикличная, на обычном графике всегда будут разрывы... если спутник не на ГСО тусуется. Надеюсь, вы не этот эффект имели в виду.

Оффлайн SicАвтор темы

  • Новичок
  • *
  • Сообщений: 24
  • Благодарностей: 0
  • Мне нравится этот форум!
    • Сообщения от Sic
Re: пересчет
« Ответ #22 : 17 Мар 2010 [13:21:07] »
Параметры спутника могу прислать  в виде тле кода,пойдет?

Оффлайн SicАвтор темы

  • Новичок
  • *
  • Сообщений: 24
  • Благодарностей: 0
  • Мне нравится этот форум!
    • Сообщения от Sic
Re: пересчет
« Ответ #23 : 17 Мар 2010 [15:45:47] »
входные координаты

Оффлайн SicАвтор темы

  • Новичок
  • *
  • Сообщений: 24
  • Благодарностей: 0
  • Мне нравится этот форум!
    • Сообщения от Sic
Re: пересчет
« Ответ #24 : 17 Мар 2010 [15:49:53] »
картинка

Оффлайн SicАвтор темы

  • Новичок
  • *
  • Сообщений: 24
  • Благодарностей: 0
  • Мне нравится этот форум!
    • Сообщения от Sic
Re: пересчет
« Ответ #25 : 17 Мар 2010 [16:19:08] »
Масштаб я не делал:)пока,начало в 0.0...главное чтоб правильно нарисовала а потом уже можно и масштаб

Оффлайн SicАвтор темы

  • Новичок
  • *
  • Сообщений: 24
  • Благодарностей: 0
  • Мне нравится этот форум!
    • Сообщения от Sic
Re: пересчет
« Ответ #26 : 17 Мар 2010 [17:47:42] »
A s это гринвичское среднее сидерическое время gmst.? Или я путаю

Tau

  • Гость
Re: пересчет
« Ответ #27 : 17 Мар 2010 [23:55:08] »
Цитата
A s это гринвичское среднее сидерическое время gmst.
Да

В ответе №7 в этой теме было написано
Цитата
Причем при вычислении долготы арктангенс должен быть с двумя аргументами - числителем и знаменателем. Возьмете простой арктангенс - будет ерунда.
Похоже, вы взяли простой арктангенс, вот и получили ерунду.

Оффлайн SicАвтор темы

  • Новичок
  • *
  • Сообщений: 24
  • Благодарностей: 0
  • Мне нравится этот форум!
    • Сообщения от Sic
Re: пересчет
« Ответ #28 : 18 Мар 2010 [08:33:31] »
Ну правильно я взял от двух аргументов arctan(у/х)  или так надо  arctan(y)*arctan(x),во втором случае вообще все квадратное получается   

Tau

  • Гость
Re: пересчет
« Ответ #29 : 18 Мар 2010 [08:36:26] »
http://office.microsoft.com/ru-ru/excel/HP100624241049.aspx
y/x - это не два аргумента, а один ;)

Оффлайн SicАвтор темы

  • Новичок
  • *
  • Сообщений: 24
  • Благодарностей: 0
  • Мне нравится этот форум!
    • Сообщения от Sic
Re: пересчет
« Ответ #30 : 18 Мар 2010 [12:16:03] »
Спасибо:)я просто не знал что такая функция есть...можно сказать новичок в этом деле:)только теперь когда х переходит из отрицательной области в положительную получается тоже что и на картинке  только в отрицательной области

Tau

  • Гость
Re: пересчет
« Ответ #31 : 19 Мар 2010 [04:18:12] »
Sic, опять ерунда? Покажите мне X,Y, звездное время и долготу.

Оффлайн SicАвтор темы

  • Новичок
  • *
  • Сообщений: 24
  • Благодарностей: 0
  • Мне нравится этот форум!
    • Сообщения от Sic
Re: пересчет
« Ответ #32 : 20 Мар 2010 [12:40:17] »
Время 312.78955         х=231.5033                  у=-4135.0927              долгота -399.585

Tau

  • Гость
Re: пересчет
« Ответ #33 : 21 Мар 2010 [06:30:19] »
Все правильно, только угол нужно перевести в диапазон долгот карты. Выше вы показывали карту, на которой долгота изменяется от -180 до 180 градусов. Вот в этот диапазон угол и переводите. Будет -39.585188952 градусов.

Оффлайн SicАвтор темы

  • Новичок
  • *
  • Сообщений: 24
  • Благодарностей: 0
  • Мне нравится этот форум!
    • Сообщения от Sic
Re: пересчет
« Ответ #34 : 21 Мар 2010 [09:40:32] »
А мне все значения переводить и те что меньше 180

Tau

  • Гость
Re: пересчет
« Ответ #35 : 21 Мар 2010 [10:14:56] »
Цитата
А мне все значения переводить и те что меньше 180
А как (точнее, куда) вы переведете угол, который и так в диапазоне?
If долгота > -180 и долгота <= 180 then
 НЕ ПЕРЕВОДИТЬ
Else
 ПЕРЕВОДИТЬ
End If

Оффлайн SicАвтор темы

  • Новичок
  • *
  • Сообщений: 24
  • Благодарностей: 0
  • Мне нравится этот форум!
    • Сообщения от Sic
Re: пересчет
« Ответ #36 : 21 Мар 2010 [11:07:49] »
 If x>=180 then x=x-360
if x<-180 then x=x+360
я так написал...

Оффлайн SicАвтор темы

  • Новичок
  • *
  • Сообщений: 24
  • Благодарностей: 0
  • Мне нравится этот форум!
    • Сообщения от Sic
Re: пересчет
« Ответ #37 : 21 Мар 2010 [11:14:27] »
Я вот думаю может атан2 не так описал,стандартной функции нет в делфи

Tau

  • Гость
Re: пересчет
« Ответ #38 : 21 Мар 2010 [11:36:24] »
Цитата
If x>=180 then x=x-360
if x<-180 then x=x+360
я так написал...
А я бы сделала цикл, чтобы не думать об области определения долготы, т.к. я вообще не люблю думать. Если вы уверены, что у вас x никогда не выскочит из диапазона от -540 до 540 градусов, то оставьте так.

Цитата
Я вот думаю может атан2 не так описал, стандартной функции нет в делфи
А до этого момента вы какой функцией пользовались? Сами написали?  :)

http://books.kulichki.com/data/delphi/del6/4.html#tip21
Sic, это вы могли бы выяснить и сами посредством замечательной штуки, которая назывется Google.

Оффлайн SicАвтор темы

  • Новичок
  • *
  • Сообщений: 24
  • Благодарностей: 0
  • Мне нравится этот форум!
    • Сообщения от Sic
Re: пересчет
« Ответ #39 : 21 Мар 2010 [12:48:23] »
У меня почему та все равно скачет..
Х=-3279.1828
у=3683.9682
долгота от них 177.897
берем следующие координаты
х=-3218.6228
у=3338.4919 и от них долгота -179.824 почему такой разрыв