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.
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_part
和 imaginary_part
是 complex 对象的实部和虚部。
访问实部和虚部
可以通过以下成员变量访问 complex 对象的实部和虚部:
real()
:返回 complex 对象的实部imag()
:返回 complex 对象的虚部算术运算
complex 类支持基本算术运算,包括加减乘除:
+
:复数加法-
:复数减法*
:复数乘法/
:复数除法三角函数
complex 类还提供了一些三角函数,如:
sin()
:正弦函数cos()
:余弦函数tan()
:正切函数其他方法
complex 类还提供了其他有用的方法,如:
abs()
:返回复数的模arg()
:返回复数的辐角conj()
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!