이등변 삼각형의 대칭성
2024. 10. 23. 17:33ㆍNatural
반응형
import numpy as np
import matplotlib.pyplot as plt
# 1. 황금비 계산
x = (-1 + np.sqrt(5)) / 2 # x = 황금비
height = np.sin(np.radians(72)) # C의 y 좌표 (높이)
# 2. 삼각형의 꼭짓점 설정
A = [0, 0] # A(0, 0)
B = [x, 0] # B(x, 0)
C = [x / 2, height] # C의 x 좌표는 x/2
# 3. 삼각형 시각화
plt.figure(figsize=(8, 6))
# 원래 이등변삼각형
triangle = np.array([A, B, C, A])
plt.plot(triangle[:, 0], triangle[:, 1], label='Triangle ABC', color='b')
# D 점을 BC 선 위에서 설정
# BC 선의 방정식에 따라 D를 찾기
D_x = (B[0] + C[0]) / 2 # D의 x 좌표를 BC의 중간으로 설정
D_y = (B[1] + C[1]) / 2 # D의 y 좌표를 BC의 중간으로 설정
D = [D_x, D_y]
# A에서 D까지 점선을 그리기
plt.plot([A[0], D[0]], [A[1], D[1]], '--', color='r', label='Height from A to D')
# 점 표시
plt.scatter(*zip(A, B, C, D), color='black')
plt.text(A[0], A[1], 'A(0, 0)', fontsize=10, verticalalignment='bottom')
plt.text(B[0], B[1], f'B({x:.2f}, 0)', fontsize=10, verticalalignment='bottom')
plt.text(C[0], C[1], f'C({x/2:.2f}, {height:.2f})', fontsize=10, verticalalignment='bottom')
plt.text(D[0], D[1], 'D', fontsize=10, verticalalignment='bottom')
# 그래프 설정
plt.xlim(-0.1, x + 0.1)
plt.ylim(-0.1, 1.5)
plt.axhline(0, color='grey', lw=0.5) # x축
plt.axvline(0, color='grey', lw=0.5) # y축
plt.title('Geometric Representation of sin(18°)')
plt.xlabel('X-axis')
plt.ylabel('Y-axis')
plt.grid()
plt.legend()
plt.gca().set_aspect('equal', adjustable='box')
# 5. sin(18°) 계산 (황금비와 관련)
sin_18 = (np.sqrt(5) - 1) / 4 # 황금비를 사용한 계산
print(f'sin(18°) = {sin_18:.4f}')
plt.show()
triangle=np.array([A,B,C,A])
배열을 사용하여 삼각형의 꼭짓점 A, B, C를 배열로 정의하고, 마지막에 다시 A를 추가하여 삼각형의 경로를 닫는 역할을 한다.
- 배열 정의: np.array()는 이 꼭짓점들을 배열로 묶어준다.
- [A, B, C]는 삼각형의 세 꼭짓점을 포함하고,
- 마지막에 A를 다시 추가함으로써 삼각형의 경로를 닫아 그래프에서 A로 돌아와 삼각형을 완성하게 된다.
- 결과: 이 배열을 사용하여 matplotlib에서 삼각형을 시각화할 수 있다. plt.plot(triangle[:, 0], triangle[:, 1])를 사용하여 x 좌표와 y 좌표를 각각 꺼내어 그린다.
plt.plot(triangle[:,0],triangle[:,1],label='Triangle ABC', color='b')
- triangle[:, 0]:
- triangle 배열에서 모든 행(:)의 첫 번째 열(0)을 선택한다. 이는 삼각형의 꼭짓점 A, B, C의 x 좌표를 의미한다.
- triangle[:, 1]:
- triangle 배열에서 모든 행의 두 번째 열(1)을 선택한다. 이는 삼각형의 꼭짓점 A, B, C의 y 좌표를 의미한다.
■ 이등변 삼각형의 대칭성
1. 삼각형 설정:
- \(36^\circ\), \(72^\circ\), \(72^\circ\)의 이등변삼각형이 그려져 있다.
- 두 변의 길이는 1로 표시되고, 밑변은 대칭성에 따라 \(x\)와 \(1 - x\)로 나뉜다.
2. 닮은 삼각형 사용:
- 큰 삼각형에서 높이를 그려 두 개의 직각삼각형을 만들면, 그 중 하나는 원래 삼각형과 닮은꼴이 된다.
- 여기서 \( \frac{1}{x} = \frac{x}{1-x} \)라는 비례식이 설정된다.
3. 방정식과 해:
- 비례식 \( \frac{1}{x} = \frac{x}{1 - x} \)을 정리하면 \( x^2 + x - 1 = 0 \)이라는 이차방정식이 나온다.
- 이 이차방정식을 풀면 \( x = \frac{-1 + \sqrt{5}}{2} \)로, 이는 황금비 \(\varphi\)에 해당하며, 약 0.618이다.
반응형
'Natural' 카테고리의 다른 글
mathematical trick for estimating square roots (1) | 2024.10.22 |
---|---|
derivative and integral formulas (0) | 2024.09.25 |
삼각함수 미적분 사이클 (0) | 2024.08.22 |
적분의 근사와 가우시안 적분의 결과를 이용하여 극한 값 구하기 (0) | 2024.07.04 |
테일러 급수(Taylor series) (1) | 2024.07.04 |