জটিল সংখ্যার সাথে কাজ করা

JavaScript:
জটিল সংখ্যার সাথে কাজ করা

কিভাবে:

জাভাস্ক্রিপ্টে জটিল সংখ্যার জন্য বিল্ড-ইন সাপোর্ট নেই, তবে আপনি আপনার হাতের স্লিভ গুটিয়ে বস্তু এবং গণিতের মাধ্যমে এর সমাধান করতে পারেন। এখানে তার একটি দ্রুত দৃষ্টান্ত দেওয়া হল।

class ComplexNumber {
  constructor(real, imaginary) {
    this.real = real;
    this.imaginary = imaginary;
  }

  add(other) {
    return new ComplexNumber(this.real + other.real, this.imaginary + other.imaginary);
  }

  // ...প্রয়োজন অনুযায়ী আরও মেথড (বিয়োগ, গুণ, ভাগ) যোগ করুন

  toString() {
    return `${this.real} + ${this.imaginary}i`;
  }
}

const a = new ComplexNumber(1, 2);
const b = new ComplexNumber(3, 4);
const result = a.add(b);

console.log(`Result: ${result}`); // ফলাফল: 4 + 6i

গভীরে ডুব:

জটিল সংখ্যা 16শ শতাব্দী থেকে প্রচলিত, ধন্যবাদ ইটালিয়ান গণিতবিদ Gerolamo Cardano কে। তারা প্রকৌশল এবং পদার্থ বিজ্ঞানের মতো বিভিন্ন ক্ষেত্রে অপরিহার্য হয়ে ওঠে। আধুনিক প্রোগ্রামিংয়ে, তারা সিমুলেশন এবং বহু-মাত্রিক প্রয়োজন সহ এলগোরিদমের জন্য চাবিকাঠি।

এখন, জাভাস্ক্রিপ্ট জটিল সংখ্যার জন্য প্রস্তুত নয় নেটিভভাবে। কিন্তু DIY অপশনের বাইরে, আপনি math.js বা numeric.js এর মতো গণিত লাইব্রেরি ব্যবহার করতে পারেন। এগুলি জটিল সংখ্যা তোলার জন্য শক্তি প্রদানের পাশাপাশি অধিক অপারেশন, ম্যাগনিটিউড গণনা, এবং যুক্তি খোঁজার মতো অতিরিক্ত সুবিধা দেয়।

এর আড়ালে যখন আপনি জটিল সংখ্যার সাথে অপারেশন করেন, এটা দুইটি আলাদা সংখ্যাকে একত্রে ব্যবহার করার মতো। যোগ এবং বিয়োগ সরাসরি খেলা—বাস্তবকে বাস্তবের সাথে, কাল্পনিককে কাল্পনিকের সাথে মেলান। গুণ ও ভাগ আন্ত:পদ নাচের সাথে আরও মশলাদার হয়ে ওঠে এবং আরও যত্ন প্রয়োজন হয়।

আরও দেখুন