目标,我想计算这些方程: 在此处输入图像描述
为不同的配置绘制此图: 在此处输入图像描述
本质上,我想R_func
对每个循环 n 求和。那应该存储在R_sum
. t 是一个定义为符号的变量,因为我想稍后将其整合。
failure_rate = 0.5
t = sym.symbols('t')
R_sum=0
for n in range(1,8):
reliability = np.exp(-failure_rate*t)
CDF_dist = 1 - reliability
R_func = combinations_without_repetition(8,n)*reliability*CDF_dist
R_sum = R_sum+R_func
我不断收到一条错误消息:
TypeError: loop of ufunc does not support argument 0 of type Mul which has no callable exp method
我尝试的另一种方法是嵌套的 for 循环,但这里定义了 t,我不确定以后如何整合等式。也许我可以创建一个表/列表/数组,在第一列和R_sum
相应的 t 增量的行中包含 t,以便我可以R_sum
针对 t 进行绘图?
for t in range (0,100):
reliability = np.exp(-failure_rate*t)
CDF_dist = 1 - reliability
for n in range(1,8):
R_func = combinations_without_repetition(8,n)*reliability*CDF_dist
R_sum = R_sum+R_func