fixfix
2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки


Правила форума


Посмотреть правила форума



Начать новую тему Ответить на тему На страницу Пред.  1, 2, 3, 4  След.
 
 Re: Нормаль к пл-ти: три разных результата. Где я ошибаюсь?
Сообщение22.03.2025, 13:21 


21/03/25
15
wrest в сообщении #1679539 писал(а):
Это точно надо?

нужно, представьте приложение которое определяет положение закопанной водопроводной трубы. Одно смещение (плоское 2D определяет расстояние до трубы) , другое 3D определяет глубину заложения трубы.
Мне до сих пор интуитивно трудно понять, изменение высоты на 165 метров одного конца трубы, показывает смещение в плоскости до трубы 268 метров, а наклонное расстояние ~1300 !

Вот тут же и об этом)))
Цитата:
Но всё равно. плоскости ABC и OAB перпендикулярны друг другу (с высокой точностью), а треугольник ABC практически равнобедренный, поэтому расстояние от точки C до плоскости OAB должно быть порядка длин отрезков AC и BC, а не то, что у меня получилось выше.

 Профиль  
                  
 
 Re: Нормаль к пл-ти: три разных результата. Где я ошибаюсь?
Сообщение22.03.2025, 13:32 


05/09/16
12372
nayka в сообщении #1679549 писал(а):
Вот тут же и об этом)))

Гляньте на предыдущей странице как выглядит ваш треугольник ABC

-- 22.03.2025, 13:36 --

nayka в сообщении #1679440 писал(а):
Но извините треугольник 4-5-6 далек от вырождения , он почти равнобедренный со сторонами ~ 1300 1300 160 .

Сейчас ABC (после корректировки вами точки B) весьма близок к вырожденному (и при этом равнобедренному)..
AB=20,84
BC=1365,96
AC=1345,44
BC-AC=20,52

 Профиль  
                  
 
 Re: Нормаль к пл-ти: три разных результата. Где я ошибаюсь?
Сообщение22.03.2025, 13:42 


21/03/25
15
wrest в сообщении #1679553 писал(а):
Гляньте на предыдущей странице как выглядит ваш треугольник ABC


Да глянул. Я теперь переобулся :D
Я теперь понимаю почему 268 (на пл-ти вообще 188),
Но наклонные расстояния в 3D дают треугольник со сторонами :
166.0137706 1375.872173 1345.441085

У которого высота 1335 м !

PS
Все я теперь понял! Тут труба как конечный элемент AB, а там как беcконечный (пл-ть)
Теперь мне все стало понятно.
СПАСИБО ВАМ!

PPS но нейросети те еще сволочи, со своими галлюцинациями.

 Профиль  
                  
 
 Re: Нормаль к пл-ти: три разных результата. Где я ошибаюсь?
Сообщение22.03.2025, 13:48 


05/09/16
12372
nayka в сообщении #1679555 писал(а):
Но наклонные расстояния в 3D дают треугольник со сторонами :
166.0137706 1375.872173 1345.441085

Давайте ещё раз 3D координаты. У меня получилось AB=20,84 а не 166,01 исходя из
A=3593587.80504039, 1579311.28483578, 5010324.36037068
B=3593574.09, 1579326.12, 5010329.49
C=3594339.74426106, 1578212.18134087, 5010132.60367774

 Профиль  
                  
 
 Re: Нормаль к пл-ти: три разных результата. Где я ошибаюсь?
Сообщение22.03.2025, 13:50 


21/03/25
15
wrest да, все верно.
Я до обнуления высоты показал стороны треугольника.
Если обнулить точку Б
то все верно AB=20,84

 Профиль  
                  
 
 Re: Нормаль к пл-ти: три разных результата. Где я ошибаюсь?
Сообщение22.03.2025, 13:53 


05/09/16
12372
nayka в сообщении #1679558 писал(а):
Я до обнуления высоты показал стороны треугольника.

Вас губит невнимательность/неаккуратность :facepalm:

 Профиль  
                  
 
 Re: Нормаль к пл-ти: три разных результата. Где я ошибаюсь?
Сообщение22.03.2025, 14:02 


21/03/25
15
wrest, нет , не в этот раз . я пытался разобраться почему так происходит до обнуления (изменения отметки В со 164 на ноль)
166.0137706 1375.872173 1345.441085
Тут то треугольник почти равнобедренный , с углами при основании 97 и 76 и высотой 1335.
Но за счёт того что отрезок/труба сильно крученая в пространстве (по 45 градусов относительно пов-ти земли) появляются такие искажения если этот треугольник распрямить на пл-ти

