एमयूपीएडी (MuPAD)

MuPAD एक कंप्यूटर बीजगणित प्रणाली (CAS) है। मूल रूप से जर्मनी के पैडरबोर्न विश्वविद्यालय में MuPAD अनुसंधान समूह द्वारा विकसित, 1997 में शुरू होने वाले MuPAD अनुसंधान समूह और कुछ अन्य विश्वविद्यालयों के भागीदारों के सहयोग से कंपनी SciFace Software GmbH & Co. KG द्वारा विकास का कार्यभार संभाला गया। MuPAD का ग्राफिक्स पैकेज था विशेष रूप से सफल, विशेष रूप से उस युग को ध्यान में रखते हुए जब इसे विकसित किया गया था।

शरद ऋतु 2005 तक, MuPAD लाइट संस्करण को अनुसंधान और शिक्षा के लिए मुफ्त में पेश किया गया था, लेकिन MuPAD अनुसंधान समूह के होम इंस्टीट्यूट के बंद होने के परिणामस्वरूप, केवल MuPAD प्रो संस्करण खरीद के लिए उपलब्ध हो गया।

MuPAD कर्नेल को वैज्ञानिक नोटबुक और वैज्ञानिक कार्यस्थल के साथ बंडल किया गया है। MuPAD Pro के पूर्व संस्करणों को SciLab के साथ बंडल किया गया था। MathCAD के संस्करण 14 रिलीज़ में Mupad को CAS इंजन के रूप में अपनाया गया था।

सितंबर 2008 में, SciFace को MathWorks द्वारा खरीदा गया था और MuPAD कोड को MATLAB के लिए सिम्बोलिक मैथ टूलबॉक्स ऐड-ऑन में शामिल किया गया था। 28 सितंबर 2008 को, MuPAD को अपने आप में एक सॉफ़्टवेयर उत्पाद के रूप में बाज़ार से वापस ले लिया गया। हालाँकि, यह अभी भी MATLAB में सिम्बोलिक मैथ टूलबॉक्स में उपलब्ध है और इसे कमांड द्वारा स्टैंड-अलोन प्रोग्राम के रूप में भी इस्तेमाल किया जा सकता है  MATLAB टर्मिनल में प्रवेश किया।

MATLAB R2020a में MuPAD नोटबुक सुविधा हटा दी गई है। हालाँकि, MATLAB का प्रतीकात्मक गणित टूलबॉक्स अभी भी अपने अंतर्निहित कम्प्यूटेशनल इंजन के हिस्से के रूप में MuPAD भाषा का उपयोग करता है। MATLAB लाइव एडिटर प्रतीकात्मक गणित गणनाओं को निष्पादित करने, दस्तावेज़ीकरण करने और साझा करने के लिए अनुशंसित वातावरण है।

कार्यक्षमता
MuPAD ऑफर:


 * सूत्रों को प्रतीकात्मक रूप से हेरफेर करने के लिए एक कंप्यूटर बीजगणित प्रणाली
 * विवेकाधीन सटीकता में क्लासिक और सत्यापित संख्यात्मक विश्लेषण
 * रैखिक बीजगणित, अंतर समीकरण, संख्या सिद्धांत, सांख्यिकी और कार्यात्मक प्रोग्रामिंग के लिए प्रोग्राम पैकेज
 * एक इंटरैक्टिव ग्राफिक सिस्टम जो 3डी में एनिमेशन और पारदर्शी क्षेत्रों का समर्थन करता है
 * एक प्रोग्रामिंग भाषा जो ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग  और कार्यात्मक प्रोग्रामिंग का समर्थन करती है

अक्सर उपयोग किए जाने वाले कमांड मेनू के माध्यम से पहुंच योग्य होते हैं। MuPAD वर्ड प्रोसेसिंग सिस्टम के समान एक नोटबुक अवधारणा प्रदान करता है जो गणितीय समस्याओं के साथ-साथ ग्राफिक्स विज़ुअलाइज़ेशन और स्वरूपित पाठ में स्पष्टीकरण की अनुमति देता है।

MuPad व्युत्क्रम व्युत्क्रम अतिपरवलयिक कोज्या लिए NIST 4.37 परिभाषा का पालन नहीं करता है।

गणनाओं में तेजी लाने के लिए MuPAD को C++-रूटीन के साथ विस्तारित करना संभव है। जावा (प्रोग्रामिंग भाषा) कोड को भी एम्बेड किया जा सकता है।

MuPAD का सिंटैक्स पास्कल पर आधारित था, और मेपल कंप्यूटर बीजगणित प्रणाली में उपयोग किए गए सिंटैक्स के समान है। दोनों के बीच एक महत्वपूर्ण अंतर यह है कि MuPAD ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग के लिए समर्थन प्रदान करता है। इसका मतलब यह है कि प्रत्येक वस्तु अपने साथ उन तरीकों को लेकर आती है जिन्हें उस पर उपयोग करने की अनुमति है। उदाहरण के लिए, परिभाषित करने के बाद निम्नलिखित सभी मान्य अभिव्यक्तियाँ हैं और अपेक्षित परिणाम देते हैं: कहाँ  संयोजित 2×4 मैट्रिक्स है, जबकि अंतिम दो सहित अन्य सभी, फिर से 2×2 मैट्रिक्स हैं।