C++ এ জটিল সংখ্যার জন্য cos() ফাংশনের কাজ দেখানোর কাজটি দেওয়া হয়েছে।
cos() ফাংশন হল C++ স্ট্যান্ডার্ড টেমপ্লেট লাইব্রেরির একটি অংশ। এটি স্ট্যান্ডার্ড cos() ফাংশন থেকে একটু ভিন্ন। সরল অখণ্ড বা মূলদ সংখ্যার কোসাইন গণনা করার পরিবর্তে, এটি জটিল সংখ্যার জটিল কোসাইন মান গণনা করে।
জটিল কোসাইন গণনা করার জন্য গাণিতিক সূত্র হল −
cos(z) =(e^(iz) + e^(-iz))/2
যেখানে "z" জটিল সংখ্যার প্রতিনিধিত্ব করে এবং "i" iota প্রতিনিধিত্ব করে।
জটিল সংখ্যা নিম্নরূপ ঘোষণা করা উচিত −
জটিল<ডাবল> নাম(a,b)
এখানে,
জটিল সংখ্যার জন্য ফাংশন কল করার জন্য
সিনট্যাক্স
সিনট্যাক্স নিম্নরূপ -
cos(complexnumber)
উদাহরণ
Input: complexnumber(3,4) Output: -27.0349,-3.85115
ব্যাখ্যা − নিম্নোক্ত উদাহরণ দেখায় কিভাবে আমরা একটি জটিল সংখ্যার কোসাইন মান গণনার জন্য cos() ফাংশন ব্যবহার করতে পারি।
এখানে 3 হল আসল অংশ এবং 4 হল ইনপুটে দেখানো জটিল সংখ্যার কাল্পনিক অংশ, এবং তারপরে আমরা cos() ফাংশনে জটিল সংখ্যা পাস করার সাথে সাথে আউটপুটে কোসাইন মান পাই।
নিচের প্রোগ্রামে ব্যবহৃত পদ্ধতি নিম্নরূপ -
- প্রথমে একটি জটিল সংখ্যা ঘোষণা করুন, আসুন আমরা বলি জটিল সংখ্যা(a,b) এবং তারপরে এটিকে একটি জটিল মান নির্ধারণ করি।
- ভেরিয়েবল কমপ্লেক্স নম্বর(a,b) এ দুটি মান বরাদ্দ করা উচিত। প্রথম মানটি হবে জটিল সংখ্যার বাস্তব অংশ এবং দ্বিতীয় মানটি হবে জটিল সংখ্যার কাল্পনিক অংশ৷
- আসুন জটিল সংখ্যা (2,3) বলি, তাই এটি জটিল সংখ্যা 2+3i প্রতিনিধিত্ব করবে।
- এখন আমরা cos() ফাংশনে তৈরি জটিল সংখ্যা(2,3) পাস করি
উদাহরণ
#include<iostream> #include<complex> using namespace std; int main() { complex<double> complexnumber(2,3); cout<<cos(complexnumber); return 0; }
আউটপুট
যদি আমরা উপরের কোডটি চালাই তবে এটি নিম্নলিখিত আউটপুট −
উৎপন্ন করবে<-1.56563,-3.29789>
এখানে 2 হল আসল অংশ এবং 3 হল জটিল সংখ্যার কাল্পনিক অংশ, যেহেতু আমরা আমাদের জটিল সংখ্যাটি cos() ফাংশনে পাস করি, আমরা দেখানো হিসাবে আউটপুটে কোসাইন মানগুলি পাই৷