기본 콘텐츠로 건너뛰기

7.닮음의 응용(2) 삼각형의 중점연결 정리와 무게중심

출처 zestmom님의 블로그 | zestmom
원문 http://blog.naver.com/zestmom/60017176360

삼각형의 중점연결 정리
다음 그림의 에서 M, N이 각각 변 AB, AC의 중점이면




또, 에서 변 AB의 중점 M을 지나고, 변 BC에 평행한 직선과 변 AC와의 교점을 N이라고 하면 N은 의 중점이다. 즉





◀◀ 보기
(1) 다음 그림에서 점 M, N, P, Q는 각각 의 중점이다. 일 때, 의 길이를 구하여 보자.


에서
에서
(2) 다음 그림의 에서 점 M, P, N은 각각 변 AB, BC, CA의 중점일 때, 의 둘레의 길이를 구하여 보자.


M, N이 변 AB, AC의 중점이므로
M, P가 변 AB, BC의 중점이므로
N, P가 변 AC, BC의 중점이므로
∴ ( 의 둘레의 길이)
(3) 다음 그림의 에서 의 중점 M를 지나 변 BC에 평행하게 선분 MN을 그었을 때, 의 값을 구하여 보자.


이므로
(4) 다음 그림의 에서 이고, 세 변의 중점을 각각 D, E, F라 할 때, 의 세 변의 길이를 구하여 보자.


의 세 꼭지점 D, E, F는 각각 의 세 변 AB, BC, CA의 중점이다.
따라서 의 세 변 DE, EF, DF의 길이는 삼각형의 중점연결 정리에 의하여 각각
(5) 다음 그림과 같은 사다리꼴 ABCD에서 의 중점을 각각 M, N이라고 할 때, 의 길이를 구하여 보자.


(6) 다음 그림과 같이 의 변 AB의 A쪽 연장선 위에 인 점 D를 잡고, D와 의 중점 M을 지나는 직선이 와 만나는 점을 E라고 했을 때, 의 길이를 구하여 보자.


점 A를 지나 에 평행한 직선을 그어 와의 교점을 F라 하면

또, 이므로
사다리꼴의 중점연결 정리
다음 그림과 같은 사다리꼴 ABCD에서 점 M, N이 각각 변 AB, CD의 중점일 때
이다.




◀◀ 보기
(1) 다음 그림의 사다리꼴 ABCD에서 이고, 변 AB와 CD의 중점을 각각 M, N이라고 할 때, 의 값을 구하여 보자.


이므로
(2) 다음 그림과 같이 인 사다리꼴 ABCD에서 의 중점을 각각 E, F라 할 때, 의 길이를 구하여 보자.


(3) 다음 그림의 사다리꼴 ABCD에서 이다. 두 변 AB, CD의 중점을 각각 E, F라고 할 때, 의 값을 구하여 보자.


삼각형의 중점연결 정리의 활용 (사각형에서의 중점연결 정리의 적용)
삼각형의 중점연결 정리에 의하여 사각형의 각 변의 중점을 차례로 이어 만든 도형의 모양을 알 수 있다.
예를 들어 다음 그림의 에서 각 변의 중점을 각각 E, F, G, H라고 할 때, 이고 이므로 는 평행사변형이다.




◀◀ 보기
(1) 직사각형의 각 변의 중점을 차례로 이어서 만든 사각형은 어떤 사각형인지 알아보자.
다음 그림의 직사각형 ABCD에서 대각선 AC를 그으면 에서 삼각형의 중점연결 정리에 의하여



한편, 대각선 BD를 그으면 에서 삼각형의 중점연결 정리에 의하여

그런데, 는 직사각형이므로

㉮, ㉯, ㉰에 의하여
따라서 네 변의 길이가 모두 같으므로 는 마름모이다.
(2) 다음 그림의 직사각형 ABCD에서 각 변의 중점을 각각 P, Q, R, S라고 하자. 대각선 AC의 길이가 6cm일 때, 각 변의 중점을 차례로 이어서 만든 의 둘레의 길이를 구하여 보자.


에서 P, Q가 두 변 의 중점이므로 삼각형의 중점연결 정리에 의하여

마찬가지로,
또, 대각선 BD를 그으면 에서 삼각형의 중점연결 정리에 의하여

마찬가지로,
그런데, 가 직사각형이므로
㉮~㉱에서

∴ ( 의 둘레의 길이)=3×4=12(cm)
(3) 다음 그림과 같은 에서 의 중점을 각각 P, Q, R, S라 하고 일 때, 의 둘레의 길이를 구하여 보자.



