MATLAB代码:产生 K(K 分别取 100,1000,10000) 个随机样本服从标准正态分布 N(0,1)。讨 论随着样本容量 K 的增加,样本均值与总 体均值的差别,以及样本方差和总体方差 的差别。
时间: 2024-05-24 08:11:03 浏览: 65
% 产生K个随机样本服从标准正态分布N(0,1)
K = 10000; % 样本容量
data = randn(1,K);
% 计算样本均值和总体均值
sample_mean = mean(data);
population_mean = 0; % 标准正态分布的均值为0
% 计算样本方差和总体方差
sample_var = var(data);
population_var = 1; % 标准正态分布的方差为1
% 计算样本均值与总体均值的差别
mean_diff = sample_mean - population_mean;
% 计算样本方差与总体方差的差别
var_diff = sample_var - population_var;
% 输出结果
fprintf('样本均值与总体均值的差别为:%f\n', mean_diff);
fprintf('样本方差与总体方差的差别为:%f\n', var_diff);
相关问题
matlab代码:产生 K(K 分别取 100,1000,10000) 个随机样本服从标准正态分布 N(0,1)。讨 论随着样本容量 K 的增加,样本均值与总 体均值的差别,以及样本方差和总体方差 的差别
% 产生 K 个随机样本服从标准正态分布 N(0,1)
K = [100, 1000, 10000]; % 样本容量
for i = 1:length(K)
sample = randn(K(i), 1); % 产生 K(i) 个随机样本
mean_diff = abs(mean(sample) - 0); % 样本均值与总体均值的差别
var_diff = abs(var(sample) - 1); % 样本方差和总体方差的差别
fprintf('样本容量为 %d 时,样本均值与总体均值的差别为 %f,样本方差和总体方差的差别为 %f\n', K(i), mean_diff, var_diff);
end
matlab代码:产生 K(K 分别取 100,1000,10000) 个随机样本服从标准正态分布 N(0,1)。讨 论随着样本容量 K 的增加,样本均值与总 体均值的差别,以及样本方差和总体方差 的差别。
% 产生 K 个随机样本服从标准正态分布 N(0,1)
K = [100, 1000, 10000];
for i = 1:length(K)
sample = randn(K(i), 1); % 产生随机样本
mean_diff = abs(mean(sample)-0); % 样本均值与总体均值的差别
var_diff = abs(var(sample)-1); % 样本方差和总体方差的差别
fprintf('当 K=%d 时,样本均值与总体均值的差别为 %f,样本方差和总体方差的差别为 %f\n', K(i), mean_diff, var_diff);
end
阅读全文