33

क्या कोई भी कंप्यूटर बीजगणित सिस्टम के सामान्य सिद्धांत (उदाहरण के लिए mathematica, sympy) के बारे में किसी भी संसाधन (पुस्तकें, कक्षाएं, व्याख्यान नोट्स, या कुछ भी) के बारे में जानता है?कंप्यूटर बीजगणित सिस्टम का परिचय?

"परिचय" सामग्री को प्राथमिकता दी जाती है, लेकिन मुझे एहसास है कि इस तरह के एक विशेष विषय के साथ कुछ भी काफी उन्नत होना चाहिए। Computer Algebra Systems
और एक और यहाँ: K.O. द्वारा कंप्यूटर बीजगणित के लिए http://www.math.wpi.edu/IQP/BVCalcHist/calc5.html

उत्तर

30

कैस के "जनरल थ्योरी" एक प्रश्न के लिए एक सुंदर विशाल गुंजाइश है। ऐसा कहा जा रहा है कि, मैं आशा करता हूं कि आप जो कुछ भी ढूंढ रहे हैं उसे ढूंढने में मेरी मदद करने के लिए मैं अपनी पूरी कोशिश करूँगा :)

आईएसएसएसी और सिगसम समूहों की कार्यवाही में कुछ संदेह नहीं होगा सीएएस सिस्टम बनाने के लिए तकनीकों के बारे में अच्छी चीजें। सीएएस भवन के सामान्य क्षेत्र में विभिन्न विषयों की एक सूची यहां उपलब्ध है: http://www.cs.berkeley.edu/~fateman/algebra.html

यदि आप शामिल कुछ गणित को कोड करने के तरीके के बारे में अधिक जानकारी चाहते हैं, तो मैं "संख्यात्मक व्यंजनों" का प्रशंसक हूं। श्रृंखला; यह नमूना कोड प्रदान करता है और विषयों की विस्तृत श्रृंखला में गणित का एक उचित सभ्य स्पष्टीकरण प्रदान करता है। आखिरी बार मैंने जांच की, पुस्तक के पुराने संशोधन का एक ऑनलाइन संस्करण यहां उपलब्ध था: http://www.nrbook.com/a/bookcpdf.php (ध्यान दें कि यह पुस्तक के "संख्यात्मक व्यंजनों" में है; अन्य भाषाओं में संस्करण भी हैं)।

सामान्य रूप से सीएएस बनाने के लिए, शुरू करने के लिए एक जगह यहां हो सकती है: "काजलर और सफीर द्वारा सहयोगी उपकरणों की रचना द्वारा कंप्यूटर बीजगणित पर्यावरण का निर्माण करना; एक और जगह जो आप जांच सकते हैं वह यहां है: http://www.math.wpi.edu/IQP/BVCalcHist/calc5.html जहां कुछ लोगों ने सीएएस लागू करने के बारे में एक उच्च स्तरीय विवरण सूचीबद्ध किया है। YACAS (अभी तक एक और कंप्यूटर बीजगणित सिस्टम:: जावा)

दूसरी बात आप की कोशिश कर सकते खुला स्रोत कैस परियोजनाओं के कुछ के लिए कोड में गोता है कि मौजूद है, स्वयंसिद्ध, आदि मैं यहाँ सूची की तरह: http://en.wikipedia.org/wiki/List_of_computer_algebra_systems

आशा है कि वहां कुछ उपयोगी था!

+0

धन्यवाद, मैं लिंक की जाँच और शायद भविष्य में कुछ और जानकारी के लिए परेशान हूँ। –

3

यहाँ विकिपीडिया से एक लिंक है Geddes ... बहुत उपयोगी होने के लिए। मैं ओपनएक्सीम (एक सीएएस) पर काम कर रहे एक हल्के गणित पृष्ठभूमि के साथ एक जूनियर अंडरग्रेड हूं। हालांकि, कुछ भारी, भारी गणित के लिए तैयार हो जाओ, मेरी सबसे अच्छी सलाह है कि अगर आप "अटक" हो तो केवल एक अलग परिप्रेक्ष्य के लिए कुछ किताबें लें।

यदि आप सुझाव है कि आप क्या करते देख रहे हैं, क्या क्षेत्रों में आपकी रुचि है यह मदद कर सकता है, आदि

6

मैंने पाया एल्गोरिदम

6

मूल बातें अच्छी तरह से PAIP में शामिल हैं; स्रोत कोड free online है - विशेष रूप से नाम में 'मैक्सिमा' वाली स्रोत फ़ाइलों को देखें। विषयों में रीराइट-नियम सिस्टम, कैननिकल रूपों, एकीकरण और भेदभाव का उपयोग करके सरलीकरण, और गति के लिए पुन: लिखने के नियमों को संकलित और याद रखना शामिल है।

1

आप अपने प्रश्न में SymPy का उल्लेख करते हैं, इसलिए मैं संक्षेप में उससे बात करूंगा।

सिम्पी की परियोजना और समुदाय वास्तव में बहुत अच्छे संसाधन हैं।

  1. ऐसी कई प्रकार की विशेषज्ञता है जो mailing list पर नियमित रूप से जांच और प्रतिक्रिया देती है।
  2. कोड खुले तौर पर उपलब्ध है on github
  3. documentation काफी पूरा हो गया है और अक्सर शैक्षिक उद्धरण शामिल हैं।

आप Cass में से चलो रुचि रखते हैं। योगदानकर्ता इस बात पर बात करना पसंद करते हैं कि वे क्या काम करते हैं। आप रुचि रखते हैं, यह easy to get started है और अपने खुद के योगदान जोड़ें।

3

यहाँ दो किताबें जो एल्गोरिदम कंप्यूटर बीजगणित प्रणाली को लागू करने के लिए इस्तेमाल किया वर्णन कर रहे हैं:

Computer Algebra and Symbolic Computation: Elementary Algorithms

Computer Algebra and Symbolic Computation: Mathematical Methods

मैं इन पुस्तकों उपयोग की गई स्कीम में कंप्यूटर बीजगणित (MPL) और सी # के लिए पुस्तकालयों (लागू करने के लिए Symbolism)। जानकारी के लिए

संबंधित मुद्दे