Maison  >  Article  >  développement back-end  >  Comment utiliser complexe en C++

Comment utiliser complexe en C++

下次还敢
下次还敢original
2024-05-01 13:18:24451parcourir

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

Comment utiliser complexe en C++

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_partimaginary_part 是 complex 对象的实部和虚部。

访问实部和虚部

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

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

算术运算

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

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

三角函数

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

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

其他方法

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

  • abs():返回复数的模
  • arg():返回复数的辐角
  • conj()
Accès aux parties réelles et imaginaires

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Que signifie complexe en C++Article suivant:Que signifie complexe en C++