∴ ( 의 둘레의 길이)=2(3+4)=14(cm)
(4) 다음 그림의 평행사변형 ABCD의 각 변의 중점을 각각 E, F, G, H라 할 때 를 구하여 보자.


에서

(동위각) (엇각) …… ㉯
, 는 평행사변형이므로

(대각)

㉮, ㉯, ㉰에서

그런데 에서 중점연결 정리에 의해

에서 이므로

㉱, ㉲, ㉳에서

중선의 성질
삼각형에서 꼭지점과 그 대변의 중점을 이은 선분을 중선이라고 한다. 다음 그림에서 의 중선이고 삼각형에서 중선은 3개이다.



삼각형의 한 중선은 그 삼각형의 넓이를 어떻게 나누는지 알아보자.
다음 그림에서 의 중선이라고 하자.


이 때, 꼭지점 A에서 에 내린 수선의 발을 H라 하고, 의 넓이를 각각 구하면

그런데 의 중선이므로 이다.

따라서 삼각형의 한 중선은 그 넓이를 이등분한다.


◀◀ 보기
(1) 다음 그림에서 의 중선이고 이다. 이 때 의 넓이를 구하여 보자.


이므로
(2) 다음 그림에서 의 중선이고 이다. 이 때 의 넓이를 구하여 보자.


(3) 다음 그림에서 의 중선이고 점 P는 의 중점이다. 의 넓이가 4㎠일 때, 의 넓이를 구하여 보자.


의 중선이므로

또, 의 중선이므로
(4) 다음 그림에서 의 중선이다. 일 때, 의 넓이를 구하여 보자.


(5) 다음 그림에서 의 중선이다. 일 때, 의 넓이를 구하여 보자.



삼각형의 무게중심
세 중선이 한 점에서 만남을 알아보자.
다음 그림의 삼각형 ABC에서 중선 BE와 CF의 교점을 G라 하고, 두 점 E, F를 잇는 선분을 그어 보자.


점 E, F는 각각 의 중점이므로, 삼각형의 중점연결 정리에 의하여

이다. 따라서 이고, 그 닮음비는 2:1이다. 즉,

이므로 점 G는 중선 BE, CF를 각 꼭지점으로부터 2:1로 나누는 점이다.
한편, 삼각형 ABC에서 두 중선 BE와 AD의 교점을 이라 하고, 두 점 D, E를 잇는 선분을 그어 보면

이 된다. 즉, 점 은 두 중선 BE와 AD를 각 꼭지점으로부터 2:1로 나누는 점이다.


여기에서 점 G와 은 모두 중선 BE를 2:1로 나누는 점임을 알 수 있다. 따라서 점 G와 은 일치한다.
그러므로 삼각형 ABC에서 세 중선은 한 점 G에서 만난다. 이와 같은 점 G를 삼각형 ABC의 무게중심이라고 한다.
이상을 정리하면 다음과 같다.
삼각형의 세 중선은 한 점(무게중심)에서 만나고, 이 점은 세 중선의 길이를 꼭지점으로부터 각각 2:1로 나눈다.



◀◀ 보기
(1) 다음 그림에서 두 점 G, 은 각각 의 무게중심이고 일 때, 의 길이를 구하여 보자.

에서

에서
(2) 평행사변형 ABCD의 변 CD의 중점을 와의 교점을 각각 O, E라 하고, 일 때, 의 길이를 구하여 보자.


평행사변형의 두 대각선은 서로 다른 것을 이등분하므로

또 점 E는 의 무게중심이므로
(3) 다음 그림에서 점 G는 의 무게중심이고, 점 D, E, F는 각각 의 중점이다. 일 때, 의 길이를 구하여 보자.



에서 이므로 삼각형의 중점연결 정리에 의하여
(4) 다음 그림에서 선분 AD는 의 중선이고, 점 G, 은 각각 의 무게중심이다. 일 때, 의 길이를 구하여 보자.


점 G는 의 무게중심이므로

또 점 의 무게중심이므로
(5) 다음 그림에서 점 G는 의 무게중심이다. 일 때, 의 길이를 구하여 보자.


에서 D, F는 각각 의 중점이므로

그런데 점 G는 의 무게중심이므로

댓글

이 블로그의 인기 게시물

80040154 오류로 인해 CLSID가 {xxxx-...}인 구성 요소의 COM 클래스 팩터리를 검색하지 못했습니다.

