Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.62/34: Рейтинг темы: голосов - 34, средняя оценка - 4.62
12 / 1 / 1
Регистрация: 24.09.2009
Сообщений: 188

Взаимное расположение прямых

10.02.2010, 22:04. Показов 7006. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Люди.ПЛЗ помогите:
Даны вещественные числа A1, B1, C1, А, В, С. Выяснить взаимное расположение прямых A1*x+B1*y=C1 и A*x+B*y=C. Если прямые пересекаются, напечатать координаты точки пересечения.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
10.02.2010, 22:04
Ответы с готовыми решениями:

Определить взаимное расположение прямых
В общем есть точки x1 x2 x3 x4 y1 y2 y3 y4, которые определяют координаты двух точек одной прямой и двух точек другой прямой. Нужно узнать...

Выяснить взаимное расположение прямых на плоскости
Выяснить взаимное расположение прямых А1*х+В1*у=С1 и А*х+В*у=С. Если прямые пересекаются, напечатать точки пересечения. (помогите ребят,...

Разработать алгоритм определяющий взаимное расположение двух прямых в пространстве
Разработать алгоритм определяющий взаимное расположение двух прямых в пространстве. прямые задать с помощью структур. результат вывести на...

11
12 / 1 / 1
Регистрация: 24.09.2009
Сообщений: 188
17.02.2010, 16:31  [ТС]
Народ,плз,помогите,оч надо.

Люди, ну что, неужели никто не знает ? =((

Не могу понять как узнать что прямые пересекаются и как организовать это.. =(
0
56 / 35 / 12
Регистрация: 10.03.2010
Сообщений: 85
10.03.2010, 15:57
Лестат, если прямые пересекаются, то у них есть точка пересечения. Всё, что надо сделать - решить твою систему из двух уравнений с двумя неизвестными.
1
12 / 1 / 1
Регистрация: 24.09.2009
Сообщений: 188
10.03.2010, 16:00  [ТС]
А как блин это написать на Си ?
=(
0
Фрилансер
 Аватар для Black Fregat
3709 / 2083 / 567
Регистрация: 31.05.2009
Сообщений: 6,683
10.03.2010, 16:02
Цитата Сообщение от Лестат Посмотреть сообщение
Code
1
2
A1*x+B1*y=C1
A2*x+B2*y=C2
Дискриминант
D = A1*B2 - A2*B1;

Если D <> 0, прямые пересекаются, точка пересечения:
x = (С1*B2-C2*B1)/D;
y = (A1*C2-A2*C1)/D;

Если D = 0, прямые параллельны или совпадают.
При совпадении оба числителя формул для x и y тоже равны 0
1
12 / 1 / 1
Регистрация: 24.09.2009
Сообщений: 188
10.03.2010, 16:05  [ТС]
Спасибо, кажись понял
0
анимешник++
 Аватар для Iworb
95 / 62 / 7
Регистрация: 03.11.2009
Сообщений: 427
10.03.2010, 19:12
какое еще дискриминант в линейном уравнение???? Сейчас напишу вам все.
1
12 / 1 / 1
Регистрация: 24.09.2009
Сообщений: 188
10.03.2010, 19:14  [ТС]
оо, спасибо
0
анимешник++
 Аватар для Iworb
95 / 62 / 7
Регистрация: 03.11.2009
Сообщений: 427
10.03.2010, 19:22
B1*y=-A1*x+C1 - отсюда
y=(-A1*x+C1)/B1 и y=(-A*x+C)/B - 2 прямые
далее чисто математика
раскроем скобки
y=(-A1/B1)*x+C1/B1 и второе аналогично
-A1/B1 - это коэффициент при х, пусть он равен k
Если k1==k2 - то прямые параллельны
Если k1*k2==-1 - они перпендикулярны.

Если k1!=k2, то они пересекаются. Точка пересечения: х=(c*b1-b*c1)/(a*b1-b*a1)
y=(-a1/b1)*x+c1/b1 (тот х что нашли подставляем сюда)

Добавлено через 52 секунды
вот Вам математическая модель. Написать программу будет несложно, думаю с этим Вы справитесь.
1
Фрилансер
 Аватар для Black Fregat
3709 / 2083 / 567
Регистрация: 31.05.2009
Сообщений: 6,683
11.03.2010, 09:38
Цитата Сообщение от Iworb Посмотреть сообщение
какое еще дискриминант в линейном уравнение????
Учите линейную алгебру, уважаемый. Там много есть интересных слов. Слова "Метод Краммера" когда-нибудь слышали?

Гы, пришел, обругал и написал дословно то же самое
0
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
11.03.2010, 10:31
Цитата Сообщение от Alip Посмотреть сообщение
Лестат, если прямые пересекаются, то у них есть точка пересечения. Всё, что надо сделать - решить твою систему из двух уравнений с двумя неизвестными.
В пространсве это не всё. Прямые в пространстве могут пересекаться, скрещиваться, или быть параллельными. Поэтому надо проверить прямые на параллельность (через коллинеарность векторов) и на пересечение (решением системы уравнений). Если двойной фоз, значит скрещиваются. Но если прямые на плоскости, то скрещивание исключается. Тогда достаточно найти точку пересечения.
0
Фрилансер
 Аватар для Black Fregat
3709 / 2083 / 567
Регистрация: 31.05.2009
Сообщений: 6,683
11.03.2010, 10:36
Где там пространство?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
11.03.2010, 10:36
Помогаю со студенческими работами здесь

Разработать алгоритм определяющий взаимное расположение двух прямых в пространстве помогите пожалуйста
помогите пожалуйста завтра зачет сижу над задачами ничего не успеваю!!!!! Разработать алгоритм определяющий взаимное расположение двух...

Выяснить взаимное расположения прямых на плоскости
Я юзала свойство пропорциональности коэффициентов при х,у. В общем уравнения прямых: a1+b1=c1, a2+b2=c2.Нужно выяснить взаимное...

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

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

Определить взаимное расположение треугольников
Здравствуйте, дорогие форумчане. ------------------------------------ Помогите решить задачу, пожалуйста. Задание: Напишите...


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru