UTILS.
100% 브라우저 내 실행
📈

함수 그래프 계산기

하나 이상의 함수에 대해 y = f(x)를 이동·확대 가능한 캔버스에 그리며, 자동 축, 격자선, x절편 근, y절편을 표시합니다.

한 줄에 함수 하나씩 입력하세요. 드래그로 이동, 스크롤로 확대하세요.

이 도구에 대하여

함수 그래프 계산기는 하나 이상의 함수에 대해 y = f(x)를 대화형 캔버스에 그리는 무료 브라우저 내 그래프 도구입니다. 각 함수를 자체 줄에 입력하면 보이는 창 전체에 걸쳐 픽셀 해상도로 곡선을 표본화하고, 데이터 좌표를 캔버스에 매핑하여 부드러운 다중선을 그립니다. 큰 점프와 수직 점근선을 감지하여 거짓 수직선을 그리는 대신 그곳에서 경로를 끊으므로 tan(x)나 1/x 같은 함수가 올바르게 렌더링됩니다.

모든 렌더링과 계산은 Canvas 2D API로 외부 라이브러리 없이 브라우저에서 로컬로 실행되므로 그린 내용은 업로드되지 않습니다. 캔버스를 드래그하여 이동하고 마우스 휠로 커서 중심으로 확대·축소하세요. 축, 격자선, 곡선이 실시간으로 다시 그려집니다. 최솟값과 최댓값 입력란으로 초기 x 범위를 설정하고 그리기를 누르세요 — 세로 범위는 표본화된 값에서 자동으로 선택되며, 양방향으로 추가 확대가 자유롭습니다.

첫 번째 함수에 대해 도구는 연속된 표본에서 부호 변화를 스캔하고 이분법으로 각 구간을 정제하여 x절편(근)도 찾으며, y절편 f(0)을 보고합니다. 일반 연산자, 거듭제곱에는 ^, 괄호, 상수 pi와 e, sin, cos, exp, ln, sqrt 같은 함수로 식을 입력하세요. Desmos 같은 도구가 하는 일의 간단한 오프라인 부분을 담아냅니다.

자주 묻는 질문

여러 함수를 한 번에 그릴 수 있나요?
네. 식 상자에서 각 함수를 자체 줄에 넣으면 유효한 모든 함수가 같은 축 위에 서로 다른 색으로 그려집니다. 파싱할 수 없는 줄은 건너뛰고 나머지는 여전히 그려지며, 작은 안내가 표시됩니다.
이동과 확대는 어떻게 하나요?
캔버스 어디든 드래그하여 화면을 이동하고, 마우스 휠을 굴려 커서 중심으로 확대·축소하세요. x-최솟값과 x-최댓값 입력란은 시작 창을 설정합니다. 그리기를 누르면 화면이 초기화되고 세로 범위가 자동 맞춤됩니다.
근은 어떻게 찾나요?
첫 번째 함수에 대해 도구가 인접한 표본점에서 y의 부호 변화를 스캔한 뒤 각 부호 변화 구간을 이분법으로 정제하여 x절편으로 수렴시킵니다. 보이는 창 안의 근을 최대 6개까지 y절편 f(0)과 함께 나열합니다.
왜 점근선 근처에서 그래프가 끊기나요?
연속된 표본이 화면 높이의 몇 배 이상 점프할 때 — tan(x)나 1/x의 수직 점근선에서 일어나듯 — 도구는 이들을 연결하는 대신 펜을 들어 거짓 수직에 가까운 선을 피하고 실제 모양을 보여줍니다.

더 많은 도구