Bash:
जटिल संख्याओं के साथ काम करना
कैसे करें:
Bash मूल रूप से जटिल संख्याओं का समर्थन नहीं करता। आप अक्सर -l
विकल्प के साथ bc
जैसे बाहरी उपकरण का उपयोग करेंगे। यहाँ बैश में जटिल संख्याओं को कैसे संसाधित किया जाता है:
echo "sqrt(-1)" | bc -l
आउटपुट:
j
गुणा:
echo "(-1 + -1i) * (4 + 3i)" | bc -l
आउटपुट:
-1.00000000000000000000-7.00000000000000000000i
गहराई से समझना
जटिल संख्याएँ 16वीं शताब्दी से रही हैं, लेकिन जैसे बैश जैसी लिपि भाषाएँ जटिल संख्याओं जैसे गणितीय गणनाओं के लिए सीधे तैयार नहीं होती हैं। यही कारण है कि bc
या awk
जैसे अन्य उपकरण अक्सर काम में आते हैं। जटिल संख्याओं के साथ काम करने के लिए कुछ विकल्प भाषाएँ Python अपने cmath
मॉड्यूल के साथ और MATLAB हैं, जो दोनों अधिक उन्नत गणितीय कार्यों के लिए निर्मित हैं। बैश के लिए, यह सब उपकरणों का लाभ उठाने के बारे में है - bc
काल्पनिक इकाई को दर्शाने के लिए लोअरकेस ‘i’ का उपयोग करता है और यह जोड़, घटाव, गुणा, और भाग जैसे मूल कार्यों का समर्थन करता है।
यह भी देखें
bc
मैनुअल: https://www.gnu.org/software/bc/manual/html_mono/bc.html- GNU Octave (MATLAB के लिए विकल्प): https://www.gnu.org/software/octave/
- Python
cmath
मॉड्यूल: https://docs.python.org/3/library/cmath.html