作者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