Выражение np.abs(1+x)-1
равно x
всякий раз, когда x
больше или равно -1
.Поэтому все ваше выражение ((np.abs(1+x)-1)/(2*x))
равно x/(2*x)
, что просто 1/2
или 0.5
для x >= -1
и x != 0
.
Так что, когда ваши границы больше или равны -1
, выпросто получит участок линии y= 0.5
.Вы не видели этого, когда ваши границы были от -2
до 2
, так как это включает некоторую область, где y
не является константой.
Вы хотели использовать другую формулу для своего графика?
Когда вы использовали границы от -2
до 2
, вы должны были видеть горизонтальную линию в средней и правой части графика.Вот ваш график с десятью точками в вашем коде (см. Строку linspace
).

Вот график с большим количеством точек (101
) с количеством точек, выбранных для обеспечения того, что 0
является частью построенного домена.Здесь вы можете более четко видеть, что левая сторона не является постоянной, но остальная часть, за исключением отверстия (съемный разрыв) в x = 0
.
