C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

C ++での複素数のCos()関数


与えられたタスクは、C ++の複素数に対するcos()関数の動作を示すことです。

cos()関数は、C++標準テンプレートライブラリの一部です。標準のcos()関数とは少し異なります。単純な整数または有理数の正弦を計算する代わりに、複素数の複素正弦値を計算します。

複素正弦を計算するための数式は

cos(z)=(e ^(iz)+ e ^(-iz))/ 2

ここで、「z」は複素数を表し、「i」はイオタを表します。

複素数は次のように宣言する必要があります

複雑なname(a、b)

ここで、「complex」データ型に付加されたは、両方とも「double」型の順序付けられたオブジェクトのペアを格納するオブジェクトを表します。ここで、2つのオブジェクトは、入力する複素数の実数部と虚数部を表しています。

複素数の関数を呼び出すには、ヘッダーファイルをインクルードする必要があります。

構文

構文は次のとおりです-

cos(complexnumber)

Input: complexnumber(3,4)
Output: -27.0349,-3.85115

説明 −次の例は、cos()関数を使用して複素数の正弦値を計算する方法を示しています。

ここで、3は実数部、4は入力に示されている複素数の虚数部です。次に、複素数をcos()関数に渡すときに、出力で正弦値を取得します。

以下のプログラムで使用されるアプローチは次のとおりです-

  • 最初に複素数を宣言し、complexnumber(a、b)と言ってから、複素数を割り当てます。
  • 変数complexnumber(a、b)に2つの値を割り当てる必要があります。最初の値は複素数の実数部になり、2番目の値は複素数の虚数部になります。
  • 複素数(2,3)としましょう。これは、複素数2+3iを表します。
  • ここで、作成した複素数(2,3)をcos()関数に渡します

#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()関数に渡すと、次のように出力に正弦値が得られます。


  1. C ++の複素数のasin()関数?

    ここでは、複素数のasin()メソッドを確認します。複素数は、複素ヘッダーファイルを使用して使用できます。そのヘッダーファイルには、asin()関数も含まれています。これは通常のasin()関数の複雑なバージョンです。これは、複素数の複素アークサインを見つけるために使用されます。 この関数は、入力パラメーターとして複素数を取り、出力としてアークサインを返します。アイデアを得るための1つの例を見てみましょう。 例 #include<iostream> #include<complex> using namespace std; int main() {   &

  2. C ++の複素数のacos()関数?

    ここでは、複素数のacos()メソッドを確認します。複素数は、複素ヘッダーファイルを使用して使用できます。そのヘッダーファイルには、acos()関数も含まれています。これは通常のacos()関数の複雑なバージョンです。これは、複素数の複素アークコサインを見つけるために使用されます。 この関数は、入力パラメーターとして複素数を取り、出力としてアークコサインを返します。アイデアを得るための1つの例を見てみましょう。 例 #include<iostream> #include<complex> using namespace std; main() {   &nb