1
我剛剛遇到了使用integral2
或integral3
在MATLAB中計算CDF的問題。假設我有兩個獨立的正態隨機變量X和Y,平均值向量是mu = [5;50]
,協方差矩陣是c = [3^2,0; 0,3^2]
。使用integral2或integral3來計算MATLAB中的CDF
因爲它們是獨立的,聯合PDF是兩個PDF的乘法,我用下面的代碼來計算的概率在整個域,
integral2(@(x,y) normpdf(x,5,3).*normpdf(y,50,3),-Inf,Inf,-Inf,Inf)
我覺得應該給我1
作爲回答,而是,它返回
1.8174e-10
然後我嘗試了mvncdf
功能,
mvncdf([Inf,Inf],[5,50],diag([3,3].^2))
並返回正確答案,1
。我也嘗試了一維版本integral
,這工作正常。任何人都可以爲我解釋這個嗎?