在Matlab中进行三重积分评估的问题

时间:2019-07-23 22:10:28

标签: matlab convolution gaussian integral

这是等式:https://i.stack.imgur.com/uEiAi.jpg

我试图评估这个积分(和等式),其中“ a”和“ x”只是输入,而x′是(x,y,z)。还:x将具有[a,b,c]的形式。在下面的“ int_func”中,我采用了转置和原始点的点积,以产生下面可以观察到的^ 2幂,例如在(X(:,1)-x)。^ 2

到目前为止,我的代码是:

int_func = @(x,y,z) func([x,y,z]).*exp((-3/(2*a^2)).*((X(:,1)-x).^2 + (X(:,2)-y).^2 + (X(:,3)-z).^2));
val = integral3(int_func,-inf,inf,-inf,inf,-inf,inf);
disp(val * (3/(2*pi*a^2))^(3/2));

X = [3, 3, 4];
a = 1;

我尝试用符号和解析方式评估它,并尝试用符号评估然后在处理三重积分后将其转换为解析性。

我做错了什么? Matlab给出了答案,但这不是我期望的。我的int_func看起来不正确,还是有更好的方法来计算该方程?

谢谢。

0 个答案:

没有答案
相关问题