domain coloring 기반 복소함수 그래프 계산기
복소수 함수 f(z)의 극점과 영점을 직관적으로 확인하고 싶을 때 복소평면 위에 시각화하는 도구예요. 브라우저의 GPU를 활용해 도메인 컬러링 방식으로 색상과 명도를 매핑하므로 실시간으로 이동하고 확대할 수 있어요. 서버로 데이터를 전송하지 않아 깔끔하고 빠르게 작동해요.
복소평면 그래프 그리기 및 사용 방법
복소수 함수를 화면에 그리려면 아래 순서대로 입력해 보세요.
- 하단의 함수 입력창에 f(z) 수식을 입력해요. 예를 들어
z^3 - 1또는sin(z)처럼 작성할 수 있어요. - 수식을 입력하는 즉시 복소평면 위에 색상으로 시각화된 그래프가 나타나요.
- 마우스 드래그나 터치로 화면을 이동하고, 마우스 휠이나 핀치 제스처로 확대 및 축소해요.
입력에 오류가 있으면 입력창이 붉은색으로 바뀌며, 올바른 수식이 다시 입력될 때까지 마지막으로 그렸던 정상적인 그래프 상태가 유지돼요.
복소함수 시각화를 위한 도메인 컬러링 읽는 법
도메인 컬러링은 복소평면의 모든 점 z에 대해 결과 값 w = f(z)의 위상과 크기를 색상으로 표현해요.
- 색상: f(z)의 위상(각도)을 의미해요. 양의 실수 방향이 빨간색으로 시작해 노란색, 초록색, 청록색, 파란색, 자홍색 순서로 바뀐 후 한 바퀴를 돌아 다시 빨간색이 돼요.
- 어두운 지점: 함수 값이 0이 되는 영점으로, 모든 색상이 모여드는 어두운 점으로 보여요.
- 밝은 지점: 값이 무한히 커지는 극점으로, 모든 색상이 모여드는 밝은 점으로 나타나요.
- 가장 선명한 색상: 함수 값의 크기 |f(z)|가 1에 가까운 지점이에요.
입력 가능한 연산자와 지원 함수
복소수 변수 z와 허수 단위 i, 원주율 pi, 자연상수 e를 조합하여 다양한 수식을 작성할 수 있어요. 곱하기 기호를 생략하고 2z나 (z+1)(z-1)처럼 쓸 수도 있으며, 거듭제곱은 ^ 또는 **를 사용해요.
지원되는 대표적인 함수는 다음과 같아요.
- 삼각함수 및 역삼각함수:
sin(z),cos(z),tan(z),asin(z),acos(z),atan(z) - 쌍곡선함수:
sinh(z),cosh(z),tanh(z),asinh(z),acosh(z),atanh(z) - 지수, 로그, 제곱근:
exp(z),log(z),ln(z),sqrt(z) - 복소수 특성 함수: 절댓값
abs(z), 켤레복소수conj(z), 실수부re(z), 허수부im(z), 편각arg(z)
모든 함수 이름 뒤에는 소괄호를 붙여야 해요. 소수점을 표기할 때는 쉼표 대신 0.5와 같이 점(.)을 사용해야 정상 인식돼요.
크기 등고선 및 위상 등고선 레이어 활용
입력창 옆의 레이어 버튼을 누르면 크기 등고선과 위상 등고선을 켜고 끌 수 있어요.
크기 등고선은 |f(z)|의 크기가 2의 거듭제곱(1/4, 1/2, 1, 2, 4 등)으로 변할 때마다 선이 그어져 그래프의 변화 속도를 파악하기 쉬워요. 위상 등고선은 색상환을 12단계(30도 간격)로 분할하여 그리며, 모든 위상 등고선은 영점과 극점으로 수렴하게 돼요.
자주 묻는 질문
복소평면 그래프 사이트에서 수식은 어떻게 입력하나요?
화면 하단 수식 입력창에 z에 대한 함수를 입력하면 돼요. 예를 들어 z^3 - 1 이나 sin(z) 형식으로 작성하면 입력 직후 화면에 도메인 컬러링 그래프가 업데이트돼요.
domain coloring이란 무엇인가요?
도메인 컬러링은 복소평면의 각 점 z에 대응하는 함수 값 f(z)의 위상과 크기를 색상과 밝기로 매핑하여 복소수 함수를 시각화하는 기법이에요. 색상의 톤은 각도(위상)를, 명도는 크기를 나타내어 극점과 영점을 한눈에 찾을 수 있어요.
복소수 그래프 사이트 이용 시 프로그램 설치나 가입이 필요한가요?
아니요, 별도의 프로그램 설치나 가입 없이 웹브라우저에서 바로 사용할 수 있어요. Desmos나 Python, MATLAB 등의 설치나 코드 작성 없이 간단히 입력창에 수식만 입력하면 그래프가 그려져요.
복소평면 그리기에서 영점과 극점은 어떻게 구분하나요?
영점은 함수 값이 0이 되어 모든 색이 모여드는 어두운 지점으로 보여요. 반면 극점은 함수 값이 무한히 발산하는 밝은 지점으로 나타나요. 또한 영점과 극점 둘레를 따라 도는 색상의 방향이 서로 반대예요.
복소수 그래프 그리기 시 입력한 수식이 서버로 전송되나요?
아니요. 작성한 수식은 사용자 기기의 웹브라우저 내에서 직접 그래픽 셰이더로 변환되어 GPU를 통해 그려져요. 데이터가 외부 서버로 업로드되지 않고 기기 내부에서 작동해요.
복소함수 그래프 그리기에서 화면 이동과 확대는 어떻게 하나요?
마우스 드래그나 손가락 터치 드래그로 복소평면을 이동할 수 있고, 마우스 휠이나 두 손가락 핀치 제스처로 원하는 부분을 확대/축소할 수 있어요. 처음 위치로 돌아가려면 레이어 패널에서 화면 초기화를 누르면 돼요.