ऋषि, लिनक्स के लिए एक महान गणितीय उपकरण
जब लिनक्स में गणित समीकरण को हल करने की बात आती है, तो हमने पहले जियोजेब्रा, ज्यामिति और 2 डी ग्राफ के लिए एक सॉफ्टवेयर पर चर्चा की है। हालांकि, अगर आप एक और अधिक शक्तिशाली उपकरण की तलाश में हैं, तो आपको ऋषि को आज़माएं। हमने सभी को मैटलैब या मैग्मा के बारे में सुना है, लेकिन ऋषि उन दोनों के लिए एक ओपन सोर्स विकल्प प्रदान करता है, और मेरी राय के लिए, उपयोग करने में आसान है।
स्थापना
ऋषि हमेशा भारी विकास के अधीन होता है, जिसका अर्थ है कि नए संवर्धन बहुत बार जोड़े जाते हैं। इसे स्रोत से स्थापित करने के लिए:
सबसे पहले, आपको कुछ निर्भरताओं को पूरा करने की आवश्यकता होगी।
sudo apt-get build-required m4 gfortran libssl-dev dpkg-dev इंस्टॉल करें
फिर आप आधिकारिक पृष्ठ से स्रोत डाउनलोड कर सकते हैं। उन्हें निकालें और टर्मिनल से, स्क्रिप्ट लॉन्च करें
।/बनाना
नोट : ऋषि के लिए आपको ठीक से काम करने के लिए लगभग 3 जीबी खाली जगह की आवश्यकता होगी। संकलन लॉन्च करने से पहले उन्हें सुनिश्चित करना सुनिश्चित करें (जिसमें कुछ समय लगेगा)।
यदि आप बाइनरी संस्करण पसंद करते हैं, तो उबंटू के लिए एक पीपीए भी उपलब्ध है:
sudo apt-add-repository -y ppa: लक्ष्य / ऋषि sudo apt-get अद्यतन sudo apt-sagemath-upstream-binary स्थापित करें
आप सभी वैकल्पिक पैकेज भी इंस्टॉल कर सकते हैं:
sudo apt-get texlive evince xpdf xdvi tk8.5-dev स्थापित करें
प्रयोग
ऋषि लॉन्च करने के लिए, आप इसे कमांड के साथ कर सकते हैं
।/साधू
डाउनलोड निर्देशिका से।
यदि आप कहीं से ऋषि लॉन्च करना चाहते हैं, तो आप एक प्रतीकात्मक लिंक बना सकते हैं
ln -s [ऋषि लॉन्चर के लिए पथ] / usr / स्थानीय / बिन / ऋषि
या यहां तक कि आपके ~ / .bashrc फ़ाइल में उपनाम भी करें जैसा मैंने किया था:
उर्फ ऋषि = / घर / एड्रियान / ऋषि-5.2 / ऋषि
ऋषि डिफ़ॉल्ट रूप से एक गैर-ग्राफिकल उपकरण है। लॉन्च पर, आपको ऐसा कुछ मिलना चाहिए
आपके पास विकल्प है: कंसोल के साथ जारी रखें, या टाइप करके ब्राउज़र-आधारित जीयूआई के लिए जाएं
स्मरण पुस्तक()
कार्यक्षमता के मामले में दोनों काफी समकक्ष हैं। जीयूआई अधिक सहज ज्ञान युक्त है, खासकर भूखंडों और ग्राफों के लिए, लेकिन टर्मिनल भी बहुत बढ़िया काम करता है। जीयूआई के साथ, कमांड का प्रयास करें
सर्कल ((0, 0), 1, आरजीबीकलर = (1, 1, 0))
आप इसके नीचे दिखाई देने वाला एक पीला सर्कल देखेंगे।
यदि आप कंसोल में ऐसा करते हैं, तो आपका डिफ़ॉल्ट चित्र दर्शक एक ही सर्कल को खोल देगा और दिखाएगा।
नोट : जीयूआई और कंसोल दोनों में स्वत: पूर्णता सुविधा है।
अब जब आपने ऋषि के इंटरफ़ेस को चुना है, तो हम स्वयं कार्यों के बारे में बात करना शुरू कर सकते हैं। ऋषि बिल्कुल विशाल है, और मेरा मतलब है। ऐसा कोई तरीका नहीं है कि हम एक लेख में इसके हर पहलू पर चर्चा कर सकें। इसके बजाय, मैं आपको कुछ सामान्य एप्लिकेशन दिखाऊंगा जिन्हें आप आजमा सकते हैं।
1. कैलक्यूलेटर
हां, ऋषि कुछ बुनियादी गणित कर सकते हैं। अतिरिक्त, गुणा, आदि। चूंकि यह मुख्य रूप से पायथन में लिखा गया है, इसलिए आप पूर्णांक विभाजन जैसे सामान करने के लिए अजगर वाक्यविन्यास का भी उपयोग कर सकते हैं।
2. बहुपद रूट्स
बहुपद दिया जाना और इसकी जड़ों के लिए पूछना बहुत आम है। ऋषि के साथ, आप पहले एक बहुपद अंगूठी बनाते हैं
पी= PolynomialRing (आरआर)
जहां एक्स जनरेटर होगा, और आरआर वास्तविक संख्या के लिए खड़ा है। यदि आप चाहते हैं कि आपकी अंगूठी तर्कसंगत संख्याओं पर हो, उदाहरण के लिए, क्यू क्यू द्वारा आरआर को प्रतिस्थापित करें। फिर आप अपने बहुपद की प्रतिलिपि बनाएँ:
टी = एक्स ^ 2 - 25
और फिर आप जड़ों के लिए पूछते हैं
t.roots ()
नोट : यह जड़ों को बहुपद और उनकी बहुतायत की मूल अंगूठी में वापस कर देगा। यदि आप जड़ें किसी अन्य आधार की अंगूठी से बनना चाहते हैं, तो इसे जड़ों () फ़ंक्शन के लिए तर्क के रूप में रखें।
3. मैट्रिक्स उलटा
यदि आप व्यापार या अर्थव्यवस्था में थोड़ा सा हैं, तो आपने अपने जीवन में किसी बिंदु पर मैट्रिस देखा होगा। आम तौर पर, इन matrices के उलटा खोजने के लिए एक पूरी प्रक्रिया है। खैर, ऋषि यह आपके लिए बहुत सरलता से करता है। अपनी इच्छित आधार रिंग पर अपना मैट्रिक्स बनाएं।
एम = मैट्रिक्स (क्यू क्यू, [[1, 2], [3, 4]])
और इसके विपरीत देखने के लिए:
m.inverse ()
4. ग्राफ
ऋषि में कुछ ग्राफिंग क्षमता भी है। इससे पहले हम एक सर्कल के साथ आकर्षित करते हैं
सर्कल ((0, 0), 1, आरजीबीकलर = (1, 1, 0))
मुझे पूरा यकीन है कि आप समझ गए कि पहला पैरामीटर सर्कल का केंद्र था, दूसरा त्रिज्या था, और अंतिम आरजीबी मानक में सर्कल का रंग था। खैर, आप एक चर घोषित करके बुनियादी कार्यों को भी प्लॉट कर सकते हैं:
एक्स = var ('x')
और फिर साजिश () फ़ंक्शन का उपयोग करें:
साजिश (x ^ 3, (-10, 10))
पहला तर्क फ़ंक्शन समीकरण है, दूसरा अवधि है। तो यहां मैं x-plot पर -10 से 10 तक दिखाए गए क्यूबिक फ़ंक्शन के लिए पूछ रहा था।
नोट : यदि आपके पास Jmol इंस्टॉल है, तो आप दो चर घोषित करके 3 डी ग्राफ भी कर सकते हैं
एक्स, वाई = var ('एक्स, वाई')
और फिर plot3d () फ़ंक्शन का उपयोग करें:
plot3d (x ^ 2 + y ^ 2, (x, -2, 2), (y, -2, 2))
5. समीकरण हल करना
कभी-कभी हम समीकरण के लिए समाधान चाहते हैं, लेकिन कैलकुलेटर केवल हमें अनुमान लगाता है। अगर समीकरण में कुछ अन्य चर हैं तो यह और भी बदतर है और हम चाहते हैं कि समाधान उनके कार्य में व्यक्त किया जाए। हाईस्कूल में सालों से, मैं मैन्युअल रूप से ऐसा कर रहा था। कहाँ का गधा है रे! ऋषि यह पूरी तरह से करता है। अपने सभी चर घोषित करें
एक्स, ए, बी, सी = var ('xab सी')
और उसके बाद समीकरण () को पहले तर्क के रूप में हल करें () फ़ंक्शन का उपयोग करें, और वेरिएबल जिन्हें आप व्यक्त करना चाहते हैं:
हल करें ([x - 3 * a == 6, x + b * c == 10], x, b)
मेरी इच्छा है कि मैं जानता था कि वापस हाईस्कूल में ...
6. भेदभाव और एकीकरण
जब आप वास्तव में आलसी हैं तो अंतिम एप्लिकेशन यहां दिया गया है। आप इस कार्यक्रम का उपयोग कार्यों को अलग करने और एकीकृत करने के लिए कर सकते हैं। हमेशा के रूप में, अपने चर घोषित करें
एक्स = var ('x')
और फिर diff () या एकीकृत () फ़ंक्शन का उपयोग करें।
diff (x ^ 3 + 4 * x + 16, x)
विभेद करने के लिए और
अभिन्न (x ^ 3 + 4 * x + 16, x)
एकीकृत करने के लिए।
निष्कर्ष
ऋषि वास्तव में एक अविश्वसनीय उपकरण है। वाक्यविन्यास सीखने के लिए जल्दी है और काफी मानक रहता है। दोष यह है कि दस्तावेज वास्तव में कुछ है जो आपको पढ़ना चाहिए ताकि आप वास्तव में क्या कर सकें। एप्लिकेशन इतने असंख्य हैं कि खो जाना आसान है। आप क्रिप्टोग्राफी के साथ अंतर समीकरण कर सकते हैं। और यह इतना विशिष्ट हो जाता है कि अभी परिमित क्षेत्र में बहुपदों के विभाजन क्षेत्र को खोजने के लिए एक कार्य विकास में है (हां मुझे नहीं पता कि इसका अर्थ क्या है)।
क्या आपके पास प्रस्तावित करने के लिए कोई और उदाहरण है? ऋषि के बारे में एक सवाल? कृपया टिप्पणियों में हमें बताएं।
छवि क्रेडिट: बिग स्टॉक फोटो द्वारा गणित।