Форум программистов, компьютерный форум, киберфорум
Геометрия
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.68/56: Рейтинг темы: голосов - 56, средняя оценка - 4.68
1 / 1 / 0
Регистрация: 07.12.2013
Сообщений: 14

Скрещивающиеся прямые и тетраэдр

11.12.2013, 15:24. Показов 11009. Ответов 13
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Приветствую, помогите разобраться, задача такая: Заданы уравнения двух скрещивающихся прямых, на которых расположены два противолежащих ребра правильного тетраэдра и нужно найти координаты вершин тетраэдра.


Ну и, собственно, прямые:
Первая задана системой уравнений:
26x - 21y - 19z - 68 = 0
54x - 47y - 41z - 140 = 0

Вторая прямая задана системой уравнений:
x + 15y + 19z + 80 = 0
2x + 7y + 15z - 1 = 0


Я нашёл расстояние между этими прямыми, оно, по логике, должно проходить через середины сторон, но вот что делать дальше я немного недопонимаю, как собственно подойти к координатам вершин?
1
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
11.12.2013, 15:24
Ответы с готовыми решениями:

Скрещивающиеся прямые
Какие формулы использовать для построения двух векторов( двух скрещивающихся прямых). Найти для них перпендикуляр. Из середины...

Скрещивающиеся прямые в пирамиде
В правильной пирамиде SABCD сторона основания равна а. На ребрах SC и SB взяты соответственно точки М w N — середины этих ребер....

Доказать что прямые скрещивающиеся
Точки A B C D не лежат в одной плоскости.Среди прямых , проходящих через любые из 2х точек укажите прямую которая скрещивающаяся с : 1)...

13
 Аватар для Klavdia
135 / 112 / 13
Регистрация: 03.06.2013
Сообщений: 270
11.12.2013, 21:17
Можно так:
  1. Находите не просто расстояние между прямыми, а координаты концов минимального отрезка, соединяющего прямые. Для этого в формуле расстояния между точками выражаем всё через одну переменную, используя уравнения прямых. Дифференцируем по этой переменной, приравниваем нулю, решаем полученное уравнение.
  2. Этот отрезок является высотой в равнобедренном треугольнике (сечении тетраэдра), у которого основание=а, а бок стороны =(а на корень из трёх пополам). Здесь а - ребро тетраэдра. Решая этот треугольник по т. Пифагора находите , что а=h корней из двух, где h-длина найденного Вами отрезка или расстояние между прямыми. Подставляете в формулу и находите радиус описанной вокруг тетраэдра сферы.
  3. Решаете систему уравнений, состоящую из уравнений двух прямых и ур-я сферы с центром в середине найденного в 1-ом пункте отрезка радиусом, найденным во втором пункте. Должно получиться 4 решения - в вершинах тетраэдра.
2
 Аватар для Cute
1077 / 658 / 68
Регистрация: 10.02.2011
Сообщений: 518
11.12.2013, 22:04
Вот ещё один способ решения задачи (см. рис.):
Миниатюры
Скрещивающиеся прямые и тетраэдр  
2
1820 / 1013 / 188
Регистрация: 24.02.2013
Сообщений: 3,014
Записей в блоге: 12
11.12.2013, 22:07
Ведь существует соотношение между длиной ребра и расстоянием между противоположными ребрами.
(которое легко выводится)
Если вы нашли расстояние, то узнаете длину ребра, отложите от точек общего перпендикуляра к заданным прямым
по полребра-получите четыре точки-вершины.
0
 Аватар для Klavdia
135 / 112 / 13
Регистрация: 03.06.2013
Сообщений: 270
11.12.2013, 22:11
Да, конечно, не понимаю, зачем мне там сфера понадобилась, с Вашим рисунком всё видится намного проще.
0
1 / 1 / 0
Регистрация: 07.12.2013
Сообщений: 14
11.12.2013, 22:19  [ТС]
Спасибо большое, разобрался.
0
 Аватар для Cute
1077 / 658 / 68
Регистрация: 10.02.2011
Сообщений: 518
11.12.2013, 22:22
Ролик:

