WMW

3D 표면 플로터

Free

포물면, 안장면, 가우시안 곡면까지 z = f(x, y) 형태의 어떤 함수든 회전 가능하고 색상으로 구분된 3D 와이어프레임 곡면으로 그립니다. 무료, 비공개, 브라우저에서 실행됩니다.

모든 계산은 브라우저에서만 이루어지며 함수는 어디에도 업로드되지 않습니다.

+, -, *, /, ^, 괄호, sin, cos, tan, sqrt, abs, exp, log와 상수 pi, e를 지원합니다.

정의역 및 보기

최근 활동

모든 사람에게 공개됩니다. 모든 방문자의 최근 20회 사용 내역, 최신순으로 표시됩니다.

아직 활동이 없습니다. 첫 번째가 되어보세요.

댓글 (0)

이 도구가 유용했나요? 댓글을 남기거나 팁을 공유하거나 개선할 점을 알려주세요.

게스트 댓글은 게시 전에 검토됩니다. 로그인 하면 즉시 게시됩니다.

아직 댓글이 없습니다. 첫 번째로 의견을 남겨보세요!

이 도구의 기능

이 3D 표면 그래프 도구는 입력한 임의의 함수 z = f(x, y)의 그래프를 그려주어, 방정식만으로 상상하려 하지 않고 선택한 범위에서 이변수 함수가 어떻게 동작하는지 시각화할 수 있게 해줍니다. 함수를 입력하고 X와 Y 정의역을 조정한 다음, 방위각과 고도각 슬라이더를 드래그하여 어느 각도에서든 표면을 볼 수 있습니다.

단순한 와이어프레임을 넘어, 높이는 파란색(낮음)에서 빨간색(높음)까지 색으로 표시되어 어느 시야각에서도 형태를 명확히 읽을 수 있습니다. 다섯 가지 프리셋 함수(파동, 포물면, 안장면, 물결, 가우스 함수)로 흥미로운 시작 형태를 제공하며, 자동 회전 모드는 손을 대지 않아도 계속 회전하고, 해상도 슬라이더는 세부 표현과 속도를 맞바꿉니다. 함수의 파싱과 평가를 포함한 모든 것이 브라우저 내에서 완전히 실행됩니다.

해결하는 문제

자주 묻는 질문

어떤 함수와 연산자를 사용할 수 있나요?

기본 연산자 +, -, *, /, ^(거듭제곱)와 그룹화를 위한 괄호, 그리고 함수 sin, cos, tan, sqrt, abs, exp, log, 상수 pi와 e입니다. x와 y만 변수로 인식됩니다. z는 입력하는 것이 아니라 구하는 대상이기 때문입니다.

왜 그래프에 함수를 그릴 수 없다고 나오나요?

식에 구문 문제(괄호 누락, 잘못된 문자, 알 수 없는 함수 이름)가 있거나, 선택한 X와 Y 범위 전체에서 정의되지 않는 경우(예: 1/(x-x)는 항상 0으로 나누기가 됨)입니다. 오류 메시지는 어느 경우인지 설명하므로 입력을 수정해야 할지 범위를 넓혀야 할지 알 수 있습니다.

보기를 어떻게 회전하나요?

방위각 슬라이더를 드래그하면 표면 주위로 시점이 수평으로 회전하고, 고도각 슬라이더를 드래그하면 표면을 바로 위에서 내려다보는 각도에서 옆에서 보는 각도까지 시야각을 위아래로 기울일 수 있습니다. 그냥 회전하는 모습을 보고 싶다면 자동 회전 버튼으로 방위각을 계속 회전시킬 수 있습니다.

색상은 무엇을 의미하나요?

색상은 높이(그 지점에서 함수의 출력값)를 나타내며, 화면에 표시된 값 중 가장 낮은 값은 파란색, 초록색과 노란색을 거쳐 가장 높은 값은 빨간색으로, 그래프 옆에 표시된 것과 같은 색상 범례를 사용합니다. 이를 통해 와이어프레임 선만으로는 깊이감이 잘 드러나지 않는 위에서 내려다보는 각도에서도 표면의 형태를 읽을 수 있습니다.

그래프가 채워진 표면이 아니라 와이어프레임으로 그려지는 이유는 무엇인가요?

와이어프레임은 채워진 표면에서 그리기 순서가 잘못될 때 발생하는 시각적 오류(표면 뒤에 가려져야 할 부분이 비쳐 보이는 문제)를 피하면서도 형태를 명확하게 전달하며, 채워지고 음영 처리된 다각형보다 그릴 것이 훨씬 적기 때문에 격자 해상도가 높아도 빠르게 유지됩니다.

격자 해상도 슬라이더는 실제로 무엇을 바꾸나요?

이는 X와 Y 범위 전체에서 계산되는 샘플 점의 개수를 조절합니다. 해상도가 높을수록 메시가 더 촘촘해지고 표면이 더 매끄럽게 보이며, 특히 급격한 곡선을 가진 함수에서 효과적이지만, 무언가를 조정할 때마다 계산량이 늘어납니다. 함수를 실험하는 동안 그래프가 느리게 느껴지면 해상도를 낮추세요.

범위 내 모든 곳에서 정의되지 않는 함수도 그릴 수 있나요?

네. 함수가 정의되지 않는 지점(0으로 나누기, 음수의 제곱근 등)은 전체 그래프를 망가뜨리지 않고 단순히 건너뜁니다. 선택한 범위 내 어딘가에서 함수가 유효하다면, 오류 대신 해당 지점의 와이어프레임에 빈틈이 보이게 됩니다.

제 함수가 계산을 위해 어딘가로 전송되나요?

아니요. 입력한 식은 서버로 전송되거나 범용(더 위험한) 코드 실행 함수로 평가되지 않고, 작은 내장 수학 파서를 사용하여 브라우저 내에서 완전히 파싱되고 평가됩니다. 그린 내용에 관한 어떤 것도 기기를 벗어나지 않습니다.

관련 도구