- TI nspire
[TI-nspire] 계산 결과의 분모에 허수(i) or 무리수(√)를 그대로 남겨두는 방법
1. 분모의 유리화(Rationalisation) or 실수화(?)
[TI-nspire] 계산기는 '분자/분모 꼴'인 결과의 분모에 무리수(√)나 복소수(i)가 남아 있는 것을 싫어합니다.
ㄴ 다른 공학용 계산기들도 비슷합니다.
그래서 어지간하면 강제로 분모의 유리화 or 실수화를 진행합니다.
ㄴ 문자가 들어 있거나 해서 실수/허수 판단이 안되는 경우 등에는 진행되지 않습니다.

2. 문제의 발생
그 결과값이 상수인 경우에는 큰 문제가 되지 않으나, 미지수를 포함한 식인 경우에는 경우에 따라 아래처럼 문제가 될 수도 있습니다.
강제적인 유리화 또는 실수화 과정에서 (x-α)가 분모, 분자에 각각 곱해졌는데, 그 다음 계산에서 x=α 를 대입해야 하는 경우에는 분모가 0이 되고, 의도치 않게 결과값으로 undef 이 나옵니다.
결과적으로 쓸데없이 분모분자에 0을 곱해서 0/0 꼴을 만든 것과 같습니다.
3. 해결 방안
factor(Expr1[, Var]) ⇒ expression
cfactor(Expr1[, Var]) ⇒ expression
- 옵션인 ,var 값을 생략해도 괜찮을 수 있지만, 가급적 입력하는 것을 추천합니다.
- 무리수에서는 factor, 복소수에서는 cfactor를 사용하는게 모양상 바람직합니다.
복소수 변수일 경우에는 변수 뒤에 언더스코어바(_)를 붙여주는 것이 바람직합니다. - 위 명령으로 최종 수식을 감싸주면 분모가 더이상 유리화 또는 실수화되지 않고 그대로 출력됩니다.

- 위처럼 분모 위치에 묶여있는 상태에서 |x=α 조건을 붙여서 사용하거나, 결과값에 조건을 붙여서 계산하면 undef 문제를 해결할 수 있습니다.

☆ 반대로 유리화가 진행되지 않은 채 남은 다항식을 강제로 통분하려면 comDenom( ) 명령을 사용하시면 됩니다.

댓글5
-
세상의모든계산기

ㄴ "Var 값의 입력여부"에 따라 결과의 차이가 발생할 수 있습니다. -
세상의모든계산기

cfactor 함수와 ,var 변수의 조합에 따라 다양한 결과가 나옴을 알 수 있습니다.
눈에 보이는 계산에서는 실수를 바로 파악할 수 있지만, 결과값이 외부로 즉시 드러나지 않는 프로그램 내부에서 이런 문제가 발생하면 문제 파악이 어려울 수 있습니다. 여러가지 경우를 가정해서 미리 테스트 해보는 일이 필요합니다.
-
1
세상의모든계산기

cfactor의 도움으로 원하는 결과식이 구해지긴 하지만, x=α 를 결과식이 아닌 처음의 수식에 집어넣으면 답이 안나올 수 있습니다.
이런 경우에는 어쩔 수 없이 계산을 2단계로 나누어서 해야 합니다. (다른 방법이 있으면 제보 바랍니다)
-
세상의모든계산기 님의 최근 댓글
[공학용 계산기] 빼기 기호 【-】 와 음수 기호 【(-)】 의 구분 https://allcalc.org/5876 2025 10.26 [BA II PLUS] 로 입력해 보니 [EL-738XT] 과 달리 【+|-】 버튼을 이용하든 【-】버튼을 이용하든 앞에 입력된 항목값은 음수 입력에 영향을 주지 않네요. 2025 10.26 오류 발생 https://www.youtube.com/watch?v=dcg0x5SjETY 위 영상의 문제의 함수를 직접 구해 보았습니다. 그래프로는 잘 확인이 되는데... fmin(), fmax() 함수로 직접 구해보니, 결과가 기대한 것과 다르네요. 구간을 넣지 않으니 fmim, fmax 둘 다에서 오류인 결과를 내놓습니다. 구간을 넣더라도, 적절하게 넣지 않으면, 답이 잘 안나오는 걸 확인할 수 있습니다. fmin 은 그나마 x=0을 기준으로 나누지 않더라도 답이 나오는 편이지만, fmax 는 -10~10 을 구간으로 넣을 때, 가운데 x=0 근방에서 그래프가 위로 솟아오르는 구간은 함수값을 확인하지 않는 듯 합니다. ㄴ fmax가 더 열등해서 그런 것은 아니고, 뒤집어진 모양에서는 반대로 fmin이 못찾습니다. 구간 범위가 커질 경우, 함수에 적용하여 계산하다가 숫자 허용 한계를 벗어나서 overflow 가 나서 오류가 발생할 수도 있는 듯 합니다. 뒤에 점을 넣으니 경고 문구가 추가로 나오긴 했는데, ⚠️ Questionable accuracy. When applicable, try using graphical methods to verify the results. 그래도 실망이네요. * 믿음직한 녀석은 아닌 듯 하니, 주의 표시 ⚠️가 나오든 안나오든, 사용에 주의하시기 바랍니다. 가급적이면 그래프로 검증해 보시는게 좋겠습니다. 2025 10.26 예시 8-1 : 분수식 solve시 오류 예시, 분모에 들어간 X³을 X로 치환해 해결? https://allcalc.org/56074 2025 10.25 fx-570 CW 는 아래 링크에서 https://allcalc.org/56026 2025 10.24