[問題] int(x+1)

看板MATLAB作者 (走開)時間11年前 (2013/04/20 16:18), 編輯推噓4(4014)
留言18則, 4人參與, 最新討論串1/1
我用int(x) 會給我x^2/2 int(1) 會給我 x 為什麼int(x+1) 卻是給我(x + 1)^2/2 我現在要對一個函數積分 結果我用這個簡單的函數來測試 就失敗了 >< -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 107.200.128.38

04/20 16:50, , 1F
可以試看看 int('x+1',x)
04/20 16:50, 1F

04/20 16:50, , 2F
int不是內建的積分函數吧?
04/20 16:50, 2F

04/20 16:51, , 3F
symtoolbox的overload.. XD
04/20 16:51, 3F

04/20 16:53, , 4F
不對阿... (x + 1)^2/2明明是正確的答案
04/20 16:53, 4F

04/20 16:54, , 5F
不定積分原本就有個 +C 了
04/20 16:54, 5F

04/20 17:16, , 6F
1F 大大得到的結果是一樣的
04/20 17:16, 6F

04/20 17:17, , 7F
kdjf 您說的有道理 所以沒辦法得到x^2/2 +x 這種答案囉
04/20 17:17, 7F

04/20 17:19, , 8F
我是上網查得有int 和 quad 我也不知道是不是內建但是
04/20 17:19, 8F

04/20 17:19, , 9F
我在matlab內輸入他有跑出結果就是了 QQ
04/20 17:19, 9F

04/20 18:11, , 10F
回覆原po,積分得到結果是1/2*x^2+x,是否符合需求呢?
04/20 18:11, 10F

04/21 05:32, , 11F
W大得到這結果嗎 可是我照你的輸入他跑出的是我說的那種
04/21 05:32, 11F

04/21 06:09, , 12F
的確得到1/2*x^2+x,但不知道是什麼地方出了問題
04/21 06:09, 12F

04/21 07:21, , 13F
大概有些隱藏的地方我不懂QQ
04/21 07:21, 13F

04/21 07:24, , 14F
http://0rz.tw/lQzCH 不知道是不是還要打別的指令?
04/21 07:24, 14F

04/21 13:13, , 15F
syms x; int(x+1) 我得到(x*(x + 2))/2
04/21 13:13, 15F

04/21 13:13, , 16F
不知道你的ml版本是啥
04/21 13:13, 16F

04/21 13:19, , 17F
syms x; expand(int(x+1)) 這是你要的
04/21 13:19, 17F

04/22 01:31, , 18F
我的是R2011a
04/22 01:31, 18F
文章代碼(AID): #1HSazS-R (MATLAB)