Skip to main content
appkiro.com

그래프 계산기

함수 그래프를 그리고 방정식을 시각적으로 탐색합니다. 숫자만 보고는 감이 안 올 때 적합합니다.

실전 가이드

그래프 계산기는 함수, 방정식, 부등식을 인터랙티브 좌표평면에 그려 주는 무료 브라우저 도구입니다. x^2, sin(x), 2*x + 1 같은 식을 입력하면 곡선이 즉시 그려지며, 여러 함수를 서로 다른 색으로 겹쳐 그리고, 드래그로 화면을 이동하고, 휠로 커서 주변을 확대·축소하며, trace 기능으로 정확한 좌표를 읽을 수 있습니다. 식은 mathjs 라이브러리가 브라우저에서 직접 해석·계산해 SVG 캔버스에 그리므로 입력한 내용이 서버로 전송되지 않고, 페이지를 한 번 불러온 뒤에는 오프라인에서도 계속 동작합니다. 한 점의 정확한 값까지 필요하다면 옆에 공학용 계산기를 함께 열어 두면 됩니다.

어디에 쓰면 좋은가

함수의 모양을 한눈에 파악

y = x^2 - 3x + 2 같은 식은 기호만 봐서는 떠올리기 어렵습니다. 그려 보면 포물선, x축과의 교점, 최솟값 위치가 바로 보이며, 함수가 실제로 어떤 동작을 하는지 가장 빠르게 이해할 수 있습니다.

숙제 점검과 실수 찾기

답을 문제 옆에 함께 그리면 부호 오류, 빠진 근, 잘못된 기울기가 분명하게 드러납니다. 곡선이 예상한 점들을 지나지 않으면 대개 대수 계산을 다시 봐야 합니다.

개념을 실시간으로 시연

교사나 튜터가 계수 하나를 바꾸면 곡선이 실시간으로 움직이므로, 기울기·절편·주기·진폭 같은 개념을 수업이나 화면 공유에서 구체적으로 보여 줄 수 있습니다.

여러 함수를 동시에 비교

함수와 그 변환을 함께 그려 보세요. 예를 들어 sin(x)와 sin(2*x), 또는 x^2와 (x-1)^2 + 3을 비교하면 평행이동·확대·대칭이 그래프를 어떻게 바꾸는지 분명히 보입니다. 식마다 고유한 색이 유지됩니다.

부등식 영역 칠하기

연산자를 =에서 <, >, ≤, ≥로 바꾸면 한 개의 곡선 대신 부등식의 해 영역이 칠해집니다. 엄격 부등식은 점선 경계, ≤와 ≥는 실선 경계로 표시됩니다.

한 점의 정확한 값 읽기

trace 입력란은 선택한 x에서 보이는 모든 함수를 계산해 대응하는 y 값을 나열합니다. 덕분에 f(2.5)가 얼마인지 같은 질문을 그래프를 떠나거나 손으로 계산하지 않고도 답할 수 있습니다.

그래프 계산기 사용 방법

  1. 1x에 대한 함수 입력변수로 x를 써서 식을 입력합니다. 예: x^2, sin(x), sqrt(x), 1/x, 2*x + 1. 입력하는 대로 그래프가 갱신되고, 잘못된 식은 그래프를 깨뜨리지 않고 해당 줄에 바로 표시됩니다.
  2. 2방정식 또는 부등식 선택연산자 버튼을 눌러 =, <, >, ≤, ≥를 차례로 바꿉니다. =는 곡선을 그리고, 네 가지 부등식은 조건을 만족하는 영역을 칠합니다.
  3. 3함수 추가 및 색 지정Add function으로 줄을 추가합니다. 각 줄에는 바꿀 수 있는 색 견본, 삭제하지 않고 숨기는 눈 아이콘, 줄을 제거하는 휴지통 아이콘이 있습니다.
  4. 4이동·확대로 화면 맞추기캔버스를 드래그해 화면을 옮기고, 휠을 굴려 커서 주변을 확대·축소합니다. 특정 범위가 필요하면 X range와 Y range 입력란에 정확한 경계를 적습니다.
  5. 5줌 프리셋 사용ZStandard는 -10..10으로 돌아가고, ZTrig는 삼각함수용으로 ±2π에 ±4 창을 설정하며, ZDecimal은 ±1 근접 화면을, ZSquare는 원이 찌그러지지 않고 둥글게 보이도록 Y 범위를 맞춥니다. Reset은 기본 화면을 복원합니다.
  6. 6trace로 정확한 값 읽기Trace 칸에 x 값을 입력하고 Enter 또는 십자 버튼을 누릅니다. 그 x에서 보이는 모든 함수를 계산해 결과를 목록에 쌓으며, 지울 때까지 최근 열 번의 조회를 보관합니다.

실무 팁

식 문법

거듭제곱은 ^(x^2), 곱셈은 *(2*x, 다만 2x도 가능), 묶음은 괄호를 씁니다. 상수 pi와 e를 인식하며 자주 쓰는 함수로 sin, cos, tan, sqrt, abs, exp가 있습니다.

log는 밑 10, ln은 자연로그

이 도구에서 log는 밑이 10인 상용로그, ln은 자연로그(밑 e)를 뜻합니다. 대부분의 수업 표기와 일치하므로 자연로그가 필요하면 log(x)가 아니라 ln(x)로 적으세요.

점근선은 자동 처리

1/x, tan(x), log(x)처럼 끊김이 있는 함수는 표본을 뽑아 연속 구간으로 나누므로, 곡선이 점근선을 가로지르는 수직선으로 이어지거나 함수가 정의되지 않은 구간을 잇지 않습니다.

도형이 늘어나 보이면 ZSquare

캔버스가 높이보다 넓어서 이동 후에는 원이나 45도 직선이 일그러져 보일 수 있습니다. ZSquare는 Y 범위를 1:1 비율로 다시 맞춰 도형이 올바르게 보이게 합니다.

확대에는 합리적 한계

격자를 읽을 수 있도록 확대는 보이는 범위 1에서 10000 사이로 제한됩니다. 그 밖의 범위나 정확한 창이 필요하면 X range와 Y range에 숫자를 직접 입력하세요.

토글과 다크 모드

격자, 축, 눈금 숫자를 각각 숨겨 더 깔끔한 스크린샷을 만들 수 있고, 그래프 전체가 라이트·다크 모드를 따르며 축과 라벨이 어느 배경에서도 잘 읽힙니다.

식을 그려 모양을 이해한 다음 필요한 정확한 수치를 읽고, 작도 전에 실제 데이터를 올바른 단위나 진법으로 준비합니다.

  1. 1

    여기에서 함수 그리기

  2. 2

    공학용 계산기

  3. 3

    통합 단위 변환

  4. 4

    진법 변환기

자주 묻는 질문

어떤 함수와 연산자를 그릴 수 있나요?

mathjs가 이해하는 x에 대한 모든 한 변수 식입니다. 거듭제곱(x^3), 제곱근(sqrt(x)), 삼각함수(sin, cos, tan), 로그(밑 10의 log, 자연로그 ln), 지수(exp(x)), 절댓값(abs(x)), 그리고 +, -, *, /와 괄호 연산을 지원합니다. 상수 pi와 e가 내장되어 있습니다.

부등식은 어떻게 그리나요?

식 옆의 연산자 버튼을 눌러 =에서 <, >, ≤, ≥로 바꿉니다. 그러면 한 선 대신 부등식을 만족하는 영역이 칠해집니다. 엄격 부등식(<, >)은 점선 경계, ≤와 ≥는 실선 경계를 씁니다.

여러 함수를 동시에 그릴 수 있나요?

네. Add function으로 필요한 만큼 줄을 만들 수 있습니다. 각 줄은 고유한 색을 가지고 눈 아이콘으로 숨기거나 휴지통 아이콘으로 지울 수 있어, 함수와 그 변환을 나란히 비교하기 좋습니다.

여기서 log와 ln은 어떻게 다른가요?

log는 밑이 10인 상용로그, ln은 자연로그(밑 e)입니다. 함수 이름이 표준 수학 표기와 일치하도록 라이브러리 기본값을 재정의했습니다.

특정 x에서의 y 값을 어떻게 구하나요?

Trace 칸에 x 값을 입력하고 Enter 또는 십자를 누르세요. 그 지점에서 보이는 모든 함수를 계산해 각 y 값을 색과 함께 보여 주며, 최근 열 번의 조회를 언제든 비울 수 있는 목록에 보관합니다.

1/x나 tan(x)처럼 점근선이 있는 함수도 처리하나요?

네. 함수를 화면 전체에서 표본으로 뽑아 연속 구간으로 나누므로, 점근선이나 정의되지 않은 구간은 오해를 부르는 수직선 대신 깔끔한 빈틈으로 남습니다.

입력한 내용이 서버로 전송되나요?

아니요. 식은 전적으로 브라우저 안에서 해석·계산·렌더링됩니다. 아무것도 업로드되지 않으며, 페이지를 불러온 뒤에는 네트워크 없이도 계속 동작합니다.

x = 3 같은 수직선이나 완전한 원을 그릴 수 있나요?

이 도구는 각 x에 하나의 y가 대응하는 x의 함수를 그리므로, 수직선이나 완전한 원을 하나의 방정식으로는 그릴 수 없습니다. 위·아래 반쪽을 그려 원을 근사할 수 있는데, 예를 들어 sqrt(1 - x^2)와 -sqrt(1 - x^2)입니다.

그래프에서 스크롤하면 왜 페이지가 아니라 확대가 되나요?

캔버스가 커서 주변을 확대하려고 마우스 휠을 가로채기 때문입니다. 페이지를 평소처럼 스크롤하려면 포인터를 그래프 밖으로 옮기거나, 스크롤 없이 X range와 Y range 입력란으로 화면을 설정하세요.

모바일과 오프라인에서도 되나요?

네. 인터페이스가 터치 화면에 맞게 반응형으로 되어 있고, 모든 계산이 로컬에서 이루어지므로 첫 로딩 이후에는 연결이 없어도 그래프가 그대로 동작합니다.