• SEARCH

    통합검색
세모계
    • Dark Mode
    • GNB Always Open
    • GNB Height Maximize
    • Color
    • Brightness
    • SINCE 2015.01.19.
    • 세모계 세모계
    •   SEARCH
    • 세상의 모든 계산기  
      • 자유(질문) 게시판  
      • 계산기 뉴스/정보  
      • 수학, 과학, 공학 이야기  
      • 세모계 : 공지 게시판  
        • 구글 맞춤검색  
      • 세상의 모든 계산기  
        • 자유(질문) 게시판  
    • TI  
    • CASIO  
    • HP  
    • SHARP  
    • 일반(쌀집) 계산기  
    • 기타계산기  
    • 세모계
    • by ORANGEDAY
  • TI
    • TI nspire
    • [TI-nspire] 계산 결과의 분모에 허수(i) or 무리수(√)를 그대로 남겨두는 방법

    • Profile
      • 세상의모든계산기
        *.165.6.43
      • 2025.01.13 - 09:52 2015.11.15 - 21:01  5554  5

    1. 분모의 유리화(Rationalisation) or 실수화(?)

    [TI-nspire] 계산기는 '분자/분모 꼴'인 결과의 분모에 무리수(√)나 복소수(i)가 남아 있는 것을 싫어합니다. 
    ㄴ 다른 공학용 계산기들도 비슷합니다.

     

    그래서 어지간하면 강제로 분모의 유리화 or 실수화를 진행합니다.  
    ㄴ 문자가 들어 있거나 해서 실수/허수 판단이 안되는 경우 등에는 진행되지 않습니다.

     

    image.png

     

    2. 문제의 발생

    그 결과값이 상수인 경우에는 큰 문제가 되지 않으나, 미지수를 포함한 식인 경우에는 경우에 따라 아래처럼 문제가 될 수도 있습니다. 

    강제적인 유리화 또는 실수화 과정에서 (x-α)가 분모, 분자에 각각 곱해졌는데, 그 다음 계산에서 x=α 를 대입해야 하는 경우에는 분모가 0이 되고, 의도치 않게 결과값으로 undef 이 나옵니다. 

    결과적으로 쓸데없이 분모분자에 0을 곱해서 0/0 꼴을 만든 것과 같습니다.

     

    3. 해결 방안

    factor(Expr1[, Var]) ⇒ expression

    cfactor(Expr1[, Var]) ⇒ expression

    • 옵션인 ,var 값을 생략해도 괜찮을 수 있지만, 가급적 입력하는 것을 추천합니다.  
    • 무리수에서는 factor, 복소수에서는 cfactor를 사용하는게 모양상 바람직합니다. 
      복소수 변수일 경우에는 변수 뒤에 언더스코어바(_)를 붙여주는 것이 바람직합니다. 
    • 위 명령으로 최종 수식을 감싸주면 분모가 더이상 유리화 또는 실수화되지 않고 그대로 출력됩니다. 

      image.png

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

     

     


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

    11-09-2020 Image002.png

     

     

    0
    0
    Attached file
    cfactor1.png 6.9KB 5111-09-2020 Image001.png 27.1KB 3211-09-2020 Image002.png 5.5KB 41image.png 42.3KB 10image.png 66.6KB 19image.png 32.0KB 14
    이 게시물을..
    • 세상의모든계산기 세상의모든계산기 Lv. 25

      계산기는 거들 뿐
      혹은
      계산기를 거들 뿐

    • 음함수의 미분 implicit differentiation, impDif()세상의모든계산기
    • [안드로이드] Graph 89 Free : TI-89 에뮬레이터세상의모든계산기

     댓글 5

      • Profile
      • 세상의모든계산기 (*.165.6.43) 2015.11.16 09:58 #comment_10146

        cfactorc1.png
        ㄴ "Var 값의 입력여부"에 따라 결과의 차이가 발생할 수 있습니다. 

        Attached file
        cfactorc1.png 4.0KB / 149
        0
        댓글
      • Profile
      • 세상의모든계산기 (*.165.6.43) 2015.11.16 10:15 #comment_10151

        cfactorc2.png

        cfactor 함수와 ,var 변수의 조합에 따라 다양한 결과가 나옴을 알 수 있습니다. 

        눈에 보이는 계산에서는 실수를 바로 파악할 수 있지만, 결과값이 외부로 즉시 드러나지 않는 프로그램 내부에서 이런 문제가 발생하면 문제 파악이 어려울 수 있습니다. 여러가지 경우를 가정해서 미리 테스트 해보는 일이 필요합니다.  

        Attached file
        cfactorc2.png 10.4KB / 151
        0
        댓글
      • Profile
      • 세상의모든계산기 (*.165.6.43) 2015.11.16 11:05 #comment_10156

        image.png

        cfactor의 도움으로 원하는 결과식이 구해지긴 하지만, x=α 를 결과식이 아닌 처음의 수식에 집어넣으면 답이 안나올 수 있습니다. 

        이런 경우에는 어쩔 수 없이 계산을 2단계로 나누어서 해야 합니다. (다른 방법이 있으면 제보 바랍니다)

        Attached file
        cfactorc3.png 4.2KB / 150 image.png 112.5KB / 13
        0
        댓글
      • 엔스파 (*.21.107.176) 2016.02.01 10:56 #comment_14717
        진짜 유용한 정보입니다. 감사해요
        0
        댓글 수정 삭제
      • Profile
      • 세상의모든계산기 (*.105.205.197) 2023.12.09 21:02 #comment_39749

        [TI-nspire CAS] [Program] pfe, 다항식 부분분수화 프로그램 (실수단위, 복소수단위)

        0
        댓글
    • 댓글 입력
    • 에디터 전환
    댓글 쓰기 에디터 사용하기 닫기
    • 목록 목록
    • 음함수의 미분 implicit differentiation, impDif()
    • [안드로이드] Graph 89 Free : TI-89 에뮬레이터
    • 목록
    5
    by OrangeDay
    • TI
    • allcalc.org
    • 세모계 all rights reserved.