WWW.PROTu-154.org
Project Tupolev Team Forum Index Log in Register FAQ Memberlist Search

Project Tupolev Team Forum Index » Штурманская » Как рассчитывать ВИЛКУ самостоятельно без помощи NVUcalc? Goto page Previous  1, 2
Post new topic  Reply to topic View previous topic :: View next topic 
PostPosted: Wed Apr 19, 2006 04:14 Reply with quote
Gritsevsky
Moderator
Joined: 11 Nov 2004
Posts: 2069
Location: USSS




Larchen wrote:
Gritsevsky wrote:

latt - широта
long - долгота

ctg = (cos(latt_1)*tan(latt_2) - sin(latt_1)*cos(long_2 -long_1))/sin(long_2 - long_1);

Проверил на некоторых примерах из плана NVUcalc. В некоторых случаях, действительно получаются ИПУ Улыбка. Но не всегда. Буду разбираться дальше.


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

if(((long_2 - long_1) < 0 && ctg > 0) || ((long_2 - long_1) > 0 && ctg < 0))
zpu = atan(1/ctg)* 57.295779 + 180;
else
zpu = atan(1/ctg)* 57.295779;
View user's profile Send private message

PostPosted: Wed Apr 19, 2006 09:09 Reply with quote
Larchen
КВС
Joined: 07 Apr 2006
Posts: 203
Location: Новосибирск




А, точно! Улыбка Теперь всё понятно.
Спасибо, Вам, Степан.
View user's profile Send private message

PostPosted: Fri Apr 21, 2006 13:21 Reply with quote
Larchen
КВС
Joined: 07 Apr 2006
Posts: 203
Location: Новосибирск




Никак не могу понять. Откуда берётся такая большая разница (почти в градус!)???

При расчёте руководствуюсь методикой из ПНК 3.20 и формулой, оговорённой в этой теме. Сравниваю свои расчёты с результатами NCalc.

Sуч(моё) OZMPUv(моё) ОЗМПУв (Ncalc)
042.211____015.142________015.1
515.124____324.128________324.1
446.335____328.920________328.9
313.487____323.336________323.3
346.596____336.880________336.9
647.244____308.101________308.1
772.719____296.014________295.8 Разн. 0.214
566.338____315.187________314.4 Разн. 0.787
632.615____313.609________312.7 Разн. 0.909

Почему курсы на первых 6ти участках считаются так же как в калькуляторе, а потом вдруг появляется существенная разница, причём возрастающая?
Можеть быть, дело в большой длине участков ортодомий (600-700км), которые NCalc обсчитывает как-то хитро?
View user's profile Send private message

Как рассчитывать ВИЛКУ самостоятельно без помощи NVUcalc?
 Project Tupolev Team Forum Index » Штурманская
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You can attach files in this forum
You can download files in this forum
All times are GMT + 3 Hours  
Page 2 of 2  
Goto page Previous  1, 2
  
  
 Post new topic  Reply to topic  


  Powered by phpBB © 2001-2005 phpBB Group. Designed for protu-154.org | Webmaster - ^COOLER^