作者keepaway (走開)
看板MATLAB
標題[問題] int(x+1)
時間Sat Apr 20 16:18:34 2013
我用int(x) 會給我x^2/2
int(1) 會給我 x
為什麼int(x+1) 卻是給我(x + 1)^2/2
我現在要對一個函數積分 結果我用這個簡單的函數來測試 就失敗了 ><
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 107.200.128.38
1F:推 Willful1:可以試看看 int('x+1',x) 04/20 16:50
2F:推 kdjf:int不是內建的積分函數吧? 04/20 16:50
3F:→ kdjf:symtoolbox的overload.. XD 04/20 16:51
4F:→ kdjf:不對阿... (x + 1)^2/2明明是正確的答案 04/20 16:53
5F:→ kdjf:不定積分原本就有個 +C 了 04/20 16:54
6F:→ keepaway:1F 大大得到的結果是一樣的 04/20 17:16
7F:→ keepaway:kdjf 您說的有道理 所以沒辦法得到x^2/2 +x 這種答案囉 04/20 17:17
8F:→ keepaway:我是上網查得有int 和 quad 我也不知道是不是內建但是 04/20 17:19
9F:→ keepaway:我在matlab內輸入他有跑出結果就是了 QQ 04/20 17:19
10F:推 Willful1:回覆原po,積分得到結果是1/2*x^2+x,是否符合需求呢? 04/20 18:11
11F:→ keepaway:W大得到這結果嗎 可是我照你的輸入他跑出的是我說的那種 04/21 05:32
12F:推 Willful1:的確得到1/2*x^2+x,但不知道是什麼地方出了問題 04/21 06:09
13F:→ keepaway:大概有些隱藏的地方我不懂QQ 04/21 07:21
15F:→ jatj:syms x; int(x+1) 我得到(x*(x + 2))/2 04/21 13:13
16F:→ jatj:不知道你的ml版本是啥 04/21 13:13
17F:→ jatj:syms x; expand(int(x+1)) 這是你要的 04/21 13:19
18F:→ keepaway:我的是R2011a 04/22 01:31