2015-12-29 83 views
0

以下兩個提供了與Mathematica完全不同的輸出。 在線文檔似乎並不需要一對花括號。 https://reference.wolfram.com/language/ref/MaxValue.html在Mathematica中使用MaxValue []函數定義一個區域

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

相關問題