Wrong integration result with R2011b
2 次查看(过去 30 天)
显示 更早的评论
I get a wrong result with R2011b when doing the folloing integration:
>> syms x
>> syms a
>> int(x/2+sin(2*a*x)/(4*a),x)
ans =
x^2/4 - cos(a*x)^2/(4*a^2)
>> int(x/2,x) + int(sin(2*a*x)/(4*a),x)
ans =
x^2/4 - cos(2*a*x)/(8*a^2)
So the second result is the correct one, the first is wrong (when transforming the second result to the form of the first one there is a -1/(8*a^2) missing). When using R2010b I get the correct result when calculating int(x/2+sin(2*a*x)/(4*a),x). Is this a bug in R2011b?
1 个评论
Jan
2012-3-27
Does this mean, that you are missing a constant expression after calculatingthe integral?
采纳的回答
Alexander
2012-3-27
In calculus, the indefinite integral of a given function (i.e., the set of all antiderivatives of the function) is only defined up to an additive constant, the constant of integration.
Since -1/(8*a^2) does not depend on x it is just another constant of integration. You can also verify this if you derive both results with respect to x.
0 个评论
更多回答(1 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Assumptions 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!