一列火车从A站经过B站开往C站,某人每天赶往B站乘这趟火车。已知火车从A站到B站运行时间为均值30分钟、标准差为2分钟的正态随机变量.火车大约在下午1点离开A站。离开时刻的频率分布为
出发时刻(T) | 1:00 | 1:05 | 1:10 |
---|---|---|---|
频率 | 0.7 | 0.2 | 0.1 |
这个人到达B站时的频率分布为:
到达时刻(T) | 1:28 | 1:30 | 1:32 | 1:34 |
---|---|---|---|---|
频率 | 0.3 | 0.4 | 0.2 | 0.1 |
用计算机仿真火车开出、火车到达B站、这个人到达B站情况,并给出能赶上火车的仿真结果。 引入以下变量:
T1(分) | 0 | 5 | 10 |
---|---|---|---|
频率 | 0.7 | 0.2 | 0.1 |
'''
* ━━━━━━神兽出没━━━━━━
* ┏┓ ┏┓
* ┏┛┻━━━┛┻┓
* ┃ ┃
* ┃ ━ ┃
* ┃ ┳┛ ┗┳ ┃
* ┃ ┃
* ┃ ┻ ┃
* ┃ ┃
* ┗━┓ ┏━┛Code is far away from bug with the animal protecting
* ┃ ┃ 神兽保佑,代码无bug
* ┃ ┃
* ┃ ┗━━━┓
* ┃ ┣┓
* ┃ ┏┛
* ┗┓┓┏━┳┓┏┛
* ┃┫┫ ┃┫┫
* ┗┻┛ ┗┻┛
*
* ━━━━━━感觉萌萌哒━━━━━━
'''
import random
import numpy as np
#开车时间的仿真测试
s1 = ;s3 =
for i in range():
s = random.random()
if s<0.7:
s1+=
elif s>0.9:
s3+=
print(s1/,-s1/-s3/,s3/)
#人到达时刻仿真测试
s1,s2,s3,s4=,,,
for i in range():
s = random.random()
if s<0.3:
s1+=
elif s<0.7:
s2+=
elif s<0.9:
s3+=
else:
s4+=
print(s1/,s2/,s3/,s4/)
#火车运行时间仿真测试
s = np.random.normal(,,)
y = []
for i in range():
y[i] = *s[i]+
#赶上火车的仿真结果
x1 = [random.random() for i in range()]
x2 = [random.random() for i in range()]
x3 = np.random.normal(,,)
s =
for i in range():
if x1[i]<0.7:
T1=
elif x1[i]<0.9:
T1=
else:T1=
T2=+*x3[i]
if x2[i]<0.3:
T3=
elif x2[i]<0.7:
T3=
elif x2[i]<0.9:
T3=
else:T3=
# print(T3)
if (T3<T2+T1).all():
s+=
continue
print(s/)