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 |
|