C ++の複素数のProj()関数
この記事では、複素数の射影を実行するためのproj()の機能について説明します。ここで、c ++プログラミングのproj()メソッドの構文は次のとおりです。
template <class T> complex<T> proj (const complex<T>& z);
例
proj()メソッドは、複素数を表すパラメーターを引数として取り、サンプルで以下に説明する複素数の射影を次のように返します。
#include <iostream> #include <complex> using namespace std; int main(){ std::complex<double> c1(3, 5); cout << "Proj" << c1 << " = " << proj(c1) << endl; std::complex<double> c2(0, -INFINITY); cout << "Proj" << c2 << " = " << proj(c2) << endl; std::complex<double> c3(INFINITY, -1); cout << "Proj" << c3 << " = " << proj(c3) << endl; }
射影メソッドの実装の定義を取得するには、ライブラリcomplex.hをソースにインポートする必要があります。上記のサンプルは、上記のコードのコンパイルが成功した後、渡された複素数の次の結果を生成します。
出力
Proj(3,5) = (3,5) Proj(0,-inf) = (inf,-0) Proj(inf,1) = (inf,-0)
-
C ++の複素数のacos()関数?
ここでは、複素数のacos()メソッドを確認します。複素数は、複素ヘッダーファイルを使用して使用できます。そのヘッダーファイルには、acos()関数も含まれています。これは通常のacos()関数の複雑なバージョンです。これは、複素数の複素アークコサインを見つけるために使用されます。 この関数は、入力パラメーターとして複素数を取り、出力としてアークコサインを返します。アイデアを得るための1つの例を見てみましょう。 例 #include<iostream> #include<complex> using namespace std; main() { &nb
-
C++の複素数
このセクションでは、C++で複素数を作成して使用する方法を説明します。 C ++で複素数クラスを作成できます。これは、複素数の実数部と虚数部をメンバー要素として保持できます。このクラスを処理するために使用されるいくつかのメンバー関数があります。 この例では、1つの複素数型クラス、つまり複素数を正しい形式で表示する関数を作成しています。 2つの複素数を加算および減算する2つの追加メソッドなど。 例 #include<iostream> using namespace std; class complex { int real, img; &n