1

数式のパラメーターの増加が式全体を増加または減少させるかどうかを確認する最良の方法は何ですか (Python では、できれば SymPy)?

仮定: すべてのパラメータは正 (つまり > 0) です。

A*B/(A+C):Aは式に比例し、C反比例するはずです。

明らかな解決策の 1 つは、すべてのパラメーターに 1 を割り当て、C にそれぞれ 1 と 100 を割り当てて適用するeval()ことですが、これは非常に粗雑であり、エラーが発生する可能性があります (たとえば(A-B)/C、間違った結果ではなくエラーを与えることが最善のケースである場合)。

4

1 に答える 1

1

これは一般的なケースでは解決できないと思います。簡単な反例は ですsin(A)。これは、評価する A の値に応じて、比例と反比例の両方になる可能性があります。

ただし、PyDX や Theano などの自動微分ツールを使用して、さまざまなパラメーター値で関数の導関数を計算できます。

于 2011-05-26T19:10:41.393 に答える