मैं पाइथन (शायद सिम्पी) पुस्तकालयों के साथ x * max(x,15) = 10
जैसे समीकरण को कैसे हल कर सकता हूं?
max()
का मतलब दो तर्कों के बीच अधिकतम है।
मेरे समीकरणों का एक और जटिल रूप है, लेकिन मैं इसे सरल रूप में हल करना चाहता हूं।पायथन समीकरण सॉल्वर (अधिकतम और न्यूनतम)
उत्तर
ऐसा लगता है कि SymPy इस समीकरण को हल कर सकते हैं जैसा कि आप किसी Piecewise
को Max
परिवर्तित।
In [4]: solve(x*Piecewise((x, x >=15), (15, x < 15)) - 10, x)
Out[4]: [2/3]
आपके समीकरण का कोई जवाब नहीं है। आप x=3
असाइन कर रहे हैं, इसलिए हल करने के लिए कोई चर नहीं है।
x
3
Max(x, 15)
15
solve(x*Max(x, 15)-10, x) #No variable here
[]
हो सकता है, यदि आप ऐसा करने का मतलब: y*Max(x, 15) = 10
तो यह एक वैध सवाल बन जाता है।
In [1]: solve(y*Max(x, 15)-10, y)
Out[1]: [2/3]
मुझे इस समीकरण का उत्तर क्यों नहीं मिला? रूट x = 10/15 है। मुझे इसे चयन संख्याओं से मिला है। लेकिन मुझे नहीं पता कि मैं पाइथन का उपयोग करके इसे कैसे हल कर सकता हूं। –
ऐसा इसलिए है क्योंकि 'x' को मान 3 असाइन किया गया है। इसलिए,' x * अधिकतम (x, 15) -10' एक स्केलर मान है, इसके लिए हल करने के लिए कोई चर नहीं है। –
@RomaKarageorgievich, मैंने जवाब संपादित किया है। –
जब मैं sympy.solve
में अपना समीकरण प्लग, यह NotImplementedError देता है, जिसका अर्थ है एल्गोरिदम हल करने के लिए इसे लागू नहीं कर रहे हैं (मैं इस के लिए https://github.com/sympy/sympy/issues/10158 खोला)।
मैं इस तरह के समीकरणों को हल करने लगता है, तो आप प्रत्येक Max
या Min
अपने तर्कों के साथ समाधान जहां Max
या Min
वास्तव में अधिक से अधिक या उसके तर्क में कम से कम नहीं था बदलने के लिए और हर यात्रा का समाधान, और उसके बाद हटाने की आवश्यकता होगी।
मैं आपको या किसी अन्य उत्तरदाता को पूर्ण एल्गोरिदम छोड़ दूंगा (या उम्मीद है कि कोई इसे SymPy में लागू करेगा)। कुछ उपयोगी टिप्स:
expr.atoms(Max, Min)
expr
सेMax
औरMin
के सभी उदाहरणों निकाल देंगे।expr.subs(old, new)
old
के साथnew
के साथexpr
में एक नई अभिव्यक्ति वापस कर देगा।
- 1. पायथन अधिकतम और न्यूनतम
- 2. जावास्क्रिप्ट समीकरण सॉल्वर लाइब्रेरी
- 3. स्पैर मैट्रिक्स रैखिक और nonlinear समीकरण सॉल्वर
- 4. न्यूनतम, अधिकतम और स्थिति
- 5. न्यूनतम और अधिकतम दिनांक
- 6. एक .NET गणित समीकरण संपादक और सॉल्वर नियंत्रण
- 7. सूची के अधिकतम/न्यूनतम मूल्य (पायथन)
- 8. न्यूनतम/अधिकतम
- 9. सामान्य न्यूनतम और अधिकतम - सी ++
- 10. पायथन: अधिकतम और न्यूनतम फ़ंक्शन का उपयोग किए बिना अधिकतम और न्यूनतम मान प्राप्त करने के लिए प्रोग्राम
- 11. पायथन में समीकरण पार्सिंग
- 12. एक न्यूनतम-अधिकतम ढेर
- 13. अधिकतम/न्यूनतम सुअर
- 14. एल्गोरिदम अधिकतम न्यूनतम दूरी
- 15. न्यूनतम, अधिकतम, औसत, औसत
- 16. क्रॉसफ़िल्टर - न्यूनतम/अधिकतम
- 17. एनएसडीएट न्यूनतम और अधिकतम संभावित मूल्य
- 18. ऑटोस्केलिंग के लिए न्यूनतम और अधिकतम सीमाएं
- 19. टैबलेट न्यूनतम-रिज़ॉल्यूशन और अधिकतम-रिज़ॉल्यूशन
- 20. अंतर्राष्ट्रीय फोन नंबर अधिकतम और न्यूनतम?
- 21. पर्ल मूस न्यूनतम, अधिकतम और डिफ़ॉल्ट मान
- 22. न्यूनतम और स्लाइस के अधिकतम वेक्टरिंग?
- 23. रिचफैस कैलेंडर न्यूनतम और अधिकतम तिथियां
- 24. जावा: न्यूनतम और अधिकतम दिनांक सीमा
- 25. @Media न्यूनतम-चौड़ाई और अधिकतम-चौड़ाई
- 26. स्टीमआईडी 64 न्यूनतम और अधिकतम लंबाई
- 27. केंडो यूआई संपादक अधिकतम और न्यूनतम वर्ण
- 28. डार्ट सूची न्यूनतम/अधिकतम मूल्य
- 29. jQuery डेटपिकर न्यूनतम अधिकतम दिनांक
- 30. पासवर्ड की न्यूनतम/अधिकतम लंबाई
@RomaKarageorgievich जैसा कि आप देख सकते हैं, मल्टीलाइन कोड एक टिप्पणी में इतना अच्छा काम नहीं करता है। क्या आप इसे शामिल करने के लिए अपना प्रश्न संपादित कर सकते हैं, और आपको जो त्रुटि मिल रही है? – asmeurer
http://stackoverflow.com/questions/33878749/python-big-piecewise-equation –
क्या आप सिम्पी के बिना इस समीकरण को हल करने के लिए अन्य विधि जानते हैं? शायद numpy या scipy के साथ? –