[HP Prime] Solve 함수 사용법
solve 관련 기능은 CAS 모드에서 작동합니다.
1. solve
Syntax:
solve(Expr,[Var])
solve({Eq1, Eq2, ...}, [Var])
solve(Expr, Var=Guess)
solve(Expr, Var=Val .. Val2)
Returns a list of the solutions (real and complex) to a polynomial equation or a set of polynomial equations.
Example: solve(x^2‐3=1) returns {‐2,2}

2. 범위 (interval) 인자
pdf 설명서(manual 문서)에는 2개의 인자(Expr, [Var]) 만 나오지만, 3번째 인자로서 interval 내지 guess 를 추가하면 실질 적용됩니다.
계산기 내부 【Help】 화면에서는 이렇게 나옵니다.
The user is advised to supply a guess or define an interval in which to search for a solution to get the best results in cases where the solution is known to be approximate.
To supply a guess, use the syntax Var=Guess.
To supply an interval, use the syntax Var=Val1 .. Val2.
In the latter case, the search is confined to the closed interval [Val1, Val2].
해가 근사치로 알려진 경우 최상의 결과를 얻으려면, 사용자는 해를 탐색할 추정값(guess)을 제공하거나 구간(interval)을 정의하는 것이 좋습니다.
추정값을 제공하려면 Var=Guess 구문을 사용하십시오.
구간을 제공하려면 Var=Val1 .. Val2 구문을 사용하십시오.
후자의 경우(구간을 지정한 경우), 탐색은 닫힌 구간(closed interval) [Val1, Val2] 내로 제한됩니다.
Examples:
solve(x²-3=1) → {-2,2}
solve(x²-y²=0,x²-z²=0],[x,y,z]) → {[x,x,x],[x-x,-x],[x,x,-x],[x,-x,x]}
solve(x²-(LN(x)+5)=0,x=2) → 2.42617293082
solve(x²-(LN(x)+5)=0,x=2..3) → 2.42617293082

인터벌은 xmin .. xmax 형식으로 입력합니다.
원래는 띄어쓰기가 필요한데, 띄어쓰기가 없으면 자동 추가되는 듯 합니다.
이 때 Ans 형식이 { } 에서 [ ] 로 바뀌는 차이도 있습니다. '닫힌 구간에서 찾았다'는 표시일까요?
3. method, 수치해석 방식 인자?

이(바로 위) 예에서는 같은 2차 방정식인데도,
guess만 입력(x=2)하면 해 1 이 찾아지지만,
구간을 지정하면, 적절한 구간(-1 .. 2) 이더라도 해가 찾아지지 않고 빈칸만 나옵니다. [ ]
찾아지지 않는 이유가 정확한 문서로 나와 있는 것은 아닌데,
구간(interval) 입력시 수치해석 방법(method)으로 bisection(이분법) 방식으로 지정되기 때문인 듯 보입니다.
https://allcalc.org:443/board_hp/55715#comment_55751
* 이분법에서는 구간 양단에서 부호가 바뀌지 않으면 해가 찾아질 수 없습니다.
따라서 solve함수의 수치해석 방식을 지정해 주면 해결될 수도 있는데,
그 방식이 설명으로 나오지 않아 "100% 확신"은 없습니다.
그런데 마지막 인자로 ,3을 입력하면 해가 찾아지니
,3 으로 인해 iterative 방식(아마도 newton-raphson's method)이 지정되었다고
아니면 적어도 bisection 방식과는 다른 방식으로 지정되었다고 일단은 이해할 수 있겠습니다.
댓글1
-
세상의모든계산기
2^x = x^2 의 해
https://h30434.www3.hp.com/t5/Tablets-and-Mobile-Devices-Archive-Read-Only/hp-prime-calculator-Cannot-Solve-simple-equation/td-p/3606687


세상의모든계산기 님의 최근 댓글
진짜 색약 안경은 비싸서 살 생각은 없고, 알리에서 싸구려 구매해서 테스트 해 봤습니다. 프로그램과 비슷한 효과가 있고, (프로그램과 비교해서) 알리 싸구려 렌즈가 - 숫자 구분이 아주 약간 더 잘 되고 - 붉은 색상이 더 밝습니다. 채도가 높다고 해야하는 것 같네요. 주의할 점은 알리 색약 안경은 일상용으로는 절대 사용 불가입니다. - 내부 빛반사 방지 코팅이 없어서 내 눈알이 렌즈에 비치고, 그래서 실제로 보여야 할 것과 섞여 보입니다. - 필터 코팅도 최악이라서 중심부(=마젠타) 주변부(=노랑)으로 서로 다르게 색이 들어옵니다. 전반적으로 그라데이션 발생. - 외부에서 봤을 때 렌즈색이 튀기 때문에, 티가 많이 납니다. - 색 구분 면에서는 도움이 될 수도 있지만, 녹색(특정 파장)이 차단되어 LED 신호등의 녹색이 잘 안보일 수 있습니다. 2025 12.24 교점이 2개 이상일때 모든 값을 구하는 법 계산기마다 가능/불가능이 갈릴 수도 있습니다. ㄴ fx-570 의 solve 는 무조건 한번에 하나씩 찾습니다. 따라서, 2차 3차 방정식처럼 규격화된 수식은 solve 대신 EQN 모드에서 답을 구하는게 좋습니다. ㄴ TI-nspire 같은 CAS 계산기의 solve 는 수식에 따라서 여러개가 한꺼번에 찾아지기도 합니다. https://allcalc.org/3448 ㄴ fx-9860G 의 solve는 무조건 1개, solveN 는 수식에 따라 여러개가 찾아질 수 있습니다. https://allcalc.org:443/board_casio/6005#comment_15889 가능하다면, 불확실할때는 그래프로 확인하세요. 2025 12.16 T가 410인 해를 찾는 방법 -> 초기값을 입력하세요. [공학용 계산기] 공학용 계산기의 꽃? solve (솔브) 기능 이해하기 (Newton-Raphson 법, 뉴튼법) https://allcalc.org/11532 2025 12.16 참고 - [공학용 계산기] 정적분 계산 속도 벤치마크 비교 https://allcalc.org/9677 2025 12.11 다른 계산기의 경우와 비교 1. TI-nspire CAS ㄴ CAS 계산기는 가능한 경우 부정적분을 먼저하고, 그 값에 구간을 대입해 최종값을 얻습니다. ㄴ 부정적분이 불가능할 때는 수치해석적 방법을 시도합니다. 2. CASIO fx-991 ES Plus ㄴ CASIO 계산기의 경우, 적분할 함수에 따라 시간이 달라지는 것으로 알고 있는데, 정밀도를 확보할 별도의 알고리즘을 채택하고 있는 것이 아닐까 생각되네요. 2025 12.11