गिन्श - क्लाउड में ऑनलाइन

यह कमांड ginsh है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।

कार्यक्रम:

नाम


गिन्श - GiNaC इंटरएक्टिव शेल

सारांश


ginsh [फ़ाइल ...]

वर्णन


ginsh GiNaC प्रतीकात्मक संगणना ढांचे के लिए एक इंटरैक्टिव फ्रंटएंड है। यह है
GiNaC की विशेषताओं के परीक्षण और प्रयोग के लिए एक उपकरण के रूप में इरादा है, न कि एक के रूप में
पारंपरिक इंटरैक्टिव कंप्यूटर बीजगणित प्रणालियों के लिए प्रतिस्थापन। हालाँकि यह बहुत कुछ कर सकता है
ये पारंपरिक सिस्टम जो चीजें कर सकते हैं, ginsh जैसी कोई प्रोग्रामिंग संरचना प्रदान नहीं करता है
लूप या सशर्त अभिव्यक्तियाँ। यदि आपको इस कार्यक्षमता की आवश्यकता है तो आपको लिखने की सलाह दी जाती है
"मूल" GiNaC क्लास फ्रेमवर्क का उपयोग करके C++ में आपका प्रोग्राम।

उपयोग


इनपुट FORMAT
स्टार्टअप के बाद, ginsh एक संकेत (">") प्रदर्शित करता है जो दर्शाता है कि यह आपकी स्वीकार करने के लिए तैयार है
इनपुट. स्वीकार्य इनपुट संख्यात्मक या प्रतीकात्मक अभिव्यक्तियाँ हैं जिनमें संख्याएँ शामिल हैं (जैसे
42, 2/3 or 0.17), प्रतीक (उदा x or परिणाम), गणितीय ऑपरेटर जैसे + और *, तथा
फ़ंक्शन (उदा पाप or साधारण). प्रत्येक इनपुट अभिव्यक्ति को किसी एक के साथ समाप्त किया जाना चाहिए
अर्धविराम (;) या एक कोलन (:). यदि अर्धविराम के साथ समाप्त किया जाता है, तो ginsh इसका मूल्यांकन करेगा
अभिव्यक्ति और परिणाम को stdout पर प्रिंट करें। यदि कोलन के साथ समाप्त किया जाता है, तो गिनश ही होगा
अभिव्यक्ति का मूल्यांकन करें लेकिन परिणाम प्रिंट न करें। एकाधिक में प्रवेश करना संभव है
एक पंक्ति में भाव. व्हाईटस्पेस (रिक्त स्थान, टैब, न्यूलाइन) को बीच में स्वतंत्र रूप से लागू किया जा सकता है
टोकन. गिन्श छोड़ने के लिए, प्रवेश करें छोड़ना or निकास, या प्रॉम्प्ट पर एक EOF (Ctrl-D) टाइप करें।

रनिंग टाइम:
डबल स्लैश के बाद कुछ भी (//) पंक्ति के अंत तक, और आरंभ होने वाली सभी पंक्तियाँ
हैश मार्क के साथ (#) को एक टिप्पणी के रूप में माना जाता है और अनदेखा कर दिया जाता है।

नंबर
ginsh सामान्य दशमलव नोटेशन में संख्याओं को स्वीकार करता है। इसमें मनमानी परिशुद्धता शामिल है
पूर्णांक और परिमेय के साथ-साथ मानक या वैज्ञानिक में फ़्लोटिंग पॉइंट संख्याएँ
संकेतन (उदा 1.2E6). सामान्य नियम यह है कि यदि किसी संख्या में दशमलव बिंदु होता है
(.), यह एक (असटीक) फ़्लोटिंग पॉइंट नंबर है; अन्यथा यह एक (सटीक) पूर्णांक है या
तर्कसंगत। पूर्णांकों को बाइनरी, ऑक्टल, हेक्साडेसिमल या मनमाने ढंग से निर्दिष्ट किया जा सकता है (2-36)
उनके साथ उपसर्ग लगाकर आधार #b, #o, #xया, #nR , क्रमशः।

प्रतीक
प्रतीक अल्फ़ान्यूमेरिक वर्णों और अंडरस्कोर की एक श्रृंखला से बने होते हैं (_), साथ में
पहला अक्षर गैर-संख्यात्मक है। उदाहरण के लिए a और म्यू_1 स्वीकार्य प्रतीक नाम हैं, जबकि
2pi क्या नहीं है। फ़ंक्शन के समान नाम वाले प्रतीकों का उपयोग करना संभव है (उदाहरण के लिए)। पाप);
गिन्श दोनों के बीच अंतर करने में सक्षम है।

प्रतीकों को दर्ज करके मान निर्दिष्ट किए जा सकते हैं
प्रतीक = अभिव्यक्ति;

किसी निर्दिष्ट प्रतीक का मान अनअसाइन करने के लिए, टाइप करें
अनअसाइन करें('प्रतीक');

जब निर्दिष्ट प्रतीकों का स्वचालित रूप से मूल्यांकन किया जाता है (= उनके निर्दिष्ट मान द्वारा प्रतिस्थापित किया जाता है)।
वह उपयोग किये हुए हैं। अमूल्यांकित प्रतीक को संदर्भित करने के लिए, एकल उद्धरण चिह्न लगाएं (') नाम के चारों ओर,
जैसा कि ऊपर "अनअसाइन" कमांड के लिए दिखाया गया है।

प्रतीकों को डिफ़ॉल्ट रूप से जटिल डोमेन में माना जाता है, यानी उनके साथ ऐसा व्यवहार किया जाता है
वे जटिल संख्याओं के लिए खड़े हैं। कीवर्ड का उपयोग करके इस व्यवहार को बदला जा सकता है
वास्तविक_प्रतीक और जटिल_प्रतीक और सभी नव निर्मित प्रतीकों को प्रभावित करता है।

निम्नलिखित प्रतीक पूर्व-परिभाषित स्थिरांक हैं जिन्हें इसके द्वारा कोई मान निर्दिष्ट नहीं किया जा सकता है
उपयोगकर्ता:

Pi आर्किमिडीज़ का स्थिरांक

कैटलन कैटलन का स्थिरांक

यूलर यूलर-माशेरोनी कॉन्स्टेंट

I sqrt(-1)

असफल GiNaC "विफल" वर्ग का एक ऑब्जेक्ट

खास भी है
अंक
प्रतीक जो सटीक संख्याओं के साथ गणना की संख्यात्मक सटीकता को नियंत्रित करता है।
अंकों को पूर्णांक मान निर्दिष्ट करने से दी गई संख्या की सटीकता बदल जाएगी
दशमलव स्थानों।

वाइल्डकार्ड
हैज़(), फाइंड(), मैच() और सब्स() फ़ंक्शंस वाइल्डकार्ड को प्लेसहोल्डर के रूप में स्वीकार करते हैं
भाव. इनमें वाक्यविन्यास है
$संख्या
उदाहरण के लिए $0, $1 आदि।

पिछले मुद्रित अभिव्यक्ति
गिन्श तीन विशेष प्रतीक प्रदान करता है
%, %% और %%%
जो क्रमशः अंतिम, दूसरे अंतिम और तीसरे अंतिम मुद्रित अभिव्यक्ति को संदर्भित करता है।
यदि आप पिछली गणनाओं के परिणामों का नए सिरे से उपयोग करना चाहते हैं तो ये उपयोगी हैं
अभिव्यक्ति।

ऑपरेटरों
ginsh प्राथमिकता के गिरते क्रम में सूचीबद्ध निम्नलिखित ऑपरेटर प्रदान करता है:

! पोस्टफिक्स फैक्टोरियल

^ शक्ति

+ यूनरी प्लस

- यूनरी माइनस

* गुणन

/ विभाजन

+ इसके अलावा

- घटाव

< की तुलना में कम

> से अधिक से अधिक

<= कम या बराबर

>= अधिक या बराबर

== बराबर

!= बराबर नहीं

= प्रतीक असाइनमेंट

को छोड़कर, सभी बाइनरी ऑपरेटर लेफ्ट-एसोसिएटिव हैं ^ और = जो सही हैं-
साहचर्य. असाइनमेंट ऑपरेटर का परिणाम (=) इसका दाहिना हाथ है, इसलिए यह है
एक अभिव्यक्ति में एकाधिक प्रतीक निर्दिष्ट करना संभव है (उदा a = b = c = 2;).

सूचियों
सूचियों का उपयोग किया जाता है बाद के चरणों और हल करो कार्य. एक सूची में एक उद्घाटन घुंघराले ब्रेस शामिल है
({), अभिव्यक्ति का एक (संभवतः खाली) अल्पविराम से अलग किया गया अनुक्रम, और एक समापन घुंघराले ब्रेस
(}).

मैट्रिक्स
एक मैट्रिक्स में एक प्रारंभिक वर्गाकार ब्रैकेट होता है ([), एक गैर-रिक्त अल्पविराम से अलग किया गया अनुक्रम
मैट्रिक्स पंक्तियों की, और एक समापन वर्ग ब्रैकेट (]). प्रत्येक मैट्रिक्स पंक्ति में एक उद्घाटन होता है
वर्गाकार ब्रैकेट ([), अभिव्यक्तियों का एक गैर-रिक्त अल्पविराम-पृथक अनुक्रम, और एक समापन
वर्गाकार ब्रैकेट (]). यदि मैट्रिक्स की पंक्तियाँ समान लंबाई की नहीं हैं, तो की चौड़ाई
मैट्रिक्स सबसे लंबी पंक्ति का हो जाता है और अंत में छोटी पंक्तियाँ भर जाती हैं
मान शून्य के तत्व.

कार्य
ginsh में एक फ़ंक्शन कॉल का फ़ॉर्म होता है
नाम(तर्क)
जहां तर्क भावों का अल्पविराम से अलग किया गया क्रम है। गिन्श कुछ प्रदान करता है
अंतर्निहित फ़ंक्शंस और GiNaC द्वारा परिभाषित सभी प्रतीकात्मक फ़ंक्शंस को "आयात" भी करता है
अतिरिक्त पुस्तकालय. लिंक करने के अलावा अपने स्वयं के कार्यों को परिभाषित करने का कोई तरीका नहीं है
ginsh एक लाइब्रेरी के विरुद्ध है जो प्रतीकात्मक GiNaC फ़ंक्शंस को परिभाषित करता है।

ginsh फ़ंक्शन नामों पर टैब-पूर्णता प्रदान करता है: यदि आप किसी फ़ंक्शन का पहला भाग टाइप करते हैं
नाम, यदि संभव हो तो टैब दबाने से नाम पूरा हो जाएगा। यदि आपके द्वारा टाइप किया गया भाग अद्वितीय नहीं है,
टैब को दोबारा दबाने से मेल खाने वाले कार्यों की एक सूची प्रदर्शित होगी। टैब को दो बार मारना
प्रॉम्प्ट सभी उपलब्ध कार्यों की सूची प्रदर्शित करेगा।

अंतर्निहित कार्यों की एक सूची इस प्रकार है। वे लगभग सभी संबंधित GiNaC के रूप में कार्य करते हैं
एक ही नाम की विधियाँ, इसलिए मैं यहाँ उनका विस्तार से वर्णन नहीं करूँगा। कृपया देखें
GiNaC दस्तावेज़ीकरण।

चारपोली(मैट्रिक्स, प्रतीक) - एक मैट्रिक्स की विशेषता बहुपद
कोएफ़(अभिव्यक्ति, वस्तु, संख्या) - a से वस्तु^संख्या का गुणांक निकालता है
बहुपद
इकट्ठा करना(अभिव्यक्ति, वस्तु-या-सूची) - समान शक्तियों के गुणांक एकत्र करता है (परिणाम)।
पुनरावर्ती रूप में)
एकत्रित_वितरित(अभिव्यक्ति, सूची) - समान शक्तियों के गुणांक एकत्र करता है
(वितरित रूप में परिणाम)
कलेक्ट_कॉमन_फैक्टर्स(अभिव्यक्ति) - योग की शर्तों से सामान्य गुणनखंड एकत्र करता है
संयुग्म(अभिव्यक्ति) - जटिल संयुग्मन
सामग्री(अभिव्यक्ति, प्रतीक) - बहुपद का सामग्री भाग
विसंगत_तर्कसंगत(अभिव्यक्ति, प्रतीक) - परिमेय फलन को बहुपद में विघटित करें
और उचित तर्कसंगत कार्य
डिग्री(अभिव्यक्ति, वस्तु) - एक बहुपद की डिग्री
संप्रदाय(अभिव्यक्ति) - एक परिमेय फलन का हर
निर्धारक(मैट्रिक्स) - मैट्रिक्स का निर्धारक
डायग(अभिव्यक्ति...) - विकर्ण मैट्रिक्स का निर्माण करता है
अंतर(अभिव्यक्ति, प्रतीक [, संख्या]) - आंशिक विभेदन
विभाजित करना(अभिव्यक्ति, अभिव्यक्ति) - सटीक बहुपद विभाजन
eval(अभिव्यक्ति [, स्तर]) - प्रतीकों को उनके द्वारा प्रतिस्थापित करके एक अभिव्यक्ति का मूल्यांकन करता है
निर्दिष्ट मूल्य
एवल्फ(अभिव्यक्ति [, स्तर]) - एक फ़्लोटिंग पॉइंट नंबर पर एक अभिव्यक्ति का मूल्यांकन करता है
मूल्यांकन(अभिव्यक्ति) - आव्यूहों के योगों, उत्पादों और पूर्णांक घातों का मूल्यांकन करता है
बढ़ाना(अभिव्यक्ति) - एक अभिव्यक्ति का विस्तार करता है
कारक(अभिव्यक्ति) - एक अभिव्यक्ति को गुणनखंडित करता है (एकविभिन्न)
पाना(अभिव्यक्ति, पैटर्न) - किसी पैटर्न की सभी घटनाओं की एक सूची लौटाता है
अभिव्यक्ति
fsolve(अभिव्यक्ति, प्रतीक, संख्या, संख्या) - संख्यात्मक रूप से वास्तविक-मूल्य की जड़ खोजें
एक अंतराल के भीतर कार्य करें
जीसीडी(अभिव्यक्ति, अभिव्यक्ति) - महत्तम सामान्य भाजक
है(अभिव्यक्ति, पैटर्न) - यदि पहली अभिव्यक्ति में पैटर्न शामिल है तो "1" लौटाता है
उपअभिव्यक्ति के रूप में, अन्यथा "0"।
पूर्णांक_सामग्री(अभिव्यक्ति) - एक बहुपद की पूर्णांक सामग्री
श्लोक में(मैट्रिक्स) - मैट्रिक्स का व्युत्क्रम
है(संबंध) - यदि संबंध सत्य है तो "1" लौटाता है, अन्यथा "0" लौटाता है (गलत या
कच्चा पक्का)
एलसीएम(अभिव्यक्ति, अभिव्यक्ति) - न्यूनतम समापवर्तक
एलकोएफ़(अभिव्यक्ति, वस्तु) - एक बहुपद का अग्रणी गुणांक
एलडिग्री(अभिव्यक्ति, वस्तु) - बहुपद की निम्न डिग्री
हल(समीकरण-सूची, प्रतीक-सूची) - रैखिक समीकरणों की प्रणाली को हल करें
नक्शा(अभिव्यक्ति, पैटर्न) - प्रत्येक ऑपरेंड पर फ़ंक्शन लागू करें; होने वाला कार्य
लागू को ऑपरेंड के लिए "$0" वाइल्डकार्ड के साथ एक पैटर्न के रूप में निर्दिष्ट किया गया है
मिलान(अभिव्यक्ति, पैटर्न) - जांचें कि क्या अभिव्यक्ति एक पैटर्न से मेल खाती है; रिटर्न ए
वाइल्डकार्ड प्रतिस्थापनों की सूची या यदि कोई मिलान नहीं है तो "विफल"।
नोप(अभिव्यक्ति) - अभिव्यक्ति में ऑपरेंड की संख्या
सामान्य(अभिव्यक्ति [, स्तर]) - तर्कसंगत कार्य सामान्यीकरण
संख्या(अभिव्यक्ति) - एक परिमेय फलन का अंश
अंक_डेनोम (अभिव्यक्ति) - एक तर्कसंगत फ़ंक्शन के अंश और हर के रूप में
सूची
ऑप(अभिव्यक्ति, संख्या) - अभिव्यक्ति से ऑपरेंड निकालें
शक्ति(pr1, pr2) - घातांक (expr1^expr2 लिखने के बराबर)
प्रेम(अभिव्यक्ति, अभिव्यक्ति, प्रतीक) - बहुपदों का छद्मशेष
प्राइमपार्ट(अभिव्यक्ति, प्रतीक) - बहुपद का आदिम भाग
यथा(अभिव्यक्ति, अभिव्यक्ति, प्रतीक) - बहुपदों का भागफल
पद(मैट्रिक्स) - मैट्रिक्स की रैंक
रेम(अभिव्यक्ति, अभिव्यक्ति, प्रतीक) - बहुपदों का शेषफल
परिणामी(अभिव्यक्ति, अभिव्यक्ति, प्रतीक) - दो बहुपदों का परिणाम
प्रतीक एस के प्रति सम्मान
शृंखला(अभिव्यक्ति, संबंध-या-प्रतीक, आदेश) - शृंखला विस्तार
स्पर्म(अभिव्यक्ति, अभिव्यक्ति, प्रतीक) - बहुपदों का विरल छद्मशेष
sqrfree(अभिव्यक्ति [, प्रतीक-सूची]) - एक बहुपद का वर्ग-मुक्त गुणनखंडन
वर्ग (अभिव्यक्ति) - वर्गमूल
उप(अभिव्यक्ति, संबंध-या-सूची)
उप(अभिव्यक्ति, खोज-सूची, प्रति-सूची बदलें) - स्थानापन्न उपअभिव्यक्तियाँ (आप
वाइल्डकार्ड का उपयोग कर सकते हैं)
tcoeff(अभिव्यक्ति, वस्तु) - एक बहुपद का अनुगामी गुणांक
समय(अभिव्यक्ति) - दिए गए मूल्यांकन के लिए आवश्यक सेकंड में समय लौटाता है
अभिव्यक्ति
पता लगाना(मैट्रिक्स) - एक मैट्रिक्स का निशान
स्थानांतरण(मैट्रिक्स) - मैट्रिक्स का स्थानान्तरण
असाइन करना('प्रतीक') - निर्दिष्ट प्रतीक को अनअसाइन करें (कृपया उद्धरण चिह्नों पर ध्यान दें!)
इकाई(अभिव्यक्ति, प्रतीक) - बहुपद का इकाई भाग

विशेष कमानों
गिन्श से बाहर निकलने के लिए, प्रवेश करें
छोड़ना
or
निकास

ginsh किसी दिए गए विषय के लिए (अधिकतर फ़ंक्शंस और ऑपरेटरों के बारे में) (संक्षिप्त) सहायता प्रदर्शित कर सकता है
प्रवेश करके
?विषय
टाइपिंग
??
उपलब्ध सहायता विषयों की एक सूची प्रदर्शित करेगा।

आदेश
प्रिंट (अभिव्यक्ति);
दिए गए के लिए GiNaC के आंतरिक प्रतिनिधित्व का एक डंप प्रिंट करेगा अभिव्यक्ति। ये है
डिबगिंग और GiNaC आंतरिक के बारे में सीखने के लिए उपयोगी।

आदेश
प्रिंट_लेटेक्स(अभिव्यक्ति);
दिए गए का एक LaTeX प्रतिनिधित्व प्रिंट करता है अभिव्यक्ति.

आदेश
print_csrc(अभिव्यक्ति);
दिए गए को प्रिंट करता है अभिव्यक्ति एक तरह से जिसका उपयोग C या C++ प्रोग्राम में किया जा सकता है।

आदेश
आईप्रिंट(अभिव्यक्ति);
दिए गए को प्रिंट करता है अभिव्यक्ति (जिसका मूल्यांकन पूर्णांक में होना चाहिए) दशमलव, अष्टक और में
हेक्साडेसिमल निरूपण.

अंततः, खोल बच निकला
! [आदेश [तर्क]]
दिए गए को पार करता है आदेश और वैकल्पिक रूप से तर्क निष्पादन के लिए शेल में। इस के साथ
विधि, आप छोड़े बिना ginsh के भीतर से शेल कमांड निष्पादित कर सकते हैं।

उदाहरण


> ए = x^2-x-2;
-2-x+x^2
> बी = (x+1)^2;
(x+1)^2
> एस = ए/बी;
(x+1)^(-2)*(-2-x+x^2)
> अंतर(एस, एक्स);
(2*x-1)*(x+1)^(-2)-2*(x+1)^(-3)*(-x+x^2-2)
> सामान्य(ओं);
(x-2)*(x+1)^(-1)
>x = 3^50;
717897987691852588770249
> एस;
717897987691852588770247/717897987691852588770250
> अंक = 40;
40
> ईवाल्फ(ओं);
0.999999999999999999999995821133292704384960990679
> अनअसाइन करें('x');
x
> एस;
(x+1)^(-2)*(-x+x^2-2)
> श्रृंखला(sin(x),x==0,6);
1*x+(-1/6)*x^3+1/120*x^5+Order(x^6)
> lsolve({3*x+5*y == 7}, {x, y});
{x==-5/3*y+7/3,y==y}
> हल({3*x+5*y == 7, -2*x+10*y == -5}, {x, y});
{x==19/8,y==-1/40}
> एम = [[ए, बी], [सी, डी] ];
[[-x+x^2-2,(x+1)^2],[सी, डी]]
> निर्धारक(एम);
-2*d-2*x*cx^2*cx*d+x^2*dc
> संग्रह(%, x);
(-d-2*c)*x+(dc)*x^2-2*dc
> क्वांटम क्षेत्र सिद्धांत को हल करें;
क्वांटम पर पार्स त्रुटि
> छोड़ो

निदान


पर पार्स त्रुटि foo
आपने कुछ ऐसा दर्ज किया जिसे गिनश पार्स करने में असमर्थ था। कृपया इसके सिंटैक्स की जाँच करें
आपका इनपुट और पुनः प्रयास करें।

तर्क संख्या सेवा मेरे समारोह होना चाहिए एक टाइप
तर्क संख्या संख्या दिए गए को समारोह एक निश्चित प्रकार का होना चाहिए (जैसे a
प्रतीक, या एक सूची)। पहले तर्क की संख्या 0 है, दूसरे तर्क की संख्या 1 है,
इत्यादि

onworks.net सेवाओं का उपयोग करके ऑनलाइन ginsh का उपयोग करें



नवीनतम Linux और Windows ऑनलाइन प्रोग्राम