본문 바로가기
Matlab

[matlab] 매트랩 기울기를 이용해 두 점을 지나는 그래프 그리는 방법

by 요이미야 2023. 4. 9.
728x90
반응형

방법은 다음과 같은 예시와 함께 알려드리겠습니다.

  1. 먼저 두 점의 좌표를 입력한다. 
  2. 두 점 사이의 기울기를 계산한다.
  3. 기울기와 한 점의 좌표를 이용해서 그래프 방정식을 입력한다.
  4. 방정식을 통해 그래프를 그린다.

1. 먼저 두 점의 좌표를 입력한다.

어떤 식으로든 두 점의 좌표를 입력해줍니다.
 

2. 두 점 사이의 기울기를 계산한다.

입력한 두 점의 기울기를 위와 같이 구해줍니다.
기울기는 y축 변화량 / x축 변화량이기 때문에 위와 같이 계산하여 입력합니다.
 

3. 기울기와 한 점의 좌표를 이용해서 그래프 방정식을 입력한다.

기울기를 이용해 선형 그래프 방정식을 입력합니다.
@(x)를 통해 f(x)방정식을 s * (x - x1) + y1로 정의합니다.
 

4. 방정식을 통해 그래프를 그린다.

입력해둔 방정식을 통해 그래프를 그려줍니다.
fplot을 쓰면 방정식으로 그래프를 그릴 수 있습니다.
첫번째 인자에 방정식으로 입력한 e를 넣어주고
두번째 인자에는 방정식 f(x)에 넣어줄 x값의 범위를 넣어줍니다.
세번째 인자는 선택사항으로 그려질 그래프의 색깔 및 선의 모양을 정해준 것입니다.
(r은 그래프 색상을 빨강으로 바꿔주고, --는 그래프의 선을 직선대신 빗선으로 바꿔줍니다.)
 
그러면 아래와 같은 그래프를 얻을 수 있습니다.

결국 저희는 두 점의 좌표만으로 두 점을 지나는 무한한 선형 그래프를 만드는데 성공했습니다.
 
추가적으로, 위 그래프만으로 만족할 수도 있지만 다음 단계를 통해 위 그래프를 더욱 보기좋게 바꿔보겠습니다.

5. 그래프를 보기 좋게 바꾼다.

먼저 hold의 on설정을 통해 여러 그래프를 겹쳐서 한 figure로 볼 수 있게 만듭니다.
이어서 두 점의 plot을 통해 그래프 상에 두 점을 눈으로 볼 수 있게 설정합니다.
그리고 xlim과 ylim을 통해 시각적 제한을 수동으로 설정함으로써 더 직관적인 그래프를 볼 수 있게 만듭니다.
 
그럼 아래와 같은 그래프를 얻을 수 있습니다.

처음 그래프보다 명확히 한눈에 얻을 수 있는 정보가 많아졌습니다.
 
읽어주셔서 감사합니다.

728x90
반응형

댓글