원문보기 .NET 으로 만든 응용프로그램에서 com 객체를 호출한 경우 Windows7 64bit 에서 제목과 같은 에러가 발생했다. Win32 COM 과 .NET 프로그램간의 호환성 때문에 생긴 문제였다. 원인은 .NET 실행시 JIT 컴파일러에 의해 최적화된 기계어로 변환되기 때문.. Win32 COM은 컴파일시.. Win32 COM에 맞춰 빌드 속성에서 하위버전으로 맞춰 컴파일을 다시하는 방법도 있지만 메인 프로젝트가 .NET이라면 참조되는 모든 프로젝트를 다 바꿔야할 노릇.. 또 다른 방법은 COM+를 이용하여 독립적으로 만드는 것이다. 분리시키는 방법은 아래 주소해서 확인할 수 있다. http://support.microsoft.com/kb/281335 나의 경우는 Win32 COM DLL을 64비트 .NET 프로그램에서 참조하니 COM 객체를 제대로 호출하지 못하였습니다. 그래서 .NET 프로그램의 Target Machine을 x86으로 설정하니 제대로 COM 객체를 호출하였습니다.

[Pyinstaller] 실행 파일 관리자 권한 획득하기

고객사에서 일부 사용자에게서 프로그램 오류가 발생한다며 아래와 같이 에러 캡처를 보내왔습니다. 프로그램에서 로그를 남기기 위해 로그 파일을 생성하는데 권한의 문제로 로그 파일을 생성하지 못해 프로그램 오류가 발생한 것 같습니다. 처음에는 Python 코드에서 관리자 권한을 요청하는 코드를 넣으려고 했는데, 실제로 Stackoverflow를 찾아보면 이런 내용이 나옵니다. 프로그램이 관리자 권한으로 실행되지 않았다면 관리자 권한으로 다시 프로그램을 실행시키는 코드입니다. import os import sys import win32com.shell.shell as shell ASADMIN = 'asadmin' if sys.argv[-1] != ASADMIN: script = os.path.abspath(sys.argv[0]) params = ' '.join([script] + sys.argv[1:] + [ASADMIN]) shell.ShellExecuteEx(lpVerb='runas', lpFile=sys.executable, lpParameters=params) sys.exit(0) 하지만 개인적으로 이런 방식은 마음에 들지 않았고 조금 더 찾아보니 Pyinstaller로 exe 파일을 만들 때 옵션을 설정하여 관리자 권한을 요청하도록 할 수 있다고 합니다. --uac-admin을 옵션에 추가하면 프로그램 실행 시 관리자 권한을 요청할 수 있습니다. pyinstaller.exe --uac-admin sample.py 하지만 안타깝게도 이 방식은 원하는 대로 동작하지 않았습니다. 마지막으로 manifest 파일을 이용하여 시도해보았습니다. spec 파일을 이용하여 pyinstaller로 빌드하면 <실행 파일 이름>.manifest 라는 파일이 생성됩니다. 파일에서 아랫부분을 찾아볼 수 있습니다. <security> <re

초간단 프로그램 락 걸기

프로그램에 락을 걸 일이 생겨났다. 하드웨어 락을 걸면 쉬울텐데 그 정도는 아니고 프로그램의 실행 날짜를 제한 해 달라고 한다. 그래서 파일(license.lic)을 가지고 락을 걸리고 결정을 했다. 요구 사항은 아래와 같다. 1. license.lic 파일이 없으면 프로그램을 실행 할수 없게 한다. 2. 지정한 날짜를 넘어서는 프로그램을 실행 할수 없게 한다. 3. 사용자가 시스템 날짜를 되돌렸을때 인식하여 프로그램을 실행 할수 없게 한다. 음.... 1.번 문제는 사용자가 프로그램을 실행하기 위해서 license.lic 파일을 받아야만 한다. license.lic 파일에는 최근 실행 날짜/종료날짜 이런식으로 적도록 한다.(물론 내용은 암호화 한다.) 최근 실행날짜는 프로그램이 실행때마다 업데이트 하도록 하고 시스템 날짜와 비교하여 시스템 날짜가 최근 실행 날짜보다 이전의 날짜면 시스템 날짜를 되돌렸다고 인식하도록 한다.(3.번 문제 해결) 시스템 날짜와 종료 날짜를 비교하여 시스템 날짜가 종료 날짜를 넘으면 프로그램을 실행 할수 없도록 한다.(2.번 문제 해결)