close_btn

  • ※ 사이트 내부 통합검색


  • ※ 카카오페이로 기부하기

  • ※ 사이트 내부 통합검색
Atachment
첨부 '1'
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

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

댓글 '2'
  • ?
    로우 2019.06.05 12:45
    nsolve는 미지수가 2개 이상이면 안되는 건가요??

    Ti nspire cx non cas인데

    nsolve({x+y=2,x=y},{x,y}) 라고 집어넣었는데 "Argument must be a variable name"이라고 뜹니다.
  • profile
    세상의모든계산기 2019.06.05 19:30

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

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

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

?