Итак насколько я пробовал:
Код: Выделить всё
from sympy import *
x = Symbol("x")
f = abs(sin(x))
solveset(diff(f), x, S.Reals)
Код: Выделить всё
as_piece = Piecewise((sin(x), sin(x)>=0), (-sin(x), sin(x)
Подробнее здесь: [url]https://stackoverflow.com/questions/68689814/critical-points-of-an-absolute-value-periodic-function-in-sympy[/url]