写一段a到b之间的符合正态分布的随机数
时间: 2023-05-12 19:07:20 浏览: 201
产生服从正态分布的一个随机数
4星 · 用户满意度95%
以下是一段生成符合正态分布的随机数的 Python 代码:
```python
import random
import math
def normal_distribution(mean, std_dev):
u1 = random.random()
u2 = random.random()
z = math.sqrt(-2 * math.log(u1)) * math.cos(2 * math.pi * u2)
return mean + std_dev * z
a = 0
b = 10
mean = (a + b) / 2
std_dev = (b - a) / 6
random_number = normal_distribution(mean, std_dev)
print(random_number)
```
这段代码会生成一个符合正态分布,均值为 (a+b)/2,标准差为 (b-a)/6 的随机数。你可以根据需要修改 a 和 b 的值。
阅读全文