2014-12-31 5 views
2

티카 9 방정식 시스템을 해결하기 위해하지만 매스 매 티카는 그것을 얻을 수 없습니다어떻게

Solve[{Sin[x] == y, x + y == 5}, {x, y}] 

Error: this system cannot be solved with the methods available to Solve 

나는 올바른 기능을 사용하고 있습니까? 그렇지 않다면 무엇을 사용해야합니까?

+0

변수의 도메인을 매개 변수로 명시 적으로 제공하려 했습니까? (허수를 깨뜨릴 수도 있습니다.) 흥미롭게도, WolframAlpha는 서술 된대로 해당 쿼리에 대한 고유 한 솔루션을 제공합니다. 나는이 컴퓨터에 Mathematica를 가지고 있지 않거나 조금 더 파고들 것이다. –

+0

저는 Mathematica에 대해 매우 익숙합니다. 어떻게해야합니까? –

+0

예를 들어 http://reference.wolfram.com/language/ref/Solve.html 범위 검사 -> 여러 변수의 실제 방정식 및 불평등 시스템 (9)을 참조하십시오. –

답변

4

Mathematica는 많이 알고 있지만, 수학에 관한 모든 것을 확실히 알고 있지는 않습니다. 고장 식료품 때, 당신은 몇 가지 다른 방법을 시도 할 수 있습니다 :

먼저 현실을 그래프로하자

ContourPlot[{Sin[x] == y, x + y == 5}, {x, -10, 10}, {y, -10, 10}] 

contour plot

그것은 사인파 교차하는 라인 그리고 그것은 단지 하나의 솔루션이 좋아 보인다.

FindRoot[{Sin[x] == y, x + y == 5}, {x, 5}, {y, 0}] 

이 대답 {x -> 5.61756, y -> -0.617555}을 제공합니다 : 요점은 지금의 루트를 찾기 위해 뉴턴의 방법을 사용하게 (5,0)에 가깝습니다. 넌 용액에 제공된 값으로 방정식 xy 대체하여 확인할 수 {True,True} 제공

{Sin[x] == y, x + y == 5} /. {x -> 5.6175550052727`,y -> -0.6175550052726998`} 

때문에 정확한 솔루션이다.

solve Sin[x]==y,x+y==5 

당신은 새로운 라인의 시작 부분에 ==을 입력하여 티카에서 직접 볼프람 알파에 액세스 할 수 있습니다 : 다른 주석이 지적이에 입력 할 때 흥미롭게도, 볼프람 알파 동일한 솔루션을 제공합니다.

+0

이것은 완벽한 설명입니다 ... 자세한 설명 주셔서 감사합니다! –