Incorrect integral being returned.

getting an odd result when trying to integrate 50 - t.
syms t;
rate = 50- t;
int(rate)
it returns -(t - 50)^2/2 I'm pretty sure the integral should return -(t*(t - 100)/2
Is there a fix for this?

2 件のコメント

Walter Roberson
Walter Roberson 2011 年 11 月 19 日
You are correct that that output should be what you expected (or a form of that).
Which MATLAB version are you using?
D
D 2011 年 11 月 19 日
7.12.0 (R2011a)

サインインしてコメントする。

 採用された回答

Wayne King
Wayne King 2011 年 11 月 20 日

0 投票

I don't see what is wrong with that antiderivative, maybe it differs by a constant from what you expect, but it is a valid antiderivative.
-(t-50)^2/2 differentiated with respect to t is 50-t
-(t(t-100))/2 differentiated with respect to t is also 50-t
The above two expressions only differ by a constant.

1 件のコメント

Walter Roberson
Walter Roberson 2011 年 11 月 20 日
That's a good point, Wayne.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

質問済み:

D
D
2011 年 11 月 19 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by