• 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] nsolve() : 솔브 함수, 방정식의 해를 구하는 함수

    • Profile
      • 세상의모든계산기
        *.165.6.43
      • 2019.06.05 - 19:46 2015.10.27 - 08:58  6860  2

    1. 개요

    • nsolve() 함수는 solve 함수의 일종입니다. 
    • 방정식이나 부등식의 실수해(real solutions)를 추정하여 반환하는 함수입니다. 결과가 딱 떨어지는 일반 함수들과는 달라서 사용에 조금 주의를 할 필요가 있습니다. 
    • CAS 기종에서는 solve(), csolve(), nsolve(), linsolve() 함수를 모두 내장하고 있으므로, 필요에 따라 적당한 것을 사용합니다. 
    • 하지만 Non-CAS 기종에서는 nsolve() 와 linsolve() 뿐이므로, 어쩔 수 없이 nsolve() 를 주로 사용합니다. 

     

    2. 사용 방법

    ⓐ nsolve(Equation, Var[=Guess]) ⇒ number or error_string

    ⓑ nsolve(Equation, Var[=Guess],lowBound) ⇒ number or error_string

    ⓒ nsolve(Equation, Var[=Guess],lowBound,upBound) ⇒ number or error_string

    ⓓ nsolve(Equation, Var[=Guess])|lowBound<Var<upBound ⇒ number or error_string

    • 'var' 만 넣어도 되고, 'var=guess' 로 결과 추정 값을 같이 넣어도 됩니다. 
      아무 추정값도 넣지 않으면 0으로 자동대입됩니다만, 0이 아닌 아무런 값이라도 추정값을 넣는 것이 더 바람직합니다. 
    • guess 값에 따라 반환되는 결과값이 달라질 수도 있습니다. 
    • solve() 함수와 달리 1개의 변수에 대한 실수범위의 수치해를 딱 1개만 찾습니다. 
      다른 해는 guess 값을 변경시켜가면서 찾아야 합니다. 
      그래서 보통의 경우 solve(), zeros() 보다 훨씬 빠릅니다. (그래봐야 체감하긴 어렵습니다만)

     

    3.  주의 사항

    • 답이 나오지 않는 경우 = false 
    • 입력한 식이 그대로 나온 경우 
    • 답이 표시됐으나 원하는 답이 아닌 경우 

    등등 문제가 발생하는 경우는 다양합니다. 이 때는 다음의 순서로 해결 방법을 모색해 보세요.

    1.  (근사값 모드)로 풀어보기
    2. 입력한 식의 재확인
      특히 "a×(괄호) 같은 수식에서 곱하기 생략한거 없는지?" 확인, "함수형식 맞는지?" 등
    3. 추정값(Guess) 변경하여 입력해가면서 재계산
    4. nsolve(~~~) | a<x<b 꼴로 범위 지정하여 재계산
    5. 그래도 안되면, 최종 단계로 그래프로 그려보고 확인
    6. 단일 변수에 대해 잘 정리를 하였는지 확인
      TI-Nspire_CX_CAS_Student_Software_2019-06-05_19-43-26.png

     

    ※ solve() 항목을 참조. (세세한 사용 방법은 다를 수 있습니다)
    http://www.allcalc.org/3448

    0
    0
    Attached file
    TI-Nspire_CX_CAS_Student_Software_2019-06-05_19-43-26.png 7.6KB 43
    이 게시물을..
    • 세상의모든계산기 세상의모든계산기 Lv. 25

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

    • TI 포럼에 오신걸 환영합니다.세상의모든계산기
    • [TI-nspire] nspire Series 계산기 소개 및 비교세상의모든계산기

     댓글 2

      • 로우 (*.246.159.20) 2019.06.05 12:45 #comment_27224
        nsolve는 미지수가 2개 이상이면 안되는 건가요??

        Ti nspire cx non cas인데

        nsolve({x+y=2,x=y},{x,y}) 라고 집어넣었는데 "Argument must be a variable name"이라고 뜹니다.
        0
        댓글 수정 삭제
      • Profile
      • 세상의모든계산기 (*.105.148.91) 2019.06.05 19:30 #comment_27239

        solve 는 ⓒ solve({Eqn1, Eqn2 [,...]} {VarOrGuess1,VarOrGuess2 [, … ]}) ⇒ Boolean expression
        의 형식으로 입력이 가능하지만,

        nsolve 는
        질문하신대로 하나의 변수에 대해서만 계산이 가능합니다. 

        1차식의 경우 linsolve() 를 이용하실 수 있고, 
        그 외의 경우에는 변수에 조건식(constraint operator)을 추가한다거나 하셔야 합니다.
        Non CAS의 경우  solve 사용에 매~우 많은 제약이 있다고 할 수 있습니다.

        0
        댓글
    • 댓글 입력
    • 에디터 전환
    댓글 쓰기 에디터 사용하기 닫기
    • 목록 목록
    • TI 포럼에 오신걸 환영합니다.
    • [TI-nspire] nspire Series 계산기 소개 및 비교
    • 목록
    2
    by OrangeDay
    • TI
    • allcalc.org
    • 세모계 all rights reserved.