2010-05-19 14 views
13

क्या कोई पुस्तकालय घूम रहा है जो जावास्क्रिप्ट के लिए कोई अतिरिक्त सामान्य उद्देश्य गणित कार्य प्रदान करता है? एक सीमा, डेरिवेटिव्स, इंटीग्रल आदि पर रकम जैसी चीजें कहें। मैं कल्पना कर सकता हूं कि कई चीजें संभव नहीं हैं, इसलिए यहां तक ​​कि पुस्तकालय जो कि अनुमानित अनुमान लगाते हैं, दिलचस्प होंगे।क्या कोई (कुछ हद तक) उन्नत गणित जावास्क्रिप्ट पुस्तकालय हैं?

धन्यवाद!

अद्यतन: जैसा कि नीचे बताया गया है, मुझे लगता है कि ऐसी कोई भी पुस्तकालय नहीं है जो मैं करना चाहता हूं। उस भावना में, मैंने अपनी खुद की लाइब्रेरी पर MathPlus नामक शुरुआत की है।

उत्तर

5

जब आप इंटीग्रल और डेरिवेटिव्स के लिए पूछते हैं तो आप क्या देख रहे हैं? संख्यात्मक या प्रतीकात्मक? अनिश्चित या निश्चित? सिंगल-वेरिएबल या मल्टीवायरेट? आदि

प्रतीकात्मक भेदभाव करने के लिए वास्तव में एक प्रोग्राम लिखना मुश्किल नहीं है, हालांकि सरलीकरण और प्रदर्शन सरल (विपरीत, शायद, अंतर्ज्ञान से) बहुत दूर है। इसी प्रकार, संख्यात्मक भिन्नता और संख्यात्मक निश्चित एकीकरण पर्याप्त है, इस पर निर्भर करता है कि आपको कितनी सटीकता की आवश्यकता है। (यदि आपको थोड़ा सा चाहिए तो यह आसान है; अगर आपको थोड़ा सा काम करने की ज़रूरत है और आप कई परिचालन कर रहे हैं, तो आपको इसे काम करने के लिए कुछ गंभीर संख्यात्मक विश्लेषण (गणित) की आवश्यकता है; यदि आपको बहुत परिशुद्धता की आवश्यकता है तो आपको एक बिग्नम लाइब्रेरी की आवश्यकता है ताकि जेएस आईएनएन ' टी महान है।)

'निश्चित रूप से' प्रतीकात्मक एकीकरण किसी भी भाषा में बेहद मुश्किल है। उस मामले में आपकी सबसे अच्छी शर्त Wolfram | अल्फा जैसे साइट से पूछना होगा ...

यदि आपको इनमें से किसी भी बिंदु पर स्पष्टीकरण या विस्तार की आवश्यकता है, तो मुझे बताएं।

+0

मुझे 'उचित' परिशुद्धता के साथ संख्यात्मक समाधान में रूचि है। अनजाने में जब से मैं जावास्क्रिप्ट का उपयोग करना चाहता हूं, मेरी प्राथमिक रुचि ब्राउजर के भीतर विज़ुअलाइज़ेशन है, वैज्ञानिक गणना नहीं (हालांकि यह भी ठंडा होगा!)। विशेष रूप से, मुझे इंटरपोलेशन में दिलचस्पी है (उदाहरण के लिए क्रिगिंग: http://en.wikipedia.org/wiki/Kriging)। – pr1001

3

हां, Sylvester है, एक जावास्क्रिप्ट लाइब्रेरी जो आपको बहुत सारे लूप लिखने के बिना वैक्टर और मैट्रिक्स के साथ गणित करने के लिए डिज़ाइन की गई है।

+0

धन्यवाद कर सकते हैं, कि एक शांत पुस्तकालय हालांकि मैं वेक्टर गणित कर नहीं देख रहा हूँ है। क्या आप कुछ भी जानते हैं जो रकम, डेरिवेटिव इत्यादि करता है जैसे मैंने अपने प्रश्न में उल्लेख किया था? – pr1001

3

चार्ल्स और लुविएर के जवाबों के लिए धन्यवाद, मुझे लगता है कि कोई भी पुस्तकालय नहीं है जो मैं करना चाहता हूं। उस भावना में, मैंने अपनी खुद की लाइब्रेरी पर MathPlus नामक शुरुआत की है।

1

मुझे पता है कि यह एक पुराना सवाल है, लेकिन यह ध्यान देने योग्य है कि कुछ लोग एक्शनस्क्रिप्ट से जेएस (जैसे पार्सिंग के लिए पायथन) का उपयोग करके भौतिकी पुस्तकालयों के स्वचालित रूपांतरण कर रहे हैं। मैं यह नहीं कह रहा कि यह एक आसान काम है, लेकिन इसे स्क्रैच से अपने गणित पुस्तकालयों को लिखने से आसान होना चाहिए, इसलिए मुझे लगता है कि यह कुछ लोगों के लिए एक संभावना हो सकती है।

+0

जैसे? मैंने अपनी मैथप्लस लाइब्रेरी को थोड़ा सा विकसित किया है, वास्तव में वैक्टर और मैट्रिस जोड़कर मैंने कहा कि मुझे रूचि नहीं है। मैंने एम 8 की भी खोज की है: http://github.com/Kambfhase/m8 – pr1001

+0

Box2d।वहां कुछ थे लेकिन उन्होंने अब मेरे दिमाग को फिसल दिया है। असल में कई लोगों ने इसे Box2d के लिए स्वतंत्र रूप से किया है। अगर यह इस तरह के कोड के लिए काम करता है, तो यह निश्चित रूप से संभव है। –

+0

कूल, धन्यवाद, box2Djs अच्छा लग रहा है। – pr1001

3

कहें, मुझे पता है कि यह एक पुरानी पोस्ट है, लेकिन अधिक उन्नत गणित के लिए एक नई जावास्क्रिप्ट गणित पुस्तकालय है। पुस्तकालय numeric.js लाइब्रेरी है। आपके पास पीडीई, ओडीई सॉल्वर के साथ-साथ वेक्टर गणित के सभी प्रकार हैं।

0

स्थानीय न्यूनतम & मॅक्सिमा और भेदभाव के लिए एक तेज खोज समारोह की सूचियों के & एकीकरण को महत्व देता है आप के साथ diff.js

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