【发布时间】:2019-11-19 19:43:54
【问题描述】:
我遇到以下问题。我正在尝试在整个支持中集成二元正态的 pdf 函数。但是,Matlab 为 d 返回 0,情况并非如此。我的方法有什么问题?
代码如下:
mu1=100;
mu2=500;
sigma1=1;
sigma2=2;
rho=0.5;
var1=sigma1^2;
var2=sigma2^2;
pdf = @(x,y) (1/(2*pi*sigma1*sigma2*sqrt(1-rho^2))).*exp((-1/(2*(1-rho^2)))*(((x-mu1).^2/var1)+((y-mu2).^2/var2)-((2*rho*(x-mu1).*(y-mu2))/(sigma1*sigma2))));
d = integral2(pdf,-Inf,Inf,-Inf,Inf)
【问题讨论】:
-
请附上积分原图(图片或公式)
-
如果公式正确,我可以想象您的宽度为 1 的高斯凹凸不会被积分器拾取。你告诉它从无穷大集成到无穷大,你有一个隐藏在
[100, 500]的凹凸。指数在远离峰值的地方很快就被切断了,所以如果在这里遇到问题我不会太惊讶。我不知道integral2是如何工作的,这只是一般的思考。 -
pdf(42,23)(或任何其他数字)始终为 0。您的公式有问题。