r_green
 
  
  Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору 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[] в символьном контексте.       |   Всего записей: 145 | Зарегистр. 17-09-2004 | Отправлено:  21:47 12-12-2013  | Исправлено: r_green,   21:48 12-12-2013    |  
  |