Перейти к содержанию
News Ticker
  • News ticker sample
  • News ticker sample

определение координат точки пересечения двух лучей


Рекомендуемые сообщения

Нужна формула для определения координат точки пересечения 2ух лучей в плоскоти. Гугление создает только головную боль. Потому как те варианты там находятся непонятно как записать в одну строку, к тому же они для прямых а не для лучей.

Даны начальные координаты X и Y обоих лучей и углы обоих лучей. Есть условие, что лучи пересекутся па любому т.е. не параллельны. Требуется найти координаты X,Y точки пересечения. Догадываюсь что это через косинус как то делается, но никак не могу допереть. Нужна именно формула в строку. Те есть что бы подставить 6 значений и получить. Вот не помню проходили ли в школе такое, или там только прямые пересекали.

Ссылка на комментарий
Поделиться на другие сайты

я не отвечу на вопрос, могу лишь предположить, что нужно идти путём совпадения координат, сначала по абсциссе потом по ординате. Потаму что косинус не покатит для кривых, а если уж делать, то с запасом.

Ссылка на комментарий
Поделиться на другие сайты

это легко сказать и легко представить, но формулой выразить не так то просто

а формула луча, точнее функция, если я не ошибаюсь, элементарна : У = k(x), линейная функция короче

здесь k и будет то ли sin то ли cos угла

Ссылка на комментарий
Поделиться на другие сайты

Блин. k это угловой коэффициент = тангенсу угла, и правильнее записать так: у=kx+b это если прямая не перпендикулярно оси, а ваще a x + b y = c , а квадратичная функция y = ax2 + bx + c.

y = y0 + k (x – x0) уравнение прямой через заданную точку, от сюда и пляши , ставь условие что есть 2 уравнения 2-х прямых, и скажем у01=y02, X01=X02.

В итоге имеем y2=y1-k1x1+k2x2 отсюда y2 -y1=k2x2-k1x1

Ссылка на комментарий
Поделиться на другие сайты

как этой формулой можно расчитать значения координат искомой точки, если их знаки в ней напрочь отсутсвуют? (x3,y3)

хотя выведение y2 -y1=k(x 2-x1) из y2=y 1-kx1 +kx2 ,должен признать, ну очень изящно!

Ссылка на комментарий
Поделиться на другие сайты

как этой формулой можно расчитать значения координат искомой точки, если их знаки в ней напрочь отсутсвуют? (x3,y3)

хотя выведение y2 -y1=k(x 2-x1) из y2=y 1-kx1 +kx2 ,должен признать, ну очень изящно!

Объясняю для народов дальнего севера, и двоечников типа тебя. ))

имеем 2 функции 2-х линейных графиков через заданную точку, задаём эту заданную точку как точку пресечения, соответственно для обеих функций эти точки будут с одинаковыми координатами, теперь то же самое математически:

y1 = y01 + k1 (x1 – x01) и y2 = y02 + k2 (x2 – x02) где y0 и x0 - заданные точки, y,x - произвольные точки, а k - тангенс угла

предположим, что y01=y02 и x01=x02 и введём их значения как xпересеч и yпересеч

получаем:

y1 = yпересеч + k1 (x1 – xпересеч)

и

y2 = yпересеч + k2 (x2 – xпересеч) из этой формулы выводим yпересеч=y2-k2x2+k2xпересеч теперь подставляем эту формулу в место значения yпересеч в ту формулу которая выше y1 = yпересеч + k1 (x1 – xпересеч) , и получаем значение координаты x в искомой точке пересечения наших 2-х линейных функций.

xпересеч=(y2-y1-k2x2+k1x1)/(k1+k2)

Таким же макаром можно вывести формулу для координаты по y, но это не нужно, потому что вычисленное значение xпересеч подставляем в формулу любого из графиков, и находим yпересеч, т.е. значение координаты y в искомой точке пересечения. Можешь проверить формулу графически.

Ваще то это школьная программа, для абитуриентов ВУЗов))

Ссылка на комментарий
Поделиться на другие сайты

  • 1 месяц спустя...

Заархивировано

Эта тема находится в архиве и закрыта для дальнейших ответов.

×
×
  • Создать...

Важная информация

Прочитайте