sympy を使用して区分関数を作成しました。
x= symbols('x')
XL = (1-x)**2
XH = (x-1)**1.5
XX= Piecewise((XL,x<=1),(XH,x>1))
plot(XX,(x,0,2),adaptive=False, num_of_points=200)
0 から 2XX
の間の任意の値で計算するように機能します(対象範囲のみ)。x
それをプロットすると、負の数を分数で累乗できないというエラーが返されます。これx
は、分数の累乗が適用されるのは が 1 より大きい場合のみであるため、決して起こらないはずです。
どういうわけかフルレンジで両方のピースを処理していますか?何かご意見は?