1
1 / 1 / 0
Регистрация: 07.12.2013
Сообщений: 14
12.12.2013, 18:30  [ТС]
Здравствуйте ещё раз, заранее извиняюсь за поднятие, по сути, уже решённого вопроса: сегодня решил довести сею задачу до разумного ответа, но столкнулся с такой проблемой: Я нашёл длины ребёр, середины сторон, вообщем-то осталось только посчитать координаты вершины, но, к сожалению, координаты получаются уж слишком некрасивые(хотя у середины координаты достаточно симпатичные( 6, -3.5, 8.5)), что меня немного смутило.

Сейчас попробую объяснить как я считал: Мне известно уравнение прямой, координаты середины и длина стороны, но я с ходу не сообразил, как из этих данных сразу найти координаты концов стороны(я более чем уверен, что это несложно - но думаю я, скорее всего, в неправильном направлении).Наконец, примерно понял, как найти концы, составив систему из 4 уравнений, но увидел более простой способ:

Если смотреть по рисунку то я нахожу длину AN (зная ребро - это делается в одно действие), а далее вот так:

Я знаю координаты точки N - они получились равны (6, -3.5, 8.5), длину AN - она равна (9 корней из 6)/2 и уравнение AC. (x-25/92=y+7/23=z/-23).И я по формуле длины AN получаю : (x-6)^2 + (y+3.5)^2 + (z-8.5)^2 = (9 корней из 6/2)^2, где
x= 92t + 25
y= 23t - 7
z= -23t

Подставляя x,y,z получаем квадратное уравнение по t (9522t^2+3335t + 251.75 = 0), откуда я хочу выразить t(их будет 2, для вершин A и C соотв.) и подставить в X,Y,Z - найдя тем самым координаты вершин A и C, но из квадратного уравнения t получается очень страшным, ошибок в арифметике - нет, а симпатичная координаты середины и длина между скрещ.прямыми(которая равна 9) - как бы намекают на красивые координаты вершин.

Итак, собственно сам вопрос: Правильно ли я нахожу координаты вершин и самое главное: как можно проще их найти, зная уравнение прямой, длину вектора и координаты его середины, без всяких там высот и прочего(чисто геометрически понятно, что это можно сделать, ведь зная направление, длину и середину мы сможем отложить половину длины вектора от середины по направлению прямой и получить искомую координату, но как это сделать на практике?)
0
1820 / 1013 / 188
Регистрация: 24.02.2013
Сообщений: 3,014
Записей в блоге: 12
12.12.2013, 21:08
Параметрическое уравнение прямой с единичным направляющим вектором позволяет, непосредственно, найти
расстояние от точки, фигурирующей в уравнении прямой до любой точки на прямой.Это расстояние равно значению
параметра в уравнении прямой (с соответствующим знаком).
0
1 / 1 / 0
Регистрация: 07.12.2013
Сообщений: 14
12.12.2013, 21:51  [ТС]
А в моём решении присутствует ошибка?
0
1820 / 1013 / 188
Регистрация: 24.02.2013
Сообщений: 3,014
Записей в блоге: 12
12.12.2013, 21:57
Для этого- его нужно проверить.
0
1 / 1 / 0
Регистрация: 07.12.2013
Сообщений: 14
12.12.2013, 22:34  [ТС]
И да, как то, что Вы написали поможет найти мне координаты концов?В уравнении ведь будет 3 неизвестных(соотв.координаты точки).Я представляю как решить эту задачу с помощью системы уравнений, но неужели нет более быстрого способа?Есть уравнение прямой, есть середина вектора, есть длина вектора - требуется найти координаты концов.

Добавлено через 35 минут
Всё, нашёл я у себя ошибку, сейчас переделаю.
0
1820 / 1013 / 188
Регистрация: 24.02.2013
Сообщений: 3,014
Записей в блоге: 12
12.12.2013, 23:08
Вот листинг решения вашей задачи в Маткаде.
Миниатюры
Скрещивающиеся прямые и тетраэдр  
1
1 / 1 / 0
Регистрация: 07.12.2013
Сообщений: 14
12.12.2013, 23:32  [ТС]
Да, я решил уже, спасибо.Точки получились такие (13, -10, 3) (1, -13, 6) (8, -6, 14) (4, -1, 3)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
12.12.2013, 23:32
Помогаю со студенческими работами здесь

