4

それぞれが基本関数のシフトされたコピーである一連の区分関数が必要ですが、シンピーでそれを行う方法がわかりません。次に例を示します。

from sympy import Symbol
from sympy import Piecewise
from sympy import And

x = Symbol('x')
s = Symbol('s')
f0 = Piecewise((1, And(x > 0, x < 1)), (0, True))
fs = f0(x - s)

ただし、最後の行でエラーが発生します。

TypeError: 'Piecewise' object is not callable

Piecewise を呼び出し可能にして、 fsがxs の関数であることを指定するにはどうすればよいですか?

4

0 に答える 0