Heim >Backend-Entwicklung >C++ >So verwenden Sie Complex in C++

So verwenden Sie Complex in C++

下次还敢
下次还敢Original
2024-05-01 13:18:24501Durchsuche

Die komplexe Klasse in C++ wird zur Verarbeitung komplexer komplexer Zahlen, einschließlich Real- und Imaginärteilen, verwendet. Um ein komplexes Objekt zu erstellen, verwenden Sie die Syntax complex c(real_part, imaginary_part), wobei real_part und imaginary_part die Real- und Imaginärteile der komplexen Zahl sind. Auf den Real- und Imaginärteil kann über die Membervariablen real() und imag() zugegriffen werden. Die komplexe Klasse unterstützt grundlegende arithmetische Operationen wie Addition, Subtraktion, Multiplikation und Division sowie trigonometrische Funktionen wie sin(), cos() und tan(). Darüber hinaus bietet es auch andere Methoden, wie zum Beispiel abs(), das Modulo zurückgibt.

So verwenden Sie Complex in C++

Verwendung der komplexen Klasse in C++

Die komplexe Klasse ist ein komplexer Zahlentyp, der in der C++-Standardbibliothek bereitgestellt wird. Es ermöglicht Entwicklern, komplexe Zahlen zu manipulieren, die aus Real- und Imaginärteilen bestehen.

Erstellen Sie ein komplexes Objekt

Um ein komplexes Objekt zu erstellen, können Sie die folgende Syntax verwenden:

<code class="cpp">complex<T> c(real_part, imaginary_part);</code>

wobei T der Typ des Real- und Imaginärteils des komplexen Objekts ist ( normalerweise Float oder Double). real_part und imaginary_part sind der Real- und Imaginärteil des komplexen Objekts. T 是 complex 对象中实部和虚部的类型(通常为 float 或 double)。real_partimaginary_part 是 complex 对象的实部和虚部。

访问实部和虚部

可以通过以下成员变量访问 complex 对象的实部和虚部:

  • real():返回 complex 对象的实部
  • imag():返回 complex 对象的虚部

算术运算

complex 类支持基本算术运算,包括加减乘除:

  • +:复数加法
  • -:复数减法
  • *:复数乘法
  • /:复数除法

三角函数

complex 类还提供了一些三角函数,如:

  • sin():正弦函数
  • cos():余弦函数
  • tan():正切函数

其他方法

complex 类还提供了其他有用的方法,如:

  • abs():返回复数的模
  • arg():返回复数的辐角
  • conj()
Zugriff auf den Real- und Imaginärteil

Sie können über die folgenden Mitgliedsvariablen auf den Real- und Imaginärteil des komplexen Objekts zugreifen:

  • real(): Gibt den zurück Realteil des komplexen Objekts Teil

  • imag(): Gibt den Imaginärteil des komplexen Objekts zurück 🎜🎜🎜Arithmetische Operationen 🎜🎜🎜Die komplexe Klasse unterstützt grundlegende arithmetische Operationen, einschließlich Addition, Subtraktion, Multiplikation und Division: 🎜
    • +: Addition komplexer Zahlen🎜
    • -: Subtraktion komplexer Zahlen🎜
    • *: Komplexe Zahlenmultiplikation🎜<li> <code>/: Komplexe Division 🎜🎜🎜🎜Trigonometrische Funktionen 🎜🎜🎜Die komplexe Klasse bietet auch einige trigonometrische Funktionen, wie zum Beispiel: 🎜<ul><li>sin()</li></ul>: Sinusfunktion🎜
    • cos(): Kosinusfunktion 🎜
    • tan(): Tangensfunktion 🎜🎜🎜🎜 Andere Methoden🎜🎜🎜Die komplexe Klasse bietet auch andere nützliche Methoden, wie zum Beispiel: 🎜
      • abs(): Gibt den Modul einer komplexen Zahl zurück🎜
      • arg( ): Gibt das Argument einer komplexen Zahl zurück🎜
      • conj(): Gibt das komplexe Konjugat einer komplexen Zahl zurück🎜🎜🎜🎜Beispiel🎜🎜🎜Der folgende Code demonstriert die Verwendung der komplexen Klasse:🎜
        <code class="cpp">#include <complex>
        
        int main() {
          // 创建一个复数
          complex<double> c(3.5, 2.0);
        
          // 访问实部和虚部
          cout << "实部:" << c.real() << endl;
          cout << "虚部:" << c.imag() << endl;
        
          // 加减乘除
          complex<double> d(1.5, -3.0);
          cout << "c + d = " << (c + d) << endl;
          cout << "c - d = " << (c - d) << endl;
          cout << "c * d = " << (c * d) << endl;
          cout << "c / d = " << (c / d) << endl;
        
          // 三角函数
          cout << "sin(c) = " << sin(c) << endl;
          cout << "cos(c) = " << cos(c) << endl;
          cout << "tan(c) = " << tan(c) << endl;
        
          return 0;
        }</code>

Das obige ist der detaillierte Inhalt vonSo verwenden Sie Complex in C++. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Was bedeutet komplex in C++?Nächster Artikel:Was bedeutet komplex in C++?