[使用Matlab进行中心极限定理的PDF和CDF图

问题描述 投票:0回答:1

我正在努力绘制其中的PDF和CDF图

Sn = X1 + X2 + X3 + .... + Xn使用中心极限定理,其中n = 1; 2; 3; 4; 5; 10; 20; 40我将Xi用作(0,3)之间的值的一致连续随机变量。

Here is what i have done so far - 
close all
%different sizes of input X
%N=[1 5 10 50];
N = [1 2 3 4 5 10 20 40];

%interval (1,6) for random variables
a=0;
b=3;

%to store sum of differnet sizes of input
for i=1:length(N)
    %generates uniform random numbers in the interval
    X = a + (b-a).*rand(N(i),1);
    S=zeros(1,length(X));
    S=cumsum(X);
    cd=cdf('Uniform',S,0,3);
    plot(cd);
    hold on;
end
legend('n=1','n=2','n=3','n=4','n=5','n=10','n=20','n=40');
title('CDF PLOT')
figure;

for i=1:length(N)
%generates uniform random numbers in the interval
    X = a + (b-a).*rand(N(i),1);
    S=zeros(1,length(X));
    S=cumsum(X);
    cd=pdf('Uniform',S,0,3);
    plot(cd);
    hold on;
end
legend('n=1','n=2','n=3','n=4','n=5','n=10','n=20','n=40');
title('PDF PLOT')

我的输出与我期望的任何帮助相距甚远。

matlab probability probability-density
1个回答
0
投票

这可以通过向量化完成。

% MATLAB R2019a
% Setup
N = [1:5 10 20 40];
LB = 0;
UB = 3;
n = 1000;

% Generate random variates
X = LB + (UB - LB)*rand(max(N),n);
Sn = cumsum(X); 

图像是一个占位符。

Placeholder image

© www.soinside.com 2019 - 2024. All rights reserved.