-- 22.03.2025, 14:27 --

Еще раз для себя:
https://cloud.mail.ru/public/otY3/H9ux8vhA1
На фото листок бумаги это пл-ть AB0 . Кончик ручки это точка С.
От т.С до листка бумаги AB0 268 м (нормаль)
Так же образуется в пространстве треугольник со сторонами:
166.0137706 1375.872173 1345.441085
Который если развернуть на плоскости образует высоту (наше смещение) в 1335 метров!
Разница между 1335 и 268 сильно смутила меня

 Профиль  
                  
 
 Re: Нормаль к пл-ти: три разных результата. Где я ошибаюсь?
Сообщение22.03.2025, 14:32 


05/09/16
12372
nayka
Я немного по другому хотел сказать насчёт Земли. Отклонение поверхности Земли от плоскости на расстоянии 1 километр около дециметра. В ваши расчеты попадает точка, центр Земли, расстояние до которой от всех остальных около 64 миллионов дециметров. Почему бы вам не установить ноль координат в одну из точек A B C, и не принять вертикали, проведенные из всех этих точек как параллельные прямые, а не идущие в удалённую на 6 тыс км точку.
Тогда у вас числа станут осмысляемыми и легче будет видеть где проблема. И когда разберётесь с такой системой отсчёта, переходить уже к геоцентрической на WGS84 (хотя опять неясно зачем).

 Профиль  
                  
 
 Re: Нормаль к пл-ти: три разных результата. Где я ошибаюсь?
Сообщение22.03.2025, 14:44 
Аватара пользователя


26/05/12
1787
приходит весна?
wrest в сообщении #1679548 писал(а):
Вот кусочек этого треугольника (вершина C далеко слева)
Изображение
И вот он весь:
Изображение

Интуиция дело такое...

wrest, ваш рисунок не верен. $$|AB|=166.01377$$ $$|BC|-|AC|=1375.872173-1345.441085=30.431088$$ Углы будут 76.02°, 97.1° и 6.88°

 Профиль  
                  
 
 Re: Нормаль к пл-ти: три разных результата. Где я ошибаюсь?
Сообщение22.03.2025, 14:52 


21/03/25
15
wrest. Ох я понял о чем вы. Тут много причин. И слабая математическая подготовка моя, и годные /готовые формулы и инете по преобразованию координат. И вера в то, что 16 знаков в Экселе все победят))
Уже сделано - работает , менять не хочу /да особо и не умею.
Это же не мои проблемы теперь, а процессора )) что в формулах миллионные значения крутятся

Тут же проблема не к математике (она как раз не подвела), а к моей интуиции.

Цитата:
Отклонение поверхности Земли от плоскости на расстоянии 1 километр около дециметра

тут не понял влияние. да есть и 8 см там.
Но куда важнее что участок 20x20 км почти плоский (мне такого хватает ) . т.е. там не вносятся искажения круглой Земли
https://ozlib.com/892705/tehnika/rasche ... ploskostyu

-- 22.03.2025, 14:54 --

B@R5uk в сообщении #1679570 писал(а):
wrest, ваш рисунок не верен.

Верен, просто он подсчитан после моего переобувания (обнуления B)

 Профиль  
                  
 
 Re: Нормаль к пл-ти: три разных результата. Где я ошибаюсь?
Сообщение22.03.2025, 15:03 


05/09/16
12372
B@R5uk в сообщении #1679570 писал(а):
ваш рисунок не верен.

Он верен, для исправленных ТС-ом координат точки B

-- 22.03.2025, 15:40 --

nayka в сообщении #1679572 писал(а):
Это же не мои проблемы теперь, а процессора )) что в формулах миллионные значения крутятся

Ну это ваши проблемы если результаты плохие.
Если вы считаете в плоской системе, координаты на плоскости плюс высота на землёй, то то что вы хотели посчитать -- это длина проекции на землю высоты треугольника ABC опущенной из вершины С на AB.
Проекция любой точки на землю в такой системе - это просто зануление высоты. Получается плоская и понятная задача... Когда вы поднимаетесь в лифте, то расстояние от вас до вертикальных стен дома не меняется, это 2D задача.
GPS вам даёт три параметра - две угловые координаты и высоту, так? Ну вот вам надо просто приравнять высоты к нулю и всё. Дальше у вас есть три стороны треугольника (формулы для расстояний если есть координаты в виде долгота/широта тоже несложные), дальше считаете высоту из точки C на основан е содержащее AB, элементарная формула не заблудишься. Но так вы будете в промежуточных вычислениях видеть все ли хорошо и осмысленно.

Кроме того, ещё совет. Вам надо "пошевелить" точки туда-сюда в пределах например одного метра и посмотреть как от этого зависит результат. Возможно, сразу в расчёт так же добавить вывод погрешности результата в предположении погрешности исходных данных в полметра-метр.

 Профиль  
                  
 
 Re: Нормаль к пл-ти: три разных результата. Где я ошибаюсь?
Сообщение23.03.2025, 10:00 


21/03/25
15
wrest в сообщении #1679574 писал(а):
Ну это ваши проблемы если результаты плохие.

Так нет же - все хорошо, плохо с моей интерпретацией результатов :D
wrest в сообщении #1679574 писал(а):
формулы для расстояний если есть координаты в виде долгота/широта тоже несложные

Ну как сказать несложные, вроде потруднее чем преобразование в геоцентрические (ранее давал ссылку)
Вот это называется ортографическая проекция . Тут формулы.
https://en.wikipedia.org/wiki/Orthograp ... projection
Да так будет нагляднее для меня, но тяжелее для процессора.
Я так делал, только в другом проекте.
(это же не так просто перейти на другие фор-лы, Экслель это показуха, а мне программисту плати))
Лучшее - враг хорошего.

За "пошевелить", Спасибо. Это хоть и очевидный приём , но мне он не пришел в голову.

 Профиль  
                  
 
 Re: Нормаль к пл-ти: три разных результата. Где я ошибаюсь?
Сообщение23.03.2025, 11:19 


05/09/16
12372
nayka в сообщении #1679623 писал(а):
Ну как сказать несложные, вроде потруднее чем преобразование в геоцентрические (ранее давал ссылку)

Я бы предложил попробовать так (по "рабоче-крестьянски").
Говорим что ось Y направлена по касательной к Земле, на истинный север, X направлена на восток, Z направлена вверх перпендикулярно поверхности.
Какой-то точке (например точке C) присваиваем Cx и Cy ноль, а высоту Cz над геоидом берем из показаний GPS уже прямо в метрах.
Далее вычисляем угловые расстояния от C до каждой точки (вычитанием долготы и широты точки C из соответствующих координат вычисляемой точки).
Получившиеся угловые смещения по широте и долготе умножаем на длину дуги угловой единицы. Градус широты условно постоянен и равен 111 км, точное значение см. в Интернете, градус долготы -- 111км домножаем на её косинус. Возможно, лучше сразу учесть WGS84 и умножать не на 111 а на правильную длину градуса меридиана и параллели в конкретном месте. Ну а высоты над геоидом каждой точки также как и для точки C берем из GPS.
У вас там будут дуги не градусы даже, а минуты (т.е. дуги существенно меньше градуса).
Ну и конечно имеем в виду, что все это нормально по точности если расстояния между точками - в пределах десятков километров и не на полюсе - это контролируем в программе.

 Профиль  
                  
 
 Re: Нормаль к пл-ти: три разных результата. Где я ошибаюсь?
Сообщение23.03.2025, 13:02 


05/09/16
12372
Для протокола (вдруг пригодится), GPS координаты, третья координата высота в метрах над wgs84 эллипсоидом :mrgreen:
A=52.109925N,23.724546E,0
B=52.11N,23.7248248E,164.7 (до сброса высоты)
B=52.11N,23.7248248E,0 (после сброса высоты)
C=52.107119N,23.705444E,0

Изображение

 Профиль  
                  
 
 Re: Нормаль к пл-ти: три разных результата. Где я ошибаюсь?
Сообщение23.03.2025, 16:15 


05/09/16
12372
wrest в сообщении #1679635 писал(а):
Я бы предложил попробовать так (по "рабоче-крестьянски").

В общем, я попробовал исходя из того что Земля - шар и один градус меридиана равен 111132,9526 метров
Искомое вами расстояние (от точки С до вертикальной плоскости, проходящей через точки A и B) получается 237,5 метров. Но это после пересчета геоцентрических прямоугольных координат в долготу и широту GPS-а, не знаю насколько там правильно вышло (т.к. не знаю как именно вы пересчитывали из GPS в прямоугольные координаты).
Эксель:
Изображение

Высота точек над уровнем моря при этом НЕ учитывалась вообще.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 48 ]  На страницу Пред.  1, 2, 3, 4  След.

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: YandexBot [bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group