首页 > 解决方案 > 为 100.000 个样本生成两个标准高斯随机变量

问题描述

为 100.000 个样本生成两个标准高斯随机变量。通过检查它们的均值和方差来确保正确生成随机变量。

我有一个这样的问题。它可以在 MATLAB 中制作,但我想使用 python 制作。但我不明白这个问题。“对于 100.000 个样本”是什么意思?我应该使用哪些命令在 Python 中进行此操作?

标签: pythonrandomstatisticssampling

解决方案


import numpy as np
from random import gauss

# Expected mean
mu = 0
# Expected variance
var = 1

# Sample list
samples = [ gauss(mu, var) for i in range(100000) ]

# Printing average and variance of samples

# Compare it with (mu)
print( np.mean(samples) )

# Compare it with (var)
print( np.var(samples) )


推荐阅读