কম্পিউটার

C++ এর সাথে কাজ করা জটিল সংখ্যার জন্য cosh() ফাংশন


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() ফাংশনে পাস করি, আমরা দেখানো হিসাবে আউটপুটে হাইপারবোলিক কোসাইন মানগুলি পাই৷


  1. C++ এ জটিল সংখ্যার জন্য atan() ফাংশন?

  2. সি++ এ জটিল সংখ্যার জন্য asin() ফাংশন?

  3. C++ এ জটিল সংখ্যার জন্য acos() ফাংশন?

  4. C++ STL-এ cosh() ফাংশন