- CASIO 9860
[fx-9860G] solve 솔브 기능 및 함수 - EQUA 모드 or RUN MAT 모드
1. SOLVE 기능
방법1 : EQUA 모드에서
설명
Solve 계산 모드는 방정식을 정리하여 입력하지 않고도, 방정식의 기저변수 해를 구할 수 있습니다.
설정 및 실행
- SOLVE 모드 진입 : 【MENU】 MAIN MENU
【A】 EQUA
【F3】 SOLVER


- 공식을 그대로 입력합니다.
(= 기호를 입력하지 않으면, 공식의 우측에 =0 이 있는 것으로 가정합니다)
- (변수 테이블에서) 알고 있는 변수 값(=계수 값)을 입력합니다.
- 해의 범위 Lower, Upper 값을 입력합니다. (생략 가능)
- 찾으려고 하는 변수값에 커서를 위치시키고 【F6】 (SOLV) 명령을 내립니다.
(이 때 X=Initial Guess 값을 미리 넣어주면 더욱 좋습니다.)
방법 2 - RUN.MAT 모드에서 (Input Mode : Linear)
입력 순서 : 【OPTN】 【F4】:CALC 【F1】:Solve
사용구문 : Solve(f(x), guess, lowerbound, upperbound)
└ lowerbound(하한), upperbound(상한)은 생략가능합니다.
└ ⚠️주의 : guess 입력을 생략하면 Syntax Error 가 발생하며 답을 구할 수 없습니다.


※ Input Mode : Math 일 때
【OPTN】 에서는 해당 메뉴가 사라져서 이용이 불가능합니다.
착각이었는지 버전업에 따른 영향인지, Math 설정에서도 【OPTN】 - 【F4】CALC - 【F1】Solve 를 선택 입력할 수 있습니다.
카탈로그 S 【SHIFT】【4】【×】 또는 T 【SHIFT】【4】【÷】 을 누른 후,
방향키 ▲▼ 를 이용해 Solve 함수를 찾아가서 선택해 입력할 수도 있습니다.
2. 예제 - Equation Solver
물체를 속도 V로 위로 던질 때, T초 후에 H의 높이에 도달한다.
H=14(meter), T=2(seconds), G=9.8(㎨) 일 때,
다음 공식을 사용하여 초기 속도 V 를 찾으시오.
$ H = V\cdot T - \dfrac{1}{2}G\cdot T^{2} $
- 【MENU】 - EQUA 또는 Equation
- 【F3】 - SOLV 또는 Solver
- 수식 입력

후 【EXE】 - 변수값 입력
V를 찾아야 하므로 =0 으로 두든, 초기값을 =0 대신에 입력하든 하고
【F6】[SOLVE] - 결과값 확인

V=16.8
찾아진 V값과, 입력했던 변수값으로 계산한 좌변값=Lft, 우변값=Rgt. 둘이 서로 같아야 함. -
V값은 그대로 두고, 이번에는 T=1초 후 높이를 알고 싶으면
【F1】[REPEAT] 또는 [REPT] 를 누르고
T=1로 변경하고 H=14로 이동한 다음,
【F6】[SOLVE] 하면 -
결과값 H 확인

3. 주의사항
- [fx-9860]에서 Solve 기능은 한번에 하나의 (추정)해만을 찾을 수 있습니다. 또 다른 해를 찾으려면 그 해에 가까운 추정치(Guess)를 새로 넣고 SOLVE 기능을 사용해야 합니다.
SolveN() 함수는 여러 해를 한꺼번에 표시합니다. - Solve 함수 내에서는 복소수, 2차미분, ∑, 최대값/최소값, Solve 등을 사용할 수 없습니다.
- 명령 후 계산이 끝나지 않을 때(=커서가 보이지 않을 때)에는 【AC】 를 눌러 중지시킵니다.
- 등호 기호(=)는 하나만 넣을 수 있습니다. 따라서 연립방정식은 풀 수 없습니다.
1차 연립방정식은 solve 말고 EQUA-Polynomial 기능을 사용합니다. - 뉴튼법을 사용하기 때문에, 그로 인한 문제가 발생할 수 있습니다.
http://www.allcalc.org/11532 - solve() 함수 및 solverN() 함수 그리고 Equation Solver는 실수 범위의 해만 찾을 수 있습니다.
복소수 해의 경우
Equation 모드의 연립방정식/2~6차식 이나 행렬(Matrix)를 이용하여 구할 수 있습니다.
(이 때 설정에서 Complex Mode 를 Real 에서 복소수 형식으로 바꾸어야 합니다)
댓글5
-
세상의모든계산기
SolveN() 함수
사용 구문 : SolveN(좌변[=우변], [변수], [하한,상한])
- [=우변] 생략가능
- [변수] 생략가능. 생략시 X로 지정됨
- [하한,상한] 값 또는 수식 입력
특징 :
- 여러 해가 있는 경우에 10개까지는 ListAns 형식으로 구해질 수 있습니다.

9860G 펌웨어 버전에 따라 SolveN 함수가 없을 수도 있습니다.
최신 버전으로 펌웨어 업데이트를 하면 아마도 나타날겁니다만... 그래도 안되면 댓글 남겨주세요.
세상의모든계산기 님의 최근 댓글
불러오기 할 때 변수값을 먼저 확인하고 싶을 때는 VARIABLE 버튼 【⇄[x]】목록에서 확인하고 Recall 하시면 되고, 변수값을 이미 알고 있을 때는 바로 【⬆️SHIFT】【4】로 (A)를 바로 입력할 수 있습니다. 2025 10.24 fx-570 CW 로 계산하면? - 최종 확인된 결과 값 = 73.049507058478629343538 (23-digits) - 오차 = 6.632809104889414877 × 10^-19 꽤 정밀하게 나온건 맞는데, 시뮬레이션상의 22-digits 와 오차 수준이 비슷함. 왜 그런지는 모르겠음. - 계산기중 정밀도가 높은 편인 HP Prime CAS모드와 비교해도 월등한 정밀도 값을 가짐. 2025 10.24 HP Prime 에서 <Home> 73.0495070344 (12-decimal-digits) // python 시뮬레이션과 일치 <CAS> 21자리까지 나와서 이상하다 싶었는데, Ans- 에서 자릿수를 더 늘려서 빼보니, 뒷부분 숫자가 아예 바뀌어버림. 버그인가? (전) 73.0495070584718691243 (21-digits ????) (후) 73.0495070584718500814401 (24-digits ????) 찾아보니 버그는 아니고, CAS에서는 십진수가 아니라 2진수(bit) 단위로 처리한다고 함. Giac uses 48 bits mantissa from the 53 bits from IEEE double. The reason is that Giac stores CAS data (gen type) in 64 bits and 5 bits are used for the data type (24 types are available). We therefore loose 5 bits (the 5 low bits are reset to 0 when a double is retrieved from a gen). 출처 : https://www.hpmuseum.org/cgi-bin/archv021.cgi?read=255657 일단 오차를 놓고 보면 16-decimal-digits 수준으로 보임. 2025 10.23 khiCAS 에서 HP 39gII 에 올린 khiCAS는 254! 까지 계산 가능, 255! 부터는 ∞ fx-9750GIII 에 올린 khiCAS는 factorial(533) => 425760136423128437▷ // 정답, 10진수 1224자리 factorial(534) => Object too large 2025 10.23 같은 방식으로 500! 근사값을 구해보면 1.219933487 × 10^(1134) 1.22013682599111006870123878542304692625357434280319284219241358838 × 10^(1134) (참값, 울프람 알파) 2025 10.23