python实现:链接如下:个人觉得抛硬币并不是真正的随机事件,和抛硬币时候的各种状态参量有关系,那么到底什么是真正的随机?www.zhihu.com
# -*- coding: utf-8 -*-
import numpy as np
import matplotlib.pyplot as plt
# 抛硬币次数
n_flip = 100
# 硬币弹跳次数
n_jump = 4
# 是否均匀初值
is_uniform = True
# 模拟硬币弹跳
def sim_coin_jump(x):
if is_uniform:
# 均匀初值使用sin(1000x+1)
return np.sin(1000 * x + 1)
else:
# 非均匀初值使用sin(1000πx+1)
return np.sin(1000 * np.pi * x + 1)
# 模拟抛硬币
def sim_flip_coin(x, n):
for i in range(n):
x = sim_coin_jump(x)
return x
# 初值均匀的随机过程:使用等差序列模拟
def uniform(f):
# 均匀间隔
iterable = (1 + (10 ** -10) * n for n in ra