С Новым годом! Форум программистов, компьютерный форум, киберфорум
Геометрия
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.92/25: Рейтинг темы: голосов - 25, средняя оценка - 4.92
0 / 0 / 0
Регистрация: 01.07.2017
Сообщений: 13

Найти точку координат на окружности имея начальную точку и расстояние

19.01.2018, 16:06. Показов 4999. Ответов 38
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте.

Есть точка с известными координатами A(a, b, c) и есть точка с неизвестными координатами B(x, y, z) обе лежат на окружности с радиусом R = 10 Расстояние между ними, сегмент который их соединяет известен S. Подскажите общую формулу нахождения координат точки B Чтобы было наглядно, на картинке синим выделен тот сегмент длина которого известна и точки на начале и конце этого сегмента.

Заранее спасибо.

0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
19.01.2018, 16:06
Ответы с готовыми решениями:

Найти точку, расстояние от которой до начала координат минимальное
На плоскости задано N точек с координатами (xi,yi) . Найти точку, расстояние от которой до начала координат минимальное. Для задания...

Заданы координаты 10 точек.Найти точку самую дальнюю от начала координат и найти расстояние.
Заданы координаты 10 точек.Найти точку самую дальнюю от начала координат и найти расстояние.

Получить точку на окружности, зная исходную точку и длину дуги
Есть окружность с известными координатами центра и радиусом. Известна точка на этой окружности и длина дуги, которую нужно отложить от этой...

38
1833 / 1027 / 192
Регистрация: 24.02.2013
Сообщений: 3,076
Записей в блоге: 12
19.01.2018, 16:28
Задача однозначно не решается, через точку А можно провести бесконечно много окружностей радиуса 10, а затем от т.А
отложить дугу, заданной длины -получим другие координаты точки В.
См.картинку.
Миниатюры
Найти точку координат на окружности имея начальную точку и расстояние  
1
0 / 0 / 0
Регистрация: 01.07.2017
Сообщений: 13
19.01.2018, 16:33  [ТС]
Извиняюсь, за свою невнимательность, центр окружности это точка c известными координатами O ( 0, 0, 0)
0
 Аватар для Fulcrum_013
2083 / 1574 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
19.01.2018, 16:42
Цитата Сообщение от Gafrik Посмотреть сообщение
Извиняюсь, за свою невнимательность, центр окружности это точка c известными координатами O ( 0, 0, 0)
Если соединить AB OB и OA получается равнобедренный треугольник в котором все стороны известны. А соответственно вычисление углов тривиально.
1
Эксперт по математике/физике
 Аватар для jogano
6360 / 4067 / 1512
Регистрация: 09.10.2009
Сообщений: 7,550
Записей в блоге: 4
19.01.2018, 17:03
Цитата Сообщение от Gafrik Посмотреть сообщение
Извиняюсь, за свою невнимательность
И за то, что геометрию в школе прогуливали.
Даже если центр окружности О(0;0;0) то мы находимся в пространстве, а там можно провести бесконечное число окружностей с заданным центром, проходящих через точку А (кстати, если координаты точки А известны, то нет необходимости вводить радиус R, который равен |OA|). Вот сфера одна, если задан центр и радиус, либо центр и точка на сфере. Это первое.
Второе. Сегмент - это плоская фигура. Если на рисунке поста #1 вы проведёте прямую АВ, то она делит окружность на два сегмента - левый и правый. Наверное, вы имели в виду дугу АВ, судя по синей линии? И как эта дуга измеряется - в радианах центрального угла (т.е. как угол АОВ) или в метрах?
0
0 / 0 / 0
Регистрация: 01.07.2017
Сообщений: 13
19.01.2018, 17:57  [ТС]
Как вы подметили прогуливал геометрию по этому использовал неверное обозначение, да это дуга, она измеряется в метрах, И эта окружность лежит на сфере с центром О(0;0;0) и радиусом R

Добавлено через 34 минуты
Объясню для чего это нужно, может это даст больше информации. Представим что некая точка приближается к сфере ( начальные координаты её известны ), только она достигла сферы она останавливается и точка где она остановилась мне известна потом она идет по часовой стрелке по этой сфере и расстояние которое она пройдет мне известно, нужно узнать координаты той точки в которой она остановилась. Нужна общая формула для нахождения этой точки остановки.

Добавлено через 9 минут
Только она достигла сферы она останавливается и движется вокруг центра сферы O по окружности с радиусом R по часовой стрелке. Окружность лежит в той же плоскости, что и отрезок, по которому точка подошла к точке начала. Нужна общая формула для нахождения координат где она остановится.
0
Эксперт по математике/физике
 Аватар для jogano
6360 / 4067 / 1512
Регистрация: 09.10.2009
Сообщений: 7,550
Записей в блоге: 4
19.01.2018, 18:16
Что такое
Цитата Сообщение от Gafrik Посмотреть сообщение
потом она идет по часовой стрелке по этой сфере
не ясно. Если направление движения не ясно, то таких точек В бесконечно много - на рисунке это окружность пересечения зелёной сферы с голубой плоскостью b. Точка А(1;2;3), длина дуги АВ=2,39 метров (показано на рисунке как "s=2.39").
Миниатюры
Найти точку координат на окружности имея начальную точку и расстояние  
1
 Аватар для Fulcrum_013
2083 / 1574 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
19.01.2018, 18:20
Цитата Сообщение от Gafrik Посмотреть сообщение
Нужна общая формула для нахождения координат где она остановится.
Из длины дуги находишь угол. Дальше обычный треугольник. Потом поверхностную координату в плоскости пересчитываешь в пространственную.
1
0 / 0 / 0
Регистрация: 01.07.2017
Сообщений: 13
19.01.2018, 18:40  [ТС]
Я понял о чём вы. Определение "точки выхода". Точка движется вокруг центра сферы O ( 0, 0, 0 ) с известной скоростью по окружности с известным радиусом R. Окружность лежит в той же плоскости, что и отрезок, по которому точка подлетела к точке начала ( это у которой известны координаты А ( a, b, c) ). Направление точки по окружности принимается по часовой стрелке при подлетё. Учитывая время затраченное на всё движения ( известно пускай T ) и линейную скорость движения по окружности ( тоже известно пускай V ) определить координаты ("точка выхода").

Добавлено через 8 минут
Но чтобы так не усложнять я просто описал это как круг с точками и дугой между ними, моей ошибкой было это что не указал что известен центр и то что указал координаты в пространстве
0
Эксперт по математике/физике
 Аватар для jogano
6360 / 4067 / 1512
Регистрация: 09.10.2009
Сообщений: 7,550
Записей в блоге: 4
19.01.2018, 18:43
Gafrik, нет, не поняли. Плоскостей через отрезок ОА бесконечно много - это связка плоскостей с общей прямой ОА. Какую именно вы выбираете, чтобы двигаться по ней - не указано.
0
 Аватар для Fulcrum_013
2083 / 1574 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
19.01.2018, 18:44
Цитата Сообщение от Gafrik Посмотреть сообщение
Точка движется вокруг центра сферы O ( 0, 0, 0 )
Коротче - угол вычисляешь из длины дуги через число пи. Дальше поворачиваешь вектор АО относительно оси параллельной нормальному вектору плоскости в которой лежит окружность и проходящей через центр сферы на этот угол. имеешь координаты второй точки.
0
Эксперт по математике/физике
 Аватар для jogano
6360 / 4067 / 1512
Регистрация: 09.10.2009
Сообщений: 7,550
Записей в блоге: 4
19.01.2018, 18:45
Геометрия 10 класса - через прямую (ОА) можно провести бесконечно много плоскостей - одной прямой не достаточно, чтобы такую плоскость построить. А значит, окружностей пересечения этой плоскости с зелёной сферой тоже бесконечно много.
0
0 / 0 / 0
Регистрация: 01.07.2017
Сообщений: 13
19.01.2018, 18:45  [ТС]
Fulcrum_013, спасибо, но я не совсем понимаю как это всё сделать, по этому прошу общую формулу поиска координат точки B исходя из этих данных. Пускай в двухмерном пространстве в трёхмерный я преобразую
0
1472 / 827 / 140
Регистрация: 12.10.2013
Сообщений: 5,456
19.01.2018, 18:45
Лучший ответ Сообщение было отмечено Gafrik как решение

Решение

Gafrik, Лучше всегда описывать изначальную задачу без упрощений.

Цитата Сообщение от Gafrik Посмотреть сообщение
только она достигла сферы она останавливается и точка где она остановилась мне известна
Назовем точка A.
Цитата Сообщение от Gafrik Посмотреть сообщение
потом она идет по часовой стрелке по этой сфере
Нужна ось(отрезок длинной 1 из центра сферы) вокруг которого крутим точку.
Цитата Сообщение от Gafrik Посмотреть сообщение
расстояние которое она пройдет мне известно
Нужен угол поворота в радианах а не расстояние, можно
из формул "длинна дуги окружности" найти угол.
https://ru.wikipedia.org/wiki/Дуга_окружности

Цитата Сообщение от Gafrik Посмотреть сообщение
Нужна общая формула
Промотайте текст до места:
“Матрица поворота вокруг произвольной оси”
https://ru.wikipedia.org/wiki/Матрица_поворота
рассчитываете эту матрицу. Множите A на матрицу, это и есть общая формула.
Вроде матрица крутит против часовой кстати.
1
1833 / 1027 / 192
Регистрация: 24.02.2013
Сообщений: 3,076
Записей в блоге: 12
19.01.2018, 18:46
Лучший ответ Сообщение было отмечено Gafrik как решение

Решение

Вот пример. Зеленая точка-это прибывшая на сферу, синяя-перемещенная по окружности на 5 единиц по часам.
Попробуйте разобраться.
Миниатюры
Найти точку координат на окружности имея начальную точку и расстояние  
1
 Аватар для Fulcrum_013
2083 / 1574 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
19.01.2018, 18:46
Нормальный вектор будет нормализованным векторным произведением отрезка движения до попадания в сферу и радиуса в точку попадания.
1
0 / 0 / 0
Регистрация: 01.07.2017
Сообщений: 13
19.01.2018, 19:36  [ТС]
jogano, она движется ровно по экватору ( если так можно назвать ) вокруг центра сферы, это будет только одна окружность, как на рисунку пользователя Nacuott указана

Добавлено через 30 минут
jogano, Вчитайтесь в эти строчки может вы поймете почему их не бесконечно "Окружность лежит в той же плоскости, что и отрезок, по которому точка подлетела к точке начала"

Добавлено через 3 минуты
Цитата Сообщение от Excalibur921 Посмотреть сообщение
Вроде матрица крутит против часовой кстати.
Мне нужно чтоб крутила по часовой стрелке как быть тогда?
0
Эксперт по математике/физике
 Аватар для jogano
6360 / 4067 / 1512
Регистрация: 09.10.2009
Сообщений: 7,550
Записей в блоге: 4
19.01.2018, 19:48
Gafrik, что-то надоело по третьему кругу идти... Какую из двух оранжевых окружностей выберите? А их бесконечно много. И все лежат в плоскостях, проходящих через ОА.
Миниатюры
Найти точку координат на окружности имея начальную точку и расстояние  
1
1833 / 1027 / 192
Регистрация: 24.02.2013
Сообщений: 3,076
Записей в блоге: 12
19.01.2018, 19:53
Точка движется по окружности, лежащей в плоскости, проходящей через прибывшую точку и ось OZ. (если ТС говорит об однозначности)
0
Эксперт по математике/физике
 Аватар для jogano
6360 / 4067 / 1512
Регистрация: 09.10.2009
Сообщений: 7,550
Записей в блоге: 4
19.01.2018, 20:14
Nacuott, но это Вы говорите, а не ТС. А потом останется определить, что такое "по часовой стрелке" на этой окружности.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
19.01.2018, 20:14
Помогаю со студенческими работами здесь

Найти точку на окружности
Здравствуйте. Подскажите, пожалуйста. По написанной программе надо найти точку, лежащую на окружности. Было задание :Составить...

Найти точку на окружности
Есть точка заданная в декартовой системе. Есть две окружности. Известны координаты точки А на окружности, известен радиус R и расстояние...

Найти точку, удалённую на расстояние L
Имеется: отрезок на 2 мерной координатной плоскости, у отрезка известны начало и конец (х1, у2, х2, у2). От точки х1, у1, на расстоянии L...

Найти точку, минимальное расстояние
На окружности x2+y2=1 найти точку, сумма расстояний от которой до точек с координатами (0,5) и (3,4) минимальна. У меня получилось...

На окружности необходимо найти точку
На окружности x2+y2-4x - 6y+12=0 найти такую точку С, чтобы сумма квадратов расстояний от нее до двух точек А (6; 1) и В (5;5) была...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru