- CASIO 570
[fx-570] SOLVE 기능으로 IRR(내부수익률) YTM(만기 수익률) 구하기 (시그마 대신)
1. 문제 상황
- 초기 투자액(CF0)은 (-)9850이다.
- 1기말부터 ~ 10기말까지 연말 사용수익(=회수액)이 (+)1000 으로 일정
- 10년말의 매각가치는 (+)10000 이다. 이 때 내부수익률(IRR)은?
* 채권 투자 만기수익률(YTM) 문제로 봐도 무방합니다.
2. [fx-570]에서 사용 가능한 재무함수?

└ TI-nspire 계산 예시
- [fx-570] 은 내장된 재무함수가 전혀 없기 때문에, 스샷 첫번째 수식(TI-nspire)처럼 irr() 함수를 사용할 수 없습니다.
- 스샷 두번째 수식처럼 solve 와 ∑ 를 조합하여 쓸 수 있으면 그래도 편리하겠으나...
[fx-570] 은 Solve 함수 내에서 ∑ 기능을 사용할 수 없습니다.
http://www.allcalc.org/5263 (2. 방정식의 제약규칙)
그래도 ∑ 를 쓴다는 것은 매기 회수액이 일정하다는 뜻이므로 이런 경우에는 TVM(MC) 공식을 적용하여 식을 (위 스샷) 3번째처럼 변형시키면 입력이 간단해집니다. - CF List 가 일정하지 않다면, 귀찮더라도 매기 CF에 대하여 CFn/(1+r)n 꼴로 하나하나 입력해야만 합니다.
ㄴ 이 때 10기 정도로 장기간(?)일 때는 [fx-570]의 수식 글자수 제한(Stack Error)에 걸립니다.
3. [fx-570 ES] 입력 예시
- 방정식의 입력

- SOLVE 결과

댓글9
-
1
세상의모든계산기
http://www.allcalc.org/5263
[fx-570] Solve (설브? 솔브) 기능의 사용방법 / 주의사항solve 사용방법에 대한 숙지가 덜 되어서 발생한 문제입니다.
-
1
세상의모든계산기
http://www.allcalc.org/5263
[fx-570] Solve (설브? 솔브) 기능의 사용방법 / 주의사항
위 링크글을 읽어보시면(그리고 따라서 해보시면) 아시겠지만,
[fx-570ES] 기종에서는 SOLVE 명령시 "SOLVE for X?" 라는 문구가 나와야 합니다.
그리고 SOLVE 과정에서 기저변수에 대한 "X?=" 라는 문구는 나오지 않습니다.
(기저변수 이외의 변수에 대한 "A?", "B?", "Y?" 같은 문구는 나올 수 있습니다)

결론은 SOLVE 명령이 아닌, CALC 명령을 내리신 것 같습니다.
만약 이 결론이 틀렸다면, "질문글 작성요령" 에 맞추어 추가적인 정보를 알려주시기 바랍니다.
-
1
세상의모든계산기
fx-82ES = fx-350ES 입니다.
두 기종은 solve 기능이 없으며, solve 기능이 없이 해를 찾는 방법은 없습니다. - 1
세상의모든계산기 님의 최근 댓글
불러오기 할 때 변수값을 먼저 확인하고 싶을 때는 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