2015-12-29 9 views
0

Следующие два варианта дают совершенно отличный результат от Mathematica. В онлайн-документе, похоже, не требуется пары фигурных скобок. https://reference.wolfram.com/language/ref/MaxValue.htmlОпределите область с использованием функции MaxValue [] в Mathematica

Tau = 10; 
Diff = 1/3; 
phi[tau_] := 0.5 Sin[Pi tau/(Tau + 2 Diff)] + 0.5 Sin[Pi (tau + 2 Diff)/(Tau + 2 Diff)]; 
In[1]=MaxValue[phi[tau], {tau} \[Element] Interval[{0.0, 10.0}]] 
In[2]=MaxValue[phi[tau], tau \[Element] Interval[{0.0, 10.0}]] 

Выход:

Output[1]=0.995185 

MaxValue::objfs: The objective function {0.5 Sin[(3 \[Pi] Subscript[tau, 1])/32]+0.5 Sin[3/32 \[Pi] (2/3+Subscript[tau, <<1>>])]} should be scalar-valued. >> 

Out[2]=MaxValue[0.5 Sin[(3 \[Pi] tau)/32] + 0.5 Sin[3/32 \[Pi] (2/3 + tau)], tau \[Element] Interval[{-2.22507*10^-308, 10.}]] 
+0

Я бы назвал это несоответствием в документации. – agentp

+0

Вы говорите, что набор скобок необходим, но опущен в документе? – user2008151314

+1

Документы не приводят ни одного примера использования одной переменной 'MaxValue' /' Element'. Очевидно, что скобки необходимы, и документы должны сказать это. – agentp

ответ

1

документация действительно определить, что вам нужно фигурные скобки при использовании региона спецификация метод определения Сдерживает. В разделе Детали и опции раздел четвертый метод определения ограничений с помощью спецификации региона показывает, что необходимы фигурные скобки.

Надеюсь, это поможет.

+0

Хорошая добыча! Благодаря! По-видимому, это не документировано повсеместно. – user2008151314

 Смежные вопросы

  • Нет связанных вопросов^_^