1

次のコードは、SetDelayed::write になります。Mathematica による出力。理由がわかりません。

私が選択した関数定義は、'b' の再帰的に宣言された 3 つの異なるケースに適していますか、それともエラーの理由ですか?

Beta[row_Integer, col_Integer] := Module[
    {l1, l2},
    l1 = -1;
    l2 = 2;

    b[m_, r_] := Which[m == 0 && r == 0, 1,
                       m == 0 && r != 0, Sum[a[[k]]*Sum[b[0, s]*k^(r - s)*Binomial[r, s], {s, 0, r - 1}],{k, l1,l2}]/(2^(r + 1) - 2)
                       m != 0 && r != 0, Sum[Binomial[r, i]*m^i*b[0, r - i], {i, 0, r}]];
    b[row,col]
];
4

1 に答える 1