Расчет превышения в MS Excel
При расчете превышения следует спланировать расчетную таблицу, например, так: В A2 поместим i1, в B2 – S1-2,в D2 – градусы угла n 1-2, в E2 – минуты с десятыми долями угла n 1-2., в G2 – формулу: =РАДИАНЫ(D2+E2/60) (для перевода угла n 1-2 в радианы), в H2 - V2. Тогда в I2 следует поместить формулу: =B2*TAN(G2)+A2-H2+0,0675*(B2/1000)^2 (TAN – вычисление функции тангенс ). Для тестового примера получаем:
Расчет координат удаленной точки по формулам Юнга Рассмотрим решение тестового примера по расчету координат удаленной точки по формулам Юнга с помощью программы MS Excel. Спланируем вычисления так, что координаты x1, y1 и x2, y2 поместим в ячейки A2, B2, C2, D2. Если угол b1 задавать в трех ячейках (градусы, минуты, секунды с долями), например в E2, F2 и G2, то угол в градусах с долями получается использованием формулы в H2: =E2+F2/60+G2/3600. Аналогично, для b2, используя для ввода ячейки I2, J2, K2, а для формулы L2: =I2+J2/60+K2/3600. Для расчета координат по формулам Юнга требуется в ячейки А4 и D4 поместить формулы: =(A2/TAN(РАДИАНЫ(L2))+C2/TAN(РАДИАНЫ(H2))- B2+D2)/(1/TAN(РАДИАНЫ(H2))+1/TAN(РАДИАНЫ(L2))) и =(B2/TAN(L2*ПИ()/180)+D2/TAN(H2*ПИ()/180)+A2-C2)/ (1/TAN(H2*ПИ()/180)+1/TAN(L2*ПИ()/180)). Здесь TAN – функция, предназначенная для вычисления тангенса угла. Эта функция используется потому что ctg a =1/tg a. Функция TAN должна действовать на аргумент, выраженный в радианах. Это можно сделать либо используя функцию РАДИАНЫ (так сделано в формуле для xp), либо используя умножение на p /180 (так сделано в формуле для yp). Для исходных данных получаются следующие результаты:
Решение обратной угловой засечки по формулам Пранис- Праневича Рассмотрим решение тестового примера по расчету координат удаленной точки по формулам Пранис-Праневича с помощью программы MS Excel. Спланируем вычисления так, что координаты x1, y1, x2, y2, x3, y3 поместим в ячейки A2 – F2. Если угол a задавать в двух ячейках (градусы и минуты с долями), например в G2 и H2, то угол сначала в градусах с долями, а затем и в радианах получается использованием формулы в K2: =РАДИАНЫ(G2+H2/60). Аналогично, для b, используя для ввода ячейки I2, J2, а для формулы L2: =РАДИАНЫ(I2+J2/60). После этого в ячейках K2 и L2 будут находится значения углов в радианах. В ячейку М2 поместим формулу для вычисления tgQ: =((D2-B2)/TAN(K2)-(F2-D2)/TAN(L2)+A2-E2)/ ((C2-A2)/TAN(K2)-(E2-C2)/TAN(L2)-B2+F2). В ячейку N2 поместим формулу для вычисления N: =(D2-B2)*(1/TAN(K2)-M2)-(C2-A2)*(1+M2/TAN(K2)). В ячейки O2 и Р2 поместим формулы для вычисления Dx и Dy: =N2/(1+M2^2) и =O2*M2, а в ячейки A4 и C4 формулы для xp и yp: =C2+O2 и =D2+P2. Для исходных данных тестового примера получаются следующие результаты:
Решение обратной геодезической задачи Рассмотрим решение тестового примера по решению обратной геодезической задачи с помощью программы MS Excel. Спланируем вычисления так, что координаты x1, y1, x2, y2 поместим в ячейки A2 – D2. Для определения дирекционного угла в градусах с долями в ячейку Е2 поместим формулу, производящую вычисление в зависимости от условий: =ЕСЛИ(C2-A2<0;180+(180/ПИ())*ATAN((D2-B2)/(C2-A2)); ЕСЛИ(D2-B2<0;360+(180/ПИ())*ATAN((D2-B2)/(C2-A2)); (180/ПИ())*ATAN((D2-B2)/(C2-A2)))). В этой формуле используется условная функция. Ее синтак- сис:
=ЕСЛИ(Логическое_выражение; Выражение_1; Выраже- Ние_2). Здесь Логическое_выражение может состоять из комбинации от- дельных более простых логических выражений. При этом они могут быть объединены логическими связками И и ИЛИ. Например, ИЛИ(A1=3;B1=4;C1=5) - это логическое выражение истинно, когда хотя бы одно из отдельных логических выражений истинно; И(A1=3;B1=4;C1=5) - это логическое выражение истинно, когда все отдельные логические выражения истинны. На место параметров Выражение_1 и Выражение_2 могут быть подставлены, в том чис- ле и условные функции, т.е. имеется возможность создавать вло- женные условные функции. Например, =ЕСЛИ(С6=3;0;ЕСЛИ(С6=4;1800;2700)). Для выделения из значения угла в градусах с долями градусов и минут в ячейки F2 и G2 поместим формулы: =ОКРВНИЗ(E2;1) и =(E2-F2)*60, соответственно. Для вычисления расстояния в ячейку Н2 поместим формулу: =КОРЕНЬ((D2-B2)^2+(C2-A2)^2). Для исходных данных тестового примера получаются следующие результаты:
|