Добрый вечер. Простая задачка школьного курса. Туплю , торможу, никак не получается описать функцией. Проблемы с математикой. Забыл как правильно упрощать выражения.
Мой набросок ...уже 2 часа туплю .. ничего не сходится...
Пример решения из интернета методикой школьного курса.
прошу помочь с написанием.
Мой набросок ...уже 2 часа туплю .. ничего не сходится...
Код |
---|
Sub координаты_пересечения() coord = координаты_проекции_точки(-6, 10, 4, -5, -12, 7) End Sub Function координаты_проекции_точки(x, y, x1, x2, y1, y2) '''''''''''''классическая прямая вида a*x+b*y+c=0 'a = y1 - y2 'b = x2 - x1 'c = x1 * y2 - x2 * y1 '''''''''''''''''''''''''''' -b*x-a*y+d=0 'перпендикулярная функция ... координаты_проекции_точки = xp & yp End Function |
Скрытый текст |
---|
Найти проекцию точки А (-6, 10) на прямую, проходящую через точки В (4, -12) и С (-5, 7). Уравнение прямой BC: (x-4)(-5-4)=(y+12)/(7+12) 19(x-4) = -9(y+12) 19x – 76 = -9y -508 -9y = 19x + 32 y = -(19x + 32)/9 Напишем уравнение прямой, перпендикулярной BC и проходящей через точку A: y = 9x/19 + b b = y – 9x/19 = 50 + 9·6/19 = 244/19 y = (9x + 244)/19 Найдём точку пересечения двух прямых -(19x + 32)/9 = (9x + 244)/19 -19(19x + 32) = 9(9x + 244) -361x – 608 = 81x + 2196 442x = -2804 x = -1402/221 = 0,34389 y = (-9·1402/221 + 244)/19 = 2174/221 = 9,837504 |
прошу помочь с написанием.