में री [x] के परिणामस्वरूप एक्स प्राप्त करें मैं एक ऑपरेशन के परिणाम का वास्तविक हिस्सा प्राप्त करने की कोशिश कर रहा हूं जिसमें एक अपरिभाषित चर शामिल है (मान लें x
)।गणित
मैथमैटिका रिटर्न x
कैसे हो सकता है जब मैं Re[x]
निष्पादित करता हूं यदि मुझे पता है कि x
कभी जटिल संख्या नहीं होगी? मुझे लगता है कि इसमें गणित को बताया गया है कि 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; पहले और फिर {रे [एक्स], रे [पाप [एक्स]], रे [1 + एक्स + आई], रे [1 + एक्स * आई]} {x, पाप [x], 1 + x, 1 का मूल्यांकन करता है } –
@ रॉल्फ सही और आसान यहाँ, मैं सहमत हूं। हालांकि आम तौर पर, मैं '$ Pre' या' $ पोस्ट' का उपयोग करने से बचने की कोशिश करता हूं क्योंकि उनके बारे में भूलना आसान है, और आपको अप्रत्याशित परिणाम मिलना शुरू हो जाता है। –