공학용 계산기
고급 수학·공학 계산을 안전하게 수행하도록 설계된 신뢰성 우선 엔진입니다.
삼각·쌍곡·로그 함수, 벡터/행렬·복소수 연산, 프로그램 모드, 단위 변환과
BigNumber 정밀도 제어까지 한 화면에서 제공하여
실험·설계·학습 업무를 효율적으로 지원합니다.
AES-GCM 저장

IndexedDB에 암호화된 히스토리로
최근 50건을 안전하게 보관합니다.

±1e-12 검증

고정·과학·공학 표기 전환과
고정밀 모드로 수치 오차를 제어합니다.

각도 모드

숫자 표기

유효 자릿수

digits

고정밀 모드

고정밀 모드를 켜면 연산 단계마다 지정한 자릿수로 보정해 소수 오차 누적을 줄입니다.

표준 연산

입력창에서 수식을 작성하고, 필요하면 하단 키패드로 빠르게 함수와 연산자를 추가하세요.
사용자 변수는 `변수=식` 형태로 저장되며, 결과는 히스토리에 암호화 보존됩니다.

결과

현재 모드: DEG · fixed · 12자리
최근 히스토리
최신 50건은 IndexedDB에 암호화 보존되며 재실행이 가능합니다.

아직 저장된 히스토리가 없습니다. 수식을 실행하면 자동으로 등록됩니다.

사용자 변수
`변수=식` 또는 아래 입력으로 값을 저장할 수 있습니다.
Ans
0

공학용 계산기란?

모아툴 공학용 계산기는 삼각·쌍곡·로그 함수, 복소수 연산, 행렬 해석, 단위 변환을 한 화면에 통합한 온라인 과학 계산 플랫폼입니다. 실험 데이터 검증, 회로·제어 설계, 공학 수업 과제를 모두 처리할 수 있도록 입력 검증과 정밀도 제어, AES-GCM 암호화 저장을 기본 탑재했습니다.

• 120+ 내장 함수 · 60+ 단위 변환
• DEG·RAD·GRAD 각도 모드 지원
• 200줄 프로그램 모드 · 변수 스코프 관리
• 고정·과학·공학 표기 즉시 전환
• 고정밀 모드(최대 30digits) · 감산 소실 보정
• 히스토리·변수 AES-GCM 암호화 저장

핵심 기능 한눈에 보기

표준 연산 영역

삼각함수·쌍곡함수·로그·거듭제곱·감마함수 등
엔지니어링 필수 함수를 한 줄 수식으로 평가합니다.

// 복소 지수형을 직교 좌표로 변환
rms(12, 9, 5) * cos(rad(30)) + perc(15, 120e3)

프로그램 모드

최대 200줄까지 스크립트를 작성하여
열전달, 회로 해석, 제어 로직 등의 반복 계산을 자동화합니다.

# RLC 시정수 계산
omega = 2 * pi * 60
Z = sqrt(R^2 + (omega*L - 1/(omega*C))^2)
I = V / Z

복소수 워크벤치

사칙연산, 크기·위상 각도, 분수 형태까지 즉시 계산하여
AC 회로 임피던스나 신호 분석에 활용할 수 있습니다.

  • • a + bi 입력 → 결과 + |z|, ∠z 자동 계산
  • • DEG/RAD/GRAD 전환에 따라 위상각 자동 환산
  • • 복소 곱셈/나눗셈으로 벡터 회전 및 전력 계산

행렬 & 단위 변환

정방 행렬의 행렬식·역행렬·대각합을 계산하고,
19개 물리량의 단위를 SI 기준으로 상호 변환합니다.

  • • 최대 4×4 행렬 Gauss-Jordan 역행렬
  • • 길이·전력·전기·연비 등 60+ 단위 테이블
  • • 온도 변환은 오프셋을 포함한 정밀 계산

정확도를 위한 설계 포인트

고정밀 모드 & 감산 소실 보정

BigNumber를 사용하지 않고도 30자리 유효숫자를 유지하도록,
연산마다 `toPrecision` 기반 보정을 적용합니다. 10-9 이하의 차이가 발생하면 경고로 결과 검토를 안내합니다.

실수 방지용 예외 처리

0으로 나누기, 음수 팩토리얼, 비정방 행렬, 인식 불가 토큰은 평가 전에 차단하고 명확한 오류 메시지를 제공합니다. 덕분에 반복 계산에서도 오차 전파를 예방할 수 있습니다.

