集成数值与可变限制

时间:2014-10-03 03:18:40

标签: matlab integration integral

我试图在数值上找到内积分变量的双积分 限制而外部积分标量限制而不是相反。 据我所知,integral2允许你做我想要的反向,即你可以让外部变量限制非标量,而内部应该是标量。

fxy=@(x,y)1/x+1/y
xmin=0;
xmax=@(y)2*y;
ymin=0;
ymax=+inf;
integral2(fxy,xmin,xmax,ymin,ymax)

我收到以下错误 使用积分2时出错(第76行) XMAX必须是浮点标量。

请注意,我不能将变量限制的顺序颠倒为:

integral2(fxy,ymin,ymax,xmin,xmax)

因为我会在dx dy上执行集成但是限制错误

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

积分的顺序与你的被积函数无关,因为它在参数x,y中是对称的。

我认为你对这种行为的理解是倒退的 - 你可以为内部积分定义变量限制,并为外部积分定义明确的限制,而不是相反。

如果内积分有明确的限制,那么积分的内部变量(在你的例子中为y)在积分后消失,而积分只返回一个数。当内积分是一个定积分时,外积分(超过x)的极限不能取决于内积分(y)中的积分变量。