我需要重现下面的归一化密度p(x),但是给出的代码不会生成归一化的PDF。
clc, clear
% Create three distribution objects with different parameters
pd1 = makedist('Uniform','lower',2,'upper',6);
pd2 = makedist('Uniform','lower',2,'upper',4);
pd3 = makedist('Uniform','lower',5,'upper',6);
% Compute the pdfs
x = -1:.01:9;
pdf1 = pdf(pd1,x);
pdf2 = pdf(pd2,x);
pdf3 = pdf(pd3,x);
% Sum of uniforms
pdf = (pdf1 + pdf2 + pdf3);
% Plot the pdfs
figure;
stairs(x,pdf,'r','LineWidth',2);
如果我通过简单地用它们的总和缩放它们来计算归一化混合PDF,那么与上图相比,我具有不同的归一化概率。
pdf = pdf/sum(pdf);
https://stackoverflow.com/questions/56757485
复制相似问题