|
19 / 17 / 6
Регистрация: 09.01.2014
Сообщений: 351
|
|
Вычислить координаты третьей вершины треугольника по длине основания и прилежащим углам12.11.2017, 03:50. Показов 10347. Ответов 11
Метки нет (Все метки)
Здравствуйте.
Исходные данные: Есть система координат xoy. В этой системе координат абсолютно произвольным образом ставят 3 точки (A,В,C). Эти точки образуют треугольник. Известна длина основания AB этого треугольника, а также можно рассчитать градусные меры прилежащих углов. Кликните здесь для просмотра всего текста
Изначально взаимное положение точек определяется пеленгами (углами, отложенными до необходимой прямой строго по часовой стрелке от вертикальной линии, опущенной в точку) (см. рис. 2)
Необходимо вывести формулу, позволяющую однозначно установить координаты точки С в системе хоу для любого возможного положения точек А,В и С (рис. 3). Треугольник я решаю(нахожу все стороны и углы) по теореме синусов и никаких проблем не возникает, но когда дело доходит до получения координаты - я никак не могу найти универсальный подход. Самое лучшее к чему я пришел - ввод новой СК, сонаправленной с исходной СК, но повернутой на некоторый угол, но такой подход не подходит для всех возможных случаев. Еще пробовал составить 2 уравнения длины стороны треугольника и решить систему (см. ниже) - маткад сказал " слишком длинный символьный результат", а для меня очень критично именно получить формулу. Подскажите пожалуйста - есть какой-нибудь простой способ? Спасибо.
0
|
|
| 12.11.2017, 03:50 | |
|
Ответы с готовыми решениями:
11
Процедура нахождения по заданным длине стороны треугольника и прилежащим углам длин остальных сторон
Вычислить площадь S треугольника по одной стороне "а" и прилежащим к ней углам |
|
11077 / 7377 / 3991
Регистрация: 14.01.2014
Сообщений: 16,813
|
|
| 12.11.2017, 09:11 | |
|
Если задан сам треугольник, но нет никакой привязки к системе координат, то он может может быть расположен как угодно в ней. В начале условия стоит вообще несуразица - произвольным образом в этой системе координат ставят три точки??? Если они задаются, то все координаты известны! Наверно задаются координаты точек А и В, а также углы треугольника, которые определяют положение точки С.
Добавлено через 9 минут Что касается системы уравнения, то все понятно. У Вас два уравнения (почему-то не добавили уравнение для стороны
2
|
|
|
33 / 31 / 4
Регистрация: 10.07.2014
Сообщений: 741
|
|
| 12.11.2017, 09:17 | |
|
1)Находим c и b. по теореме синусов.
2)Далее решаем вашу систему уравнений. Вычитаем первое уравнение из второго и выражаем y через x. Дальше подставляем в одно из уравнений и решаем квадратное уравнение.
1
|
|
|
19 / 17 / 6
Регистрация: 09.01.2014
Сообщений: 351
|
|
| 12.11.2017, 11:34 [ТС] | |
|
Спасибо.
1. Условие действительно не совсем внятно объяснил. Вот грамотная формулировка: Кликните здесь для просмотра всего текста
задаются координаты точек А и В, а также углы треугольника, которые определяют положение точки С.
2.Проблема состоит в том, что решение в символьном виде ОГРОМНОЕ(даже матлаб при символьном решении пишет "я решил систему, но результат огромный - что-то не так.") Собственно в этом проблема и заключается. 3. mathidiot, неизвестных всего 2 (xc,yc) - координаты точки С. Все остальное находится по теореме синусов.
0
|
|
|
1472 / 827 / 140
Регистрация: 12.10.2013
Сообщений: 5,456
|
|
| 12.11.2017, 12:37 | |
|
Странная задачка. Изначальная цель что? Для чего это?
Похоже вы хотите произвольно повернуть и сдвинуть заданный треугольник. Так задайте его без трансформаций относительно начала координат. Применить матрицу поворота (поворот каждой вершины на угол). Применить матрицу переноса(к каждой вершине прибавить вектор).
1
|
|
|
33 / 31 / 4
Регистрация: 10.07.2014
Сообщений: 741
|
|
| 12.11.2017, 12:47 | |
|
Попробуйте вручную решить систему уравнений. И вы получите готовую формулу.
1
|
|
|
|
||||||||||||
| 12.11.2017, 13:12 | ||||||||||||
|
Ofdeath, всё матлаб делает, только надо условие формулировать внятно. Вот эти приписка важная:
Для тех точек А и В и азимутов 150 градусов и 330 градусов точки С нет (лучи расходятся), тогда выдаётся текствое сообщение и строятся два расходящихся луча, при этом функция выдаёт координаты С как (0;0) (так как С - исходящий результат функции, то мы должны установить какие-то координаты для этой точки) - рис.2. Кликните здесь для просмотра всего текста
Вызовы функции:
1
|
||||||||||||
|
19 / 17 / 6
Регистрация: 09.01.2014
Сообщений: 351
|
|
| 12.11.2017, 14:06 [ТС] | |
|
Сама задача - некоторое подобие триангуляции. Цель - зная координаты двух объектов-наблюдателей(А и В) и их пеленги на объект наблюдения(Па и Пв) определить координаты объекта наблюдения(С).
Я в конце концов просто подошел с другой стороны, составил такую систему: yc-ya=tan(pi/2 - Па)*(xc-xa); yc-yb=tan(pi/2 - Пb)*(xc-xb); и решил ее. Вроде бы она подходит для всех случаев, кроме случая когда А В и С лежат на одной прямой.
0
|
|
|
|
|
| 12.11.2017, 15:01 | |
|
Для точек поста #7 и азимутов 340 градусов и 30 градусов ваша система выдаёт результат С(0,3763; -7,2764). А на самом деле точки С не существует - оба луча направлены вверх и расходятся, а точка (0,3763; -7,2764) есть пересечение продолжений этих лучей, а не самих лучей. Это происходит потому, что по тангенсу угол на круге однозначно не определяется, а с точностью до 180 градусов. Но если снятие азимутов происходит корректно, тогда да, ваша формула подходит.
0
|
|
|
19 / 17 / 6
Регистрация: 09.01.2014
Сообщений: 351
|
|
| 12.11.2017, 15:35 [ТС] | |
|
А разве не получится так, что в посте #9 азимуты изначально заданы таким образом, чтобы не существовало точек пересечения? То есть на практике такое вообще невозможно.
0
|
|
|
|
||
| 12.11.2017, 15:47 | ||
|
Раз эти две ситуации (расхождение лучей и Па-Пb кратно 180 градусам) не возможны на практике, значит обрабатывать их не нужно и ваша формула отражает истинное положение вещей.
0
|
||
|
1472 / 827 / 140
Регистрация: 12.10.2013
Сообщений: 5,456
|
|
| 12.11.2017, 18:13 | |
|
xC=x(A)+b*sin(alfa)
yC=y(A)+b*cos(alfa)
0
|
|
| 12.11.2017, 18:13 | |
|
Помогаю со студенческими работами здесь
12
Найти координаты третьей вершины треугольника Определить координаты третьей вершины треугольника Найти координаты третьей вершины треугольника
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Оттенки серого
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 и. . .
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|