MichaelNCSU 发表于 2008-12-14 06:57

int和quadv有什么区别?

int对矩阵积分给出的似乎是解析解
那么,这与quadv有什么区别?仅仅是精确度的区别吗?

此外,quadv在调用被积函数的时候能够允许函数除了被积参数还有其他的输入参数,如v=quadv(fun,0,t,[],[],.....), fun可以除了t之外还有很多参数(v对fun从0到t积分)
那么,int可以这么做吗?即允许输入其他的参数(除被积参数以外)?

sogooda 发表于 2008-12-14 09:11

回复 楼主 MichaelNCSU 的帖子

1.int可以用来求不定积分和定积分;
qudav只能求定积分;
2.qudav可以对矢量形式进行数值积分,int不行;
3.int是先求原函数再求积分,所以如果原函数不能显示表达也就无法计算定积分;quadv没有这个限制。

更多请参考
doc int
doc qudav

MichaelNCSU 发表于 2008-12-14 13:33

原来int不能进行矩阵的积分运算阿
多谢!

sogooda 发表于 2008-12-14 14:18

回复 板凳 MichaelNCSU 的帖子

又试了试,事实上int也可以做符号矩阵的积分。不好意思,上面说“int不能对矩阵进行积分”是不对的。
syms x;y=int([-2*x/(1+x^2)^2,x^4;sin(x),exp(x)])

y =

[ 1/(1+x^2),   1/5*x^5]
[   -cos(x),    exp(x)]

syms x;y=int([-2*x/(1+x^2)^2,x^4;sin(x),exp(x)],0,1)

y =

[      -1/2,       1/5]
[ -cos(1)+1,exp(1)-1]


[ 本帖最后由 sogooda 于 2008-12-14 14:24 编辑 ]
页: [1]
查看完整版本: int和quadv有什么区别?