3

pi、e、i などの定数と同じ機能を持つ定数を SymPy で定義しようとしています。正確な答えが与えられると、それらは値に評価されるのではなく、シンボルとして残ります。たとえば、私が走った場合

2*pi

2⋅πを返します。おおよその答えが必要な場合は、実行できます

N(2*pi)

これは 6.28318530717959 を返します。

私が望むのは、定数タウを定義することです。ここで

tau

τ を返しますが、

N(tau)

6.28318530717959 を返します。

基本的に、私は 2⋅π に等しい新しいシンボル τ を定義しようとしています。

4

1 に答える 1

5

NumberSymbolそれと同じ方法でサブクラス化する必要がありPiます。のソースコードをコピペしPiて追加*2するだけで十分です。これらのオブジェクトはシングルトン クラスであり、インスタンスではないことに注意してください。

pi マニフェストも読む必要があります ;)

于 2012-05-12T16:45:49.147 に答える