多变量函数的四元组

时间:2013-05-27 13:00:56

标签: matlab integral

我有一个函数f(x, y, z, t),它有4个不同的变量,我希望在只有一个变量的情况下找到它与quad数字集成:

quad(f(x,y,z,t), x, 0, inf) %// numerical integration in case of x

有可能吗?我想我需要象征性的结果。你还有其他想法吗?

1 个答案:

答案 0 :(得分:0)

如果您想要“修复”yzt某些参数,请说出y0z0t0以及整合函数h(x) = f(x, y0, z0, t0)你可以使用匿名函数:

quad( @(x) f( x, y0, z0, t0 ), x, 0, inf );

编辑:

要获得依赖于y zt的matlab函数,您可以这样做:

function area = marginalizeX( y0, z0, t0 )
% integrate f(x,y,z,t) over x while fixing y0, z0, and t0
area = quad( @(x) f( x, y0, z0, t0 ), x, 0, inf );