我整合下列表達式:爲什麼Matlab提供了一個任意常量的積分?
SIN(2 * X)/ 4 - 8 *的sin(x)
在Matlab中,我把
syms x
int(sin(2*x)/4 - 8*sin(x))
並返回
17*cos(x/2)^2 - cos(x/2)^4
在Wolfram,我輸入
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一樣,如果您需要閱讀文檔並理解它給您一個抗衍生物,並且antiderivatives是在任意常量內不是唯一的)。 – agentp