Как по координатам двух точек найти ф-ю прямой?
в общем таг:
есть у меня отрезок, т.е. координаты его начала и конца. Мне нужно из этих двух точек получить уравнение вида: Y = k*x+b я вроде k осмыслил как вычислять, но вот с b моя ф-я частенько врёт... Подскажите плз алгоритм нахождения K и B по двум точкам! Ну а я тогда переделаю ф-ю чтоб работала и не врала! З.Ы. не ругайте сильно, с алгеброй туго у меня... |
Re: Как по координатам двух точек найти ф-ю прямой?
решаем систему двух ур-ний:
kx1+b=y1 kx2+b=y2 Решение: выражаем b через k: b=y2-kx2 подставляем в ур-ние kx1+b=y1 kx1-y2-kx2=y1 дорешиваем ур-ние,получаем k, далее находим b |
Re: Как по координатам двух точек найти ф-ю прямой?
Y = k*x+b
x1,y1 x2,y2 очевидно, k - ето угловой коэффициент етой прямой k=(y2-y1)/(x2-x1) из Y = k*x+b получим b= Y-kx b=y1-k*x1, а k мы уже вычислил. пример: y=2x+3 x1=2 y1=7 x2=3 y2=9 k = (9-7)/(3-2) = 2 b = y1 - x1* k = 7 - 2*2 = 7-4 =3 вуаля |
Re: Как по координатам двух точек найти ф-ю прямой?
Спасибо!
К я как раз так вычислял, а вот с B я, похоже, неверно вывел формулу! :crazy: |
Часовой пояс GMT +4, время: 21:14. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot