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 増分の行に t を持つテーブル/リスト/配列を作成して、tに対してR_sumプロットできるようにすることはできますR_sumか?

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