मैं उबंटू पर गणितज्ञ, मेपल या MATLAB के समकक्ष जानना चाहता हूं, क्योंकि दोनों महंगे हैं।
मैं उबंटू पर गणितज्ञ, मेपल या MATLAB के समकक्ष जानना चाहता हूं, क्योंकि दोनों महंगे हैं।
जवाबों:
ऑक्टेव Matlab की बहुत कार्यक्षमता प्रदान करता है, और कुछ Matlab प्रोग्राम चला सकता है। ऋषि गणितज्ञ का खुला स्रोत "समतुल्य" है।
मैं क्यूटी ऑक्टेव का उपयोग करता हूं क्योंकि जीएनयू ऑक्टेव में अच्छा जीयूआई नहीं है। यद्यपि अधिकांश कमांड बहुत अच्छी तरह से काम करते हैं, लेकिन कुछ कार्य MATLAB में अपेक्षित रूप से काम नहीं कर सकते हैं
आप R को आज़मा भी सकते हैं । यह एक ओपन-सोर्स, फ्री, प्रोग्रामिंग वातावरण है। इसमें शक्तिशाली दृश्य क्षमता, पावर न्यूमेरिकल लाइब्रेरी, और सब कुछ है जो आप एक कार्यात्मक प्रोग्रामिंग भाषा (अच्छी तरह से, एक संकलक को छोड़कर) से उम्मीद करेंगे।
मैं एक अच्छे विकल्प के रूप में उपयुक्त पुस्तकालयों के साथ अजगर का सुझाव दूंगा ।
यह काफी प्रतिस्थापन नहीं है, क्योंकि अजगर भाषा गणित के लिए विशेष नहीं है क्योंकि मैटलैब / गणितज्ञ वाक्य रचना, लेकिन यह पूरी तरह से सक्षम प्रोग्रामिंग भाषा के साथ इंटरैक्टिव गणित के लिए अपेक्षाकृत अच्छा वाक्यविन्यास जोड़ती है।
आप पैकेजों को स्थापित करना चाहेंगे:
ipython
- मानक अजगर खोल का एक बहुत अच्छा संस्करण, सत्र की बचत, टैब पूरा करने, आदि के साथ उनकी वेबसाइट देखें । आप यह भी चाह सकते हैं कि ipython-notebook
ब्राउज़र आधारित इंटरेक्टिव सेशन प्रदान करें (नीचे चित्र देखें)।python-numpy python-scipy python-matplotlib
- कोर वैज्ञानिक अजगर पुस्तकालय; Numpy बड़ी मात्रा में डेटा को संभालने के लिए कुशल सरणियाँ प्रदान करता है; Scipy एल्गोरिदम प्रदान करता है, उदाहरण के लिए क्लस्टरिंग, FFT, संख्यात्मक एकीकरण, रैखिक बीजगणित; और Matplotlib प्लॉटिंग फ़ंक्शंस की एक विस्तृत विविधता प्रदान करता है (इंटरेक्टिव उपयोग के लिए डिज़ाइन किया गया इंटरफ़ेस सहित)।
spyder
- मैं आमतौर पर इन पुस्तकालयों का उपयोग केवल एक टेक्स्ट एडिटर और एक आईपाइथन टर्मिनल सत्र के साथ करता हूं, लेकिन अगर आप एक एकीकृत वातावरण के साथ अधिक सहज हैं, तो आप स्पाइडर को देख सकते हैं , उपरोक्त पुस्तकालयों का उपयोग करते हुए matlab / mathematica की नस में एक आईडीई। नीचे स्क्रीनशॉट देखें
Mathematica और Matlab दोनों बहुत फूले हुए हैं क्योंकि वे बहुत अधिक करने की कोशिश करते हैं और एक सिल्वर बुलेट की तरह होते हैं। जैसा कि मैंने कहा, वे कोशिश करते हैं।
हालांकि, अधिकांश ओपन सोर्स लाइब्रेरी और टूल किसी विशेष समस्या या डोमेन क्षेत्र पर ध्यान केंद्रित करते हैं और इसे सबसे अच्छा और तेज़ तरीका बनाते हैं, जबकि यह सुनिश्चित करते हैं कि वे उचित प्रारूपों के लिए आयात और निर्यात करते हैं ताकि आप कई अलग-अलग टूल के साथ काम कर सकें और अपना डेटा एक से पास कर सकें अन्य को।
आप जिस विशिष्ट डोमेन में काम करना चाहते हैं, उस विशिष्ट डोमेन को निर्दिष्ट करके या आपके द्वारा आवश्यक विशिष्ट प्रकार के टूल का उपयोग करने की संभावना होगी, जैसे कि मैटलैब जैसी किसी चीज़ का एक क्लोन खोजने की कोशिश करने के लिए आपको विरोध करना होगा, जिसका मैं उपयोग भी नहीं करूंगा। अगर यह मुफ्त था।
मैं कैंटर को स्थापित करने का सुझाव दूंगा जो चार अलग-अलग वातावरणों (मैक्सिमा, आर, एसएजीई और केल्जेब्रा) का समर्थन करता है।
sudo apt-get install cantor
इसका एक बहुत ही सरल इंटरफ़ेस है और इसका उपयोग करना आसान है।