目標は、これらの方程式を計算することです: ここに画像の説明を入力してください
このグラフをさまざまな構成でプロットするには: ここに画像の説明を入力します
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