मुझे पता है कि पायथन में सिम्पी चर पर मान्यताओं को सेट कर सकता है, जैसे एक्स सकारात्मक, नकारात्मक, असली, जटिल इत्यादि। मैं सोच रहा था कि सिम्पी चर के सापेक्ष पर धारणा निर्धारित कर सकता है या नहीं अन्य चर के लिए। उदाहरण के लिए, यदि मेरे पास चर और एक्स है, तो क्या मैं sympy को अपने समाधान में x> y मानने के लिए सेट कर सकता हूं। या, वैकल्पिक रूप से, यदि मेरे पास दो चर हैं, ए और बी, क्या मैं मान सकता हूं कि एक + 2 बी < 1? धारणाओं के इस प्रकार संभवतः सिम्पी को हल करने में जटिल समाधानों को सरल बनाने में मदद करेंगे() और eigenvectors।अन्य चर के लिए सिम्पी सापेक्ष में वेरिएबल्स पर अनुमान लगाएं
मैंने पूरी तरह से देखा है और सिम्पी में इस प्रकार की धारणाओं को स्थापित करने से संबंधित जानकारी नहीं मिली है।
मैं पूछता हूँ क्योंकि मैं एक विशेष मैट्रिक्स
a,b = symbols('a,b', nonnegative=False)
M = Matrix([ [1-a-2*b, a, b, b],
[a, 1-a-2*b, b, b],
[b, b, 1-a-2*b, a],
[b, b, a, 1-a-2*b] ])
Sympy की eigenvectors को खोजने के लिए प्रयास कर रहा हूँ eigenvalues सही ढंग से
M.eigenvals()
मैं MATLAB और वॉलफ्रेम अल्फा, के माध्यम से की पुष्टि की है जो पाता है जो सभी एक ही परिणाम दें। हालांकि, eigenvectors एक मेस
M.eigenvects()
MATLAB और वॉलफ्रेम अल्फा [1,1,1,1] [-1, -1,1,1] [0,0, -1,1 के दोनों वापसी eigenvectors हैं ] [-1,1,0,0], जो सही eigenvectors हैं। मैंने सिम्पी के परिणामों को सरल बनाने की भी कोशिश नहीं की है क्योंकि वे अविश्वसनीय रूप से लंबे और जटिल हैं। मुझे संदेह है कि इसे चर पर धारणाओं के साथ करना है, जैसे कि एक + 2 बी < 1 निर्दिष्ट करना, लेकिन मुझे यकीन नहीं है।
नमस्ते का उपयोग कर सकते हैं, तो आप इस धारणा प्रणाली। मैं वर्तमान स्थिति के बारे में अधिक व्यावहारिक सुझावों कहाँ सीख सकते हैं बारे में बहुत कुछ पता करने के लिए लग रहे हैं 2016 के अंत में धारणा प्रणाली का? सिम्पी अब संस्करण 1 पर है और अभी भी दो धारणा प्रणालियों की प्रतीत होती है क्योंकि धारणा मॉड्यूल और प्रतीक कन्स्ट्रक्टर धारणाएं हैं। दस्तावेज़ीकरण यह नहीं बताता कि अभी भी दो सिस्टम क्यों हैं या मार्गदर्शन यह जानने के लिए कि एक या दूसरे का उपयोग कब करें। – Shaun
@ ख़ुन, अद्यतन निर्देशों के लिए पूछने का सबसे अच्छा स्थान सिम्पी मेलिंग सूची होगी। – Krastanov