Прямая однократная засечка: Расчет по формулам Юнга

Previous Top Next

Определить координаты пункта P(Xp,Yp), если известны координаты пунктов А(Ха,Ya) и B(Xb,Yb) и измерены углы a и b. (Пример ввода данных)

Задача решается по формулам Юнга, имеющим вид:

  Xp = (Xa*Ctg(b)+Xb*Ctg(a)+Ya-Yb)/(Ctg(a)+Ctg(b)),

  Yp = (Ya*Ctg(b)+Yb*Ctg(a)+Xb-Xа)/(Ctg(a)+Ctg(b))

 

Обозначения в этих формулах соответствуют показанному на рис.1 относительному расположению определяемого пункта Р и исходных пунктов А и В. Если с исходной стороны АВ смотреть на определяемый пункт Р, то правый пункт и измеренный на нем угол обозначаются соответственно А и а, а левый пункт и измеренный на нем угол – В и b.

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

1. Дирекционный угол линии (АВ):

tg(AB)=(Yb-Ya)/(Xb-Xa).

2. Длина линии(расстояние между исходными знаками):

d = (Xb-Xa)*sec(AB)= (Yb-Ya)*cosec(AB).

3. Длина линии AC:

AC= d/sin(a+b)*sin(b)= d*cosec(a+b)*sin(b).

4. Длина линии BC:

ВС= d/sin(a+b)*sin(a)= d*cosec(a+b)*sin(a).

5. Дирекционный угол (АС):

(АС) = (АВ)+ (а).

6. Дирекционный угол (BС):

(ВС) = (ВА)- (b).

7. Координаты пункта Р:

Xp = Xa + AC*cos(AC) = Xb+BC*cos(BC).

Yp = Ya + AC*sin(AC) = Yb+BC*sin(BC).