我試圖獲得涉及未定義變量的操作結果(假設爲x
)的實際部分。在數學中獲取x作爲Re [x]的結果
如果我知道x
永遠不會是一個複數,我怎樣才能讓Mathematica返回x
當我執行Re[x]
?我認爲這涉及告訴Mathematica x
是真實的,但我不知道如何。
在我的情況下,我想要實部的表達式比簡單的變量更復雜,但概念將保持不變。
一些例子:
INPUT OUTPUT DESIRED RESULT
----- ------ --------------
Re[x] Re[x] x
Re[1] 1 1
Re[Sin[x]] Re[Sin[x]] Sin[x]
Re[1+x+I] 1 + Re[x] 1+x
Re[1 + x*I] 1-Im[x] 1
如果你想節省打字ComplexExpand你可以做$所有的時間後= ComplexExpand;然後{Re [x],Re [Sin [x]],Re [1 + x + I],Re [1 + x * I]}估計爲{x,Sin [x],1 + x,1 } – 2012-01-04 23:35:21
@Rolf這裏真的很方便,我同意。雖然通常我會盡量避免使用'$ Pre'或'$ Post',因爲很容易忘記它們,並且開始得到意想不到的結果。 – 2012-01-04 23:47:00