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