아린// 2021. 1. 19. 20:01

1. (1,1)과 (5,3)을 잇는 직선의 방정식을 구하시오. 

 

1) 개요 

 - 함수의 기본식 : y=ax+b, a는 직선의 기울기, b는 y의 절편임

 - (1,1)과 (5,3)을 잇는 직선의 방정식은 연립방정식을 사용해 a와 b를 구할 수 있음

     ① a+b = 1

     ② 5a+b = 3

      ∴ a=1/2, b=1/2

 - 따라서 직선의 방정식은 y=1/2x+1/2

 

2)  그래프 그림 그리기 

① from sympy import Symbol, solve

     ← Sympy는 기호 계산을 위한 라이브러리인데, sympy에 포함된 symbol클래스와 solve()함수를 불러오겠다

 

② a = Symbol('a')

    b = Symbol('b') ← a와 b를 연립방정식을 풀기위한 symbol로 지정 

    ex1 = a+b-1

    ex2 = 5*a+b-3 ← 연립방정식 쓰기

 

③ print(solve((ex1, ex2))) ← 연립 방정식을 풀어라 

  

 

2. 점(1,5)를 지나며 직선 y=1/2x + 1/2과 직교하는 직선의 그래프를 그리시오. 

1) 개요 

 - y=a1x+b1과 y=a2x+b2 직선

 - 평행 조건 :  a1 = a2

 - 직교 조건 : a1 * a2 = -1

 - 직교 조건을 통해 y=1/2x + 1/2에 직교하는 직선의 기울기가 -2라는 것을 알 수 있음.

   y=-2x+b에 (1,5)를 대입하면 b=7이므로 직교하는 직선은 y=-2x+7임 

 

2) 그래프를 그림 그리기 

① %matplotlib inline 

    import matplotlib.pyplot as plt ← matplotlib 패키지를 이용하고, pyplot을 plt로 불러오겠다

    import numpy as np ← numpy를 np로 불러오겠다

 

② x = np.arange(-1,6) ← x값을 -1부터 6까지 넣겠다

    y = 1/2*x+1/2 ← 첫번째 방정식

    y2 = -2*x+7 ← 첫번째 방정식에 직교하는 방정식 

 

③ plt.plot(x,y) ← x를 y함수에 넣어 꺾은선 그래프를 그려라 

    plt.plot(x,y2) ← x를 y2함수에 넣어 꺾은선 그래프를 그려라

    plt.axis('equal') ← x와 y의 축의 비율을 똑같이 맞춰라 

    plt.grid(color='0.8') ← 격자를 0.8의 진하기로 넣어라 

    plt.show() ← 그래프를 그려라 

 

 

3. y=-3/2x + 6 직선과 y=1/2x + 2 직선의 교점을 구해라.

1) 점(x,y)이라고 할 때, python을 통해 

① from sympy import Symbol, solve ← sympy에 포함된 symbol클래스와 solve()함수를 불러오겠다

 

② x = Symbol('x')

    y = Symbol('y') ← x와 y의 Symbol을 이렇게 지정하겠다

 

③ ex1 = -3/2*x + 6 - y

    ex2 = 1/2*x + 2 - y ← 우리가 아는 두 직선함수(일차함수)

 

④ print(solve((ex1, ex2))) ← 두 직선의 교점을 계산한 뒤 나타내라

 

∴ 두 직선의 교점 (2,3)