La classe complexe en C++ est utilisée pour gérer des nombres complexes complexes, y compris des parties réelles et imaginaires. Pour créer un objet complexe, utilisez la syntaxe complexe
c(real_part, imaginary_part), où real_part et imaginary_part sont les parties réelles et imaginaires du nombre complexe. Les parties réelles et imaginaires sont accessibles via les variables membres real() et imag(). La classe complexe prend en charge les opérations arithmétiques de base telles que l'addition, la soustraction, la multiplication et la division, ainsi que les fonctions trigonométriques telles que sin(), cos() et tan(). De plus, il fournit également d'autres méthodes, telles que abs() renvoyant modulo
Utilisation d'une classe complexe en C++
La classe complexe est un type de nombre complexe fourni dans la bibliothèque standard C++. Il permet aux développeurs de manipuler des nombres complexes, constitués de parties réelles et imaginaires.
Créer un objet complexe
Pour créer un objet complexe, vous pouvez utiliser la syntaxe suivante :
<code class="cpp">complex<T> c(real_part, imaginary_part);</code>
où, T
est le type des parties réelles et imaginaires de l'objet complexe ( généralement flottant ou double). real_part
et imaginary_part
sont les parties réelles et imaginaires de l'objet complexe. T
是 complex 对象中实部和虚部的类型(通常为 float 或 double)。real_part
和 imaginary_part
是 complex 对象的实部和虚部。
访问实部和虚部
可以通过以下成员变量访问 complex 对象的实部和虚部:
real()
:返回 complex 对象的实部imag()
:返回 complex 对象的虚部算术运算
complex 类支持基本算术运算,包括加减乘除:
+
:复数加法-
:复数减法*
:复数乘法/
:复数除法三角函数
complex 类还提供了一些三角函数,如:
sin()
:正弦函数cos()
:余弦函数tan()
:正切函数其他方法
complex 类还提供了其他有用的方法,如:
abs()
:返回复数的模arg()
:返回复数的辐角conj()
Vous pouvez accéder aux parties réelles et imaginaires de l'objet complexe via les variables membres suivantes :
real()
: renvoie le partie réelle de l'objet complexe Partie
imag()
: Renvoie la partie imaginaire de l'objet complexe 🎜🎜🎜Opérations arithmétiques 🎜🎜🎜La classe complexe prend en charge les opérations arithmétiques de base, y compris l'addition, soustraction, multiplication et division : 🎜+
: Addition de nombres complexes🎜-
: Soustraction de nombres complexes🎜* : Multiplication de nombres complexes🎜<li>
<code>/ : Division complexe 🎜🎜🎜🎜Fonctions trigonométriques 🎜🎜🎜La classe complexe fournit également certaines fonctions trigonométriques, telles que : 🎜<ul><li>sin()</li></ul>
: fonction sinus🎜cos()
: fonction cosinus 🎜tan()
: fonction tangente 🎜🎜🎜🎜 Autres méthodes🎜🎜🎜La classe complexe fournit également d'autres méthodes utiles, telles que:🎜abs()
: Renvoie le module d'un nombre complexe🎜arg( )
: Renvoie l'argument d'un nombre complexe🎜 conj()
: Renvoie le conjugué complexe d'un nombre complexe🎜🎜🎜🎜Exemple🎜🎜🎜Le code suivant démontre l'utilisation de la classe complexe :🎜<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>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!