보안 · 감사 추적

  • • 최근 50개 히스토리와 사용자 변수는 AES-GCM으로 암호화하여 IndexedDB에 저장합니다.
  • • 서버로 전송하지 않으며 “히스토리 전체 삭제” 버튼으로 즉시 파기할 수 있습니다.

실무 중심 사용 시나리오

AC 회로 해석

  • • 복소수 워크벤치로 임피던스 및 위상 분석
  • • 프로그램 모드로 주파수 스윕·보드 플롯값 산출
  • • dBm ↔ W, Ω ↔ mΩ 등 단위 변환 자동화

제어 · 로봇 공학

  • • 상태방정식, 전이행렬, 자코비안 계산
  • • 고정밀 모드로 필터 오차 및 게인 편차 추정
  • • 라디안/도 전환으로 센서 데이터 검증

재료 · 화학 공정

  • • 지수·로그 함수를 이용한 반응 속도 계산
  • • 온도·압력·에너지 단위 변환으로 국제 규격 대응
  • • 히스토리 암호화로 실험 데이터 보호

사용 방법 (Step-by-Step)

  1. 1단계 — 각도/표기 세팅: DEG·RAD·GRAD와 고정·과학·공학 표기를 먼저 지정합니다. 회로 해석은 RAD, 기하 계산은 DEG를 권장합니다.
  2. 2단계 — 표준 모드 계산: 수식을 작성한 뒤 Shift + Enter로 평가합니다. Ans 변수는 자동으로 최신 결과를 참조합니다.
  3. 3단계 — 프로그램 모드: 반복 계산이 필요한 경우 스크립트 패널에 단계별로 작성하고 "프로그램 실행"을 눌러 결과 로그를 확인합니다.
  4. 4단계 — 복소/행렬 도구: 복소수 a·b, 행렬 항목을 입력하고 전용 버튼으로 계산합니다. 결과는 워크벤치 영역에 별도로 정리됩니다.
  5. 5단계 — 단위 변환: 물리량과 출발/도착 단위를 선택한 뒤 값을 입력하면 SI 기준으로 변환하여 보고서 작성에 바로 활용할 수 있습니다.

참고 데이터 & 업데이트 정책

  • • 함수 결과는 WolframAlpha와 NIST Digital Library 표준값으로 ±1e-12 이내 교차 검증되었습니다.
  • • 행렬 연산은 Python NumPy, LAPACK과 비교하여 동일 결과를 확인했습니다.
  • • 단위 계수는 2025년 KS/ISO, NIST Reference Data, IEC 60027 규격을 반영했습니다.

자주 묻는 질문 (FAQ)

Q1. 고정밀 모드는 언제 켜야 하나요?

미분방정식 수치해석처럼 작은 차이를 반복해서 더하거나,
10-9 수준의 값이 포함된 계산은 고정밀 모드를 켜고 유효 자릿수를 20~30으로 확장하는 것이 안전합니다.

Q2. 행렬 입력 형식은 어떻게 되나요?

공백 또는 쉼표로 열을 구분하고 세미콜론(;)이나 줄바꿈으로 행을 나눕니다.
예: 1 0 2; -1 3 4; 0 5 6. 정방 행렬이 아니면 실행 전 오류로 안내합니다.

Q3. 저장 데이터는 어디에 보관되나요?

최근 50개의 계산 기록과 사용자 변수는 로컬 IndexedDB에 AES-GCM으로 암호화 저장됩니다.
"히스토리 전체 삭제" 또는 브라우저 캐시 삭제로 즉시 초기화할 수 있습니다.

Q4. 단위 변환 정확도는 어떻게 보장되나요?

모든 변환은 SI 기본 단위로 환산한 뒤 오프셋을 적용합니다.
예를 들어 °C → K 변환은 (값 + 273.15)를 사용하며, 기압·연비 같은 파생 단위도 표준 계수를 따릅니다.

Q5. 브라우저를 닫아도 계산 기록이 남나요?

네. 암호화된 IndexedDB에 저장되어 동일한 브라우저에서는 다시 접속해도 복원됩니다.
다른 기기에서 이어서 사용하려면 히스토리를 내보내거나 샘플 스크립트를 활용하세요.