0

目标,我想计算这些方程: 在此处输入图像描述

为不同的配置绘制此图: 在此处输入图像描述


本质上,我想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
4

0 回答 0