Найти k и b для уравнения прямой

Вывести уравнение прямой, проходящей через две точки

Задача

По координатам двух точек, которые вводит пользователь, определить уравнение прямой, проходящей через эти точки.

Решение

Алгоритм решения задачи:

Общий вид уравнения прямой имеет вид y = kx + b. Чтобы найти уравнение для конкретной прямой, необходимо вычислить коэффициенты k и b. Сделать это можно, если известны координаты двух точек, лежащих на этой прямой. В этом случае решается система уравнений:
| y1 = kx1 + b
| y2 = kx2 + b
b = y2 — kx2
y1 = kx1 + y2 — kx2
k = (y1 — y2) / (x1 — x2)
b = y2 — k*x2

Как найти k и b по графику линейной функции?

В новой 9 задаче профильного ЕГЭ много заданий на линейные функции. Самое сложное, что нужно сделать, решая эти задачи – определить формулу линейной функции , т.е. найти \(k\) и \(b\) по графику. Примеры таких заданий (решения будут внизу статьи):

В статье я расскажу про два простых способа найти \(k\) и \(b\), если известен график линейной функции.

Способ 1

Первый способ основывается на трех фактах:

Линейная функция пересекает ось \(y\) в точке \(b\).
Примеры:

Но не советую определять так \(b\), если прямая пересекает ось не в целом значении или если точка пересечения вообще не видна на графике. Для таких случаев пользуйтесь вторым способом.

Если функция возрастает, то знак коэффициента \(k\) плюс, если убывает – минус, а если постоянна, то \(k=0\).

Чтоб конкретнее определить \(k\) надо построить на прямой прямоугольный треугольник так, чтобы гипотенуза лежала на графике функции, а вершины треугольника совпадали с вершинами клеточек. Далее, чтоб определить \(k\) нужно вертикальную сторону треугольника поделить на горизонтальную и поставить знак согласно возрастанию/убыванию функции.


Давайте пока что не будем искать формулу иррациональной функции, сосредоточимся только на линейной функции.

\(b=3\) – это сразу видно. Функция идет вниз, значит \(k 0\). \(k=+\frac=\frac<4><4>=1,b=1\). \(f(x)=x+1\).

Теперь перейдем к функции \(g(x)\). Найдем координаты точек \(D\) и \(E\): \(D(-2;4)\), \(E(-4;1)\). Можно составить систему:

Вычтем второе уравнение из первого, чтоб убрать \(b\):

\(g(x)=1,5x+7\). Обе функции найдены, теперь можно найти абсциссу (икс) точки пересечения. Приравняем \(f(x)\) и \(g(x)\).

Картинку в хорошем качестве, можно скачать нажав на кнопку «скачать статью».

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

По введенным пользователем координатам двух точек вывести уравнение прямой, проходящей через эти точки.

Общее уравнение прямой имеет вид y = kx + b . Для какой-то конкретной прямой в уравнении коэффициенты k и b заменяются на числа, например, y = 4x — 2 . Задача сводится именно к нахождению этих коэффициентов.

Так как координаты точки это значения x и y , то мы имеем два уравнения. Пусть, например, координаты точки А(3;2), а координаты B(-1;-1). Получаем уравнения:
2 = k*3 + b,
-1 = k*(-1) + b.
Решая полученную систему уравнений находим значения k и b :
b = 2 — 3k
-1 = -k + 2 — 3k
4k = 3
k = 3/4 = 0.75
b = 2 — 3 * 0.75 = 2 — 2.25 = -0.25
Таким образом, получается уравнение конкретной прямой, проходящей через указанные точки: y = 0.75x — 0.25.

Алгоритм решения данной задаче на языке программирования будет таков:

  1. Получить значения координат первой точки и присвоить их переменным, например x1 и y1 .
  2. Получить значения координат ( x2, y2 ) второй точки.
  3. Вычислить значение k по формуле k = (y1 — y2) / (x1 — x2) .
  4. Вычислить значение b по формуле b = y2 — k * x2 .
  5. Вывести на экран полученное уравнение.


источники:

http://cos-cos.ru/ege/zadacha203/376/

http://gospodaretsva.com/straight.html