Найти преобразование, которое переводит тетраэдр в правильный тетраэдр
Найти преобразование которое переводит тетраэдр в правильный тетраэдр.

Прямая а и с параллельны, а прямые а и b пересекаются.Могут ли прямые b и с быть скрещивающимися?
Прямая а и с параллельны, а прямые а и b пересекаются.Могут ли прямые b и с быть скрещивющимися?

Покажите, что все прямые, которые пересекают данные параллельные прямые, лежат в одной плоскости
Всем привет! Задана такая задача: (10 класс) даны 2 несовпадающие параллельные прямые. докажите, что все прямые, которые пересекают...

Две прямые имеют минимум две точки пересечения и не бывает параллельных прямых, но к этим состояниям прямые стремятся
Поворачивая прямую a вокруг точки A, точка пересечения B с прямой b скользит бесконечно. Точка B уменьшается по оси X и увеличивается по Y....

Даны две прямые y=a1x+b1 и y=a2x+b2 . Нужно в с++ написать код совпадают ли прямые, параллельны,перескаются
Подскажите ,как правильно сделать #include <iostream> using namespace std; int main() { int a1, a2, b1, b2; int x, y; ...


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

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
Контейнеризация React приложений с Docker
Reangularity 03.04.2025
Контейнеризация позволяет упаковать приложение со всеми его зависимостями в автономный контейнер, который можно запустить на любой платформе с установленным Docker. Это существенно упрощает процессы. . .
Свой попап в SwiftUI
mobDevWorks 03.04.2025
SwiftUI, как декларативный фреймворк от Apple, предоставляет множество инструментов для создания пользовательских интерфейсов. В нашем распоряжении есть такие API как alerts, popovers, action sheets. . .
Антипаттерны микросервисной архитектуры
ArchitectMsa 03.04.2025
Хорошо спроектированная микросервисная система может выдержать испытание временем, оставаясь гибкой, масштабируемой и устойчивой к большинству проблем. Такая архитектура обладает высоким уровнем. . .
std::mutex в C++: Советы и примеры использования
bytestream 03.04.2025
std::mutex - это механизм взаимного исключения, который гарантирует, что критический участок кода выполняется только одним потоком в каждый момент времени. Это простое, но могущественное средство. . .
Не удержался от оценки концепции двигателя Стирлинга.
Hrethgir 03.04.2025
Сколько не пытался - она выдавала правильные схемы, причём случайно рисовала горячие области в середине, холодные по краям, трубки с краёв в низ и магнит в соединяющей, но при этой выдавала описание. . .
Метод с двумя буферами (или double buffering) или ping-pong buffering
Hrethgir 02.04.2025
Из ответов LM модели. Метод, который предполагает использование двух массивов для хранения промежуточных результатов сложения векторов, обычно применяется в сценариях, где необходимо минимизировать. . .
На любовном киберфронте
Alexander-7 01.04.2025
Недавно на одном малоизвестном сайте знакомств мною заинтересовалась девушка: «Текст немного странный. Но, судя по адресу почты, иностранка», – подумал я. Поколебавшись пару суток, я ответил ей:. . .
Как работает Node.js изнутри
run.dev 29.03.2025
Node. js изменил подход к разработке веб-приложений, позволив использовать JavaScript не только на стороне клиента, но и на сервере. Созданный в 2009 году Райаном Далем, этот открытый,. . .
Моки в Python: Mock Object Library
py-thonny 29.03.2025
Тестирование кода требует особого подхода, когда речь идёт о компонентах, взаимодействующих с внешним миром. Мы часто сталкиваемся с непредсказуемостью HTTP-запросов, чтением данных из базы или. . .
JavaScript: Управление памятью и улучшение производительности
run.dev 29.03.2025
В отличие от низкоуровневых языков программирования, JavaScript не требует ручного выделения и освобождения памяти. Здесь работает автоматический сборщик мусора, который определяет, какие объекты. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru
Выделить код Копировать код Сохранить код Нормальный размер Увеличенный размер