1. 벡터의 외적 구하기 

1) 3차원에서의 벡터, 나머지 하나의 성분은 다른 두 벡터의 성분의 수직인 벡터가 됨 

 

2) 

① import numpy as np → numpy 모듈을 np로 불러오겠음

 

② a = np.array([0, 1, 2])

    b = np.array([2, 0, 0]) → 벡터 a와 b의 성분 입력 (3차원이기 때문에 좌표가 3개)

 

③ np.cross(a,b) → 벡터 a와 b를 외적해라 

 

 

2. 삼각형의 면적 구하기 

1) 벡터의 외적 공식 

- a벡터 크기 * b벡터 크기 * sin각도 

- 이 공식 자체로 외적공식의 크기는 평생사변형 넓이임 

 

2)

① a = np.array([2,4])

    b = np.array([3,1]) → 벡터 a와 b의 성분 입력 

 

② cross_ab = np.cross(a, b) → 벡터 a와 b의 외적을 구하라 

 

③ s = np.linalg.norm(cross_ab) ← 벡터 a와 b를 외적한 값의 크기를 구하라 그리고 그것은 넓이(s)이다.

 

④ s / 2 ← 평행사변형 넓이 s를 반으로 나눠야 삼각형의 넓이가 됨 

 

 

+ Recent posts