karl_karlsson Цитата: Ну вот такая ошибка получается, True на место x>0
Это не ошибка. Такова форма представления Piecewise выражения.
Piecewise[{{val1, condition1}, ... {valN, conditionN}}, defaultVal] вычисляется последовательным вычислением conditions, значением Piecewise становится первое valK, для которого conditionK == True.
Если ни одно из условий не дало результат True, значением становится defaultVal.
Таким образом, Piecewise[{{val1, condition1}, ... {valN, conditionN}}, defaultVal] эквивалентно более регулярной форме Piecewise[{{val1, condition1}, ... {valN, conditionN}, {defaultVal, True}}].
Т.е. True здесь означает "для всех прочих случаев".
Цитата: А почему необходим Evaluate внутри Plot?
Аргументы Integrate вычисляются.
Вот такое выражение даст ошибку:
x=1;Integrate[x,x]
поскольку значением второго параметра получается не символ, а константа, т.е. вычисляется Integrate[1,1].
Plot[Integrate[Abs[x]], {x, -1, 1}] вычисляет выражение Integrate[Abs[x]] в контекстax x=-1, ..., x=1, получая невалидные выражения Integrate[Abs[-1],-1], ..., Integrate[Abs[1], 1].
Поэтому нужно сначала вычислить Integrate[] в символьном контексте.