问题描述
1.赶火车问题。
一列列车从A站开往B站,某人每天赶往B站上车。他已经了解到火车从A站到B站的运行时间是服从均值为30min,标准差为2min的正态随机变量。火车大约下午13:00离开A站,此人大约13:30到达B站。火车离开A站的时刻及概率如表1所示,此人到达B站的时刻及概率如表2所示。问此人能赶上火车的概率有多大?
提示:设火车离开的时刻为T1 ,火车运行的时间为T2,该人到达火车站的时间为T3,即为赶上火车。
随机生成正态分布数据
s = np.random.normal(mu, sigma, 1000) # 参数分别为均值、标准差和生成样本数
T2 = np.random.normal(30,2) # 随机生成均值为30,标准差为2的数据
import random
import numpy as np
# 定义火车离开A站时间的均值和标准差
mean_time = 30
std_time = 2
# 定义此人到达B站的时间
arrival_time = 30 # 单位:分钟,大约13:30到达B站
# 定义模拟次数
num_simulations = 10000
# 初始化赶上火车的次数
count = 0
# 进行模拟
for i in range(num_simulations):
# 生成火车离开A站的随机概率
prob_A = random.randint(0,1)
if prob_A <= 0.7:
T1 = 0
elif prob_A <= 0.9:
T1 =