Linear equation
일차 방정식(Linear equation) 또는 선형 방정식은 최고차항의 차수가 1인 방정식을 뜻한다.
Category
좌표평면 위에 그리기
직선의 방정식의 가장 일반적인 형태는 아래와 같다.
기울기 (Gradient) m과 y 절편(y-intercept) b가 주어진 경우 직선의 방정식은 다음과 같이 결정된다.
서로 다른 두 점 (x1,y1),(x2,y2)이 주어진 경우 직선의 방정식은 다음과 같이 결정된다.
x1 ≠ x2 일 경우 아래와 같이 쓸 수 있다.
기울기 및 y절편을 사용한 식으로 아래와 같이 구할 수 있다.
INFORMATION |
참고로 기울기는 |
General Form
- General Form of Equation of a Line
- 두 직선의 위치관계 - 일반형 - 수학방
- Finding a linear equation Ax + By + C = 0 given 2 points
일차 방적식의 일반형은 아래와 같다.
in one step by simply using the formula:
Python code
class GeneralForm:
"""
Ax + By + C = 0
"""
def __init__(self, a, b, c):
self.a = a
self.b = b
self.c = c
@classmethod
def from_points(cls, x1, y1, x2, y2):
"""
(y1 - y2)x + (x2 - x1)y + (x1y2 - x2y1) = 0
"""
a = y1 - y2
b = x2 - x1
c = (x1 * y2) - (x2 * y1)
return cls(a, b, c)
def calc_x(self, y):
return -1 * ((self.b * y) + self.c) / self.a
def calc_y(self, x):
return -1 * ((self.a * x) + self.c) / self.b
@property
def slope(self):
return -1 * (self.a / self.b)
See also
Favorite site
- Wikipedia (en) 일차방정식에 대한 설명 1
- Wikipedia (ko) 일차방정식에 대한 설명 2
- Naver 지식IN 한 점과 직선의 거리에 대한 설명 3
- [추천] 직선의 방정식, 직선의 방정식 구하기
- 직선의 방정식에 대한 설명 4
- 점과 직선의 공식
- 점과 직선
- 직선의 방정식, 직선의 방정식 구하기
- 두 직선의 위치관계 - 평행, 일치, 수직
- 점과 직선사이의 거리 공식, 증명, 유도
- 원과 직선의 위치관계
두 직선의 교차점
- 제타위키 - 두 직선의 교차점
- answers.opencv.org - How to find the intersection point of two lines
- Github - opencv/modules/imgproc/src/min_enclosing_triangle.cpp