|
11 / 9 / 1
Регистрация: 25.10.2014
Сообщений: 208
|
|
Точечная система координат24.09.2017, 18:05. Показов 1620. Ответов 19
Метки нет (Все метки)
Пусть на плоскости заданы 3 базисные, не лежащие на одной прямой, точки: A,B,C, расстояние между которыми: AB=a,BC=b,CA=c. Пусть также заданы 2-е точки E и F, заданы они с помощью расстояний до базисных точек: E [AE,BE,CE], F[AF,BF,CF] - это своего рода координаты точек в данном базисе. Мы можем однозначно восстановить данные точки с помощью циркуля и линейки, находя их как пересечение окружностей соответствующих радиусов, проведенных из точек A,B,C. Теперь необходимо выразить расстояние между точками E,F, через известные параметры: a,b,c,AE,BE,CE,AF,BF,CF, желательно не пользуясь другими системами координат.
Прошу высказывать свои мысли.
0
|
|
| 24.09.2017, 18:05 | |
|
Ответы с готовыми решениями:
19
Прямоугольная система координат Афинная система координат Полярная система координат |
|
504 / 247 / 75
Регистрация: 31.10.2010
Сообщений: 747
|
||
| 24.09.2017, 18:41 | ||
|
Для 3-х мерного пространства, требуется уже 3-и базисных вектора.
0
|
||
|
11 / 9 / 1
Регистрация: 25.10.2014
Сообщений: 208
|
|
| 24.09.2017, 19:55 [ТС] | |
|
Могут быть базисными и 3 точки, поскольку задавая расстояние до них можно однозначно определять все точки плоскости, пользуясь циркулем и линейкой можно их восстановить.
Можно даже обойтись 2-мя точками, но тогда придется ввести знаки + и - для координат. С тремя базисными точками можно обойтись только положительными координатами.
0
|
|
|
677 / 479 / 216
Регистрация: 06.09.2013
Сообщений: 1,312
|
|
| 25.09.2017, 07:20 | |
|
ivashenko, я бы попробовал ввести прямоугольную систему координат, центр - в одной из точек треугольника, одна из осей - по стороне треугольника, тогда координаты двух других точек треугольника легко определить (с точностью до отражения, но в данной задаче это неважно). Из формулы расстояния от известных точек A, B, C (с известными координатами) до точек E, F выразил координаты E, F а дальше расстояние найти легко. Можно все это проделать аналитически и получить готовую формулу от расстояний a,b,c,AE,BE,CE,AF,BF,CF, но возможно она будет сложна.
0
|
|
|
Диссидент
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
|
|
| 25.09.2017, 10:59 | |
|
ivashenko, Меня смущает, что не для каждой тройки чисел существует точка с этими координатами в вашей системе. Отнюдь не любые 3 окружности имеют пересечение в одной точке..
Более того, для системы "2 точки + знак" тоже не каждая тройка будет определять точку (ибо должно выполняться неравенство треугольника) А ваше EF можно выразить через заданные 9 чисел (при чем не единственным образом, так как эти 9 чисел не независимы). Например, можно воспользоваться теоремой косинусов. Хотя, наверное, это не самый элегантный путь.
1
|
|
|
505 / 465 / 100
Регистрация: 30.01.2017
Сообщений: 1,371
|
|||
| 25.09.2017, 11:33 | |||
|
Добавлено через 2 минуты
1
|
|||
|
1472 / 827 / 140
Регистрация: 12.10.2013
Сообщений: 5,456
|
|
| 25.09.2017, 14:43 | |
|
Куча пересечений пар окружностей + расстояние между точками +пару условий If then и все. Вход: 3 вершины треугольника, 6 радиусов, 2 точки.
А зачем это надо?
0
|
|
|
11 / 9 / 1
Регистрация: 25.10.2014
Сообщений: 208
|
|
| 25.09.2017, 15:20 [ТС] | |
|
Байт, главное, что любая точка плоскости определяется тройкой чисел. Конечно же не любые 3 окружности имеют пересечение в одной точке и вообще имеют пересечение, но для любой точки всегда можно найти единственные 3 пересекающиеся в этой точке окружности в заданном базисе, т.е. поставить каждой точке во взаимнооднозначное сооветствие её координаты. Для системы 2-х точек, расстояние между которыми есть базис, любая точка плоскости однозначно определяется расстояниями до каждой из базисных точек и знаком, который противоположен в каждой из полуплоскостей, образованных прямой, включающей 2 базисные точки.
По поводу теоремы косинусов, я забыл упомянуть в условии, что никакой тригонометрии мы не знаем, также не знаем, что такое углы и знаки. Добавлено через 6 минут Excalibur921, Зачем это надо кому?
0
|
|
|
|
|
| 25.09.2017, 17:10 | |
Сообщение было отмечено ivashenko как решение
Решение
ivashenko, если ваши "координаты"
Теорема Пифагора для зелёного треугольника. Горизонтальный катет E1F1 равен "b-sqrt(...)-sqrt(...)" (точнее - модулю этого выражения), а высота - сумме или разности высот EE1 и FF1 Знак "+" берётся, если точки Е и F находятся по разные стороны от прямой ВС, и "-", если по одну сторону (тогда уже подключаются "координаты" eA, fA Нахождение точки E1 и/или точки F1 не на отрезке ВС, а на продолжении, не меняет правильности формулы. Площади считаются по формуле Герона, которую при необходимости можно записать ещё двумя способами (для сторон a,b,c):
3
|
|
|
1472 / 827 / 140
Регистрация: 12.10.2013
Сообщений: 5,456
|
|
| 25.09.2017, 18:00 | |
|
0
|
|
|
Диссидент
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
|
||
| 25.09.2017, 21:08 | ||
0
|
||
|
1472 / 827 / 140
Регистрация: 12.10.2013
Сообщений: 5,456
|
|
| 26.09.2017, 10:14 | |
|
Байт, Вот странно…вроде ну задача без рисунка даже…непростая, а здоровую формулу аналитически вывели. А почему на мои старания подсказать простую формулу никто ничего даже не попробовал? Сделал кучу графиков в Mathematica 8 а толку нет =(. Я думал она как 2+2 для математиков. Задача классифицирована как ерунда или просто она слишком сложная?
Центр описанной окружности И вообще у меня подозрение что все мои посты математики обходят 10 дорогой. Ну где я согрешил?
1
|
|
|
11 / 9 / 1
Регистрация: 25.10.2014
Сообщений: 208
|
|
| 26.09.2017, 15:49 [ТС] | |
|
jogano, спасибо за Ваше решение. Однако я с запозданием уточнил условие задачи, постом выше вашего. Знаки использовать нельзя. Только положительные числа.
Добавлено через 21 минуту Т.е. вместо +/- необходимо задействовать третью координату.
0
|
|
|
|
||
| 26.09.2017, 15:52 | ||
|
Предположим, что в вашей задаче такие исходные данные, что eB=fB и eC=fC и известно (по "координатам" eA=fA), что точки E и F лежат с одной стороны от ВС. Как вы думаете, можно ли получить по исходным данным длину EF=0, применяя формулу без вычитаний?
0
|
||
|
11 / 9 / 1
Регистрация: 25.10.2014
Сообщений: 208
|
|
| 26.09.2017, 16:32 [ТС] | |
|
Имелось ввиду нельзя использовать знаки при определении местоположения точек: с одной стороны или с 2-х сторон от прямой, которой принадлежат точки E,F. Для однозначного определения местоположения каждой точки необходимо пользоваться третьей координатой.
Т.е. решать задачу именно в заданном базисе, а не переходить к другой С.К. Добавлено через 5 минут Возможно геометрия будет неевклидовой и придется определить расстояние по-своему.
0
|
|
|
|
||
| 26.09.2017, 17:06 | ||
|
Ну что ж, тогда введём критерий того, находится ли точка (например Е) в той полуплоскости от прямой ВС, где и А, или в другой. Координата eA точки Е может принимать одно из двух значений: (дальше S без индекса - площадь координатного треугольника АВС) если точки А и Е лежат в одной полуплоскости от ВС, то а если по разные стороны от ВС, то По сути, это формула поста #9, где вместо F стоИт А и 1/b вынесена за радикал. И тогда в формуле поста #9 вместо Формулы, конечно, не приведи Господь... Однако ж Он привёл.
3
|
||
|
11 / 9 / 1
Регистрация: 25.10.2014
Сообщений: 208
|
|
| 26.09.2017, 17:42 [ТС] | |
|
jogano, спасибо, Вам, чтобы найти решение, понадобилось несколько минут, а вот тому, кто захочет разобраться, может и недели не хватить. Вы удивительно быстро находите ответы.
Добавлено через 19 минут Не по теме: И кстати, формулы вроде бы привели Вы,из чего можно заключить, что Вы-Он или у Вас мания величия, ну, или Он их надиктовал Вам или записал их Вшей рукой ))) Какой вариант правильный?
0
|
|
|
|
|
| 26.09.2017, 17:59 | |
|
Поговорка такая есть = получился очень сложный ответ и громоздкие выкладки, и мне это не нравится.
Хотелось бы получить два простых соотношения между тремя "координатами" точки Е в зависимости то того, лежит она по одну сторону с А или по разные, чтобы по двум любым "координатам" Е можно было найти третью.
0
|
|
|
11 / 9 / 1
Регистрация: 25.10.2014
Сообщений: 208
|
||
| 26.09.2017, 20:05 [ТС] | ||
|
Да, хотелось бы, причем в общем виде, мне изначально казалось, что формула должны получиться симметричная и простая.
Вот здесь товарищ получил такую формулу для случая когда базис- равносторонний треугольник со стороной 1, но проверить его результат некому:[del] У Вас получилась такая мощная формула, потому, что Вы расматривали общий случай, где базисный треугольник с произвольными сторонами. Вероятно за обобщенность приходится жертвовать краткостью. Добавлено через 16 минут jogano, Спасибо за помощь и проявленный интерес к теме. Похоже, что такая система координат уже рассматривалась и называется она tripolar coordinate, если я ничего не напутал.
0
|
||
|
33 / 31 / 4
Регистрация: 10.07.2014
Сообщений: 741
|
|
| 04.11.2017, 20:00 | |
|
Кратко будет вот так:
Добавлено через 1 час 30 минут Допустим То можно все это дело перевести в трилинейную систему координат:
0
|
|
| 04.11.2017, 20:00 | |
|
Помогаю со студенческими работами здесь
20
Система координат Система координат
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
|
Оттенки серого
Argus19 18.03.2026
Оттенки серого
Нашёл в интернете 3 прекрасных модуля:
Модуль класса открытия диалога открытия/ сохранения файла на Win32 API;
Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
|
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-rectangles-sdl3-c. zip
finish-rectangles-sdl3-cpp. zip
|
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие.
Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
|
|
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ВВЕДЕНИЕ
Выполняя задание на управление насосной группой заполнения резервуара,. . .
|
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|