나는 다음과 같은 식 통합 해요 :Matlab은 왜 임의의 상수를 제공합니까?
죄를 (2 * X)/4 - 8은 * 죄 (x)는 매트랩
, 내가
syms x
int(sin(2*x)/4 - 8*sin(x))
에 넣고는
을 반환
Wolfram에서
17*cos(x/2)^2 - cos(x/2)^4
, I 입력
int(sin(2*x)/4 - 8*sin(x))
하고 두 솔루션을 비교를 위해서
8 cos(x) - 1/8 cos(2 x) + constant
를 반환, 나는 Wolfram
int(sin(2*x)/4 - 8*sin(x)) == 17*cos(x/2)^2 - cos(x/2)^4
에 다음과 같은 내용을 추가하고 그것을 matlab에의 솔루션은 볼프람 잎 반면, 통합 65/8
의 일정을 제공합니다 보여줍니다 통합의 상수는 임의적이다. 나는 그것이 최종 솔루션이지만, 상수 임에도 불구하고 큰 차이를 만들기 때문에 이것을 잡아서 기쁘다. 내 질문은, 왜 Matlab은 궁극적으로 통합의 상수를 제공 할 필요성을 느끼는가? 다소 위험한 것 같습니다.
fwiw mathematica는 '8 Cos [x] - 1/8 Cos [2 x]'를 제공합니다. (명시 적 상수는 없습니다. 문서를 읽어야하는 경우 matlab와 유사하므로 antiderivative를 부여합니다. 임의의 상수 내에서 고유하지 않음). – agentp