、私は次の式統合しています:Matlabは、任意の積分定数を提供するのはなぜですか?
罪(2 * X)/ 4 - MATLABで8 *罪(x)の
を、私は
syms x
int(sin(2*x)/4 - 8*sin(x))
に入れて、それが
を返します。17*cos(x/2)^2 - cos(x/2)^4
Wolframで
、I入力
int(sin(2*x)/4 - 8*sin(x))
と、2つのソリューションを比較のために
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] 'を与えます。明示的な定数はありません。これは、ドキュメントを読むことが期待され、任意の定数内で一意ではない)。 – agentp