Bash:
জটিল সংখ্যার সাথে কাজ করা
কিভাবে:
ব্যাশ সরাসরি জটিল সংখ্যা সমর্থন করে না। তুমি প্রায়ই bc
এর মতো একটি বাহ্যিক টুল ব্যবহার করবে এর -l
অপশনের সাথে। এখানে ব্যাশ এ জটিল সংখ্যা নিয়ে কাজ করার উপায় দেওয়া হল:
echo "sqrt(-1)" | bc -l
আউটপুট:
j
গুণন:
echo "(-1 + -1i) * (4 + 3i)" | bc -l
আউটপুট:
-1.00000000000000000000-7.00000000000000000000i
গভীর ডাইভ
জটিল সংখ্যা 16শ শতাব্দী থেকে আছে, কিন্তু ব্যাশের মতো স্ক্রিপ্টিং ভাষা জটিল সংখ্যা মতো গাণিতিক গণনা জন্য প্রস্তুত নয়। এই কারণে bc
বা awk
এর মতো অন্যান্য টুল প্রায়ই খেলায় আসে। জটিল সংখ্যা সহ কাজ করার জন্য কিছু বিকল্প ভাষা হলো পাইথন এর cmath
মডিউল এবং ম্যাটল্যাব, যা উভয়ই আরও উন্নত গাণিতিক ফাংশনের জন্য নির্মিত। ব্যাশের ক্ষেত্রে, এটি সব টুলস ব্যবহার করে - bc
কাল্পনিক ইউনিট প্রকাশ করতে ছোট ‘i’ ব্যবহার করে এবং যোগ, বিয়োগ, গুণন, এবং ভাগের মতো মৌলিক অপারেশন সমর্থন করে।
দেখতে পারো
- বিসি ম্যানুয়াল: https://www.gnu.org/software/bc/manual/html_mono/bc.html
- GNU অক্টেভ (ম্যাটল্যাবের বিকল্প): https://www.gnu.org/software/octave/
- পাইথন
cmath
মডিউল: https://docs.python.org/3/library/cmath.html