Maison >développement back-end >C++ >Explication détaillée des fonctions trigonométriques en C++

Explication détaillée des fonctions trigonométriques en C++

WBOY
WBOYoriginal
2023-11-18 11:32:163930parcourir

Explication détaillée des fonctions trigonométriques en C++

Explication détaillée des fonctions trigonométriques en C++

Les fonctions trigonométriques sont l'une des fonctions de base en mathématiques et sont également largement utilisées en programmation informatique. En tant que langage de programmation puissant, C++ fournit une série de fonctions et de bibliothèques pour calculer des fonctions trigonométriques. Cet article présentera en détail les fonctions trigonométriques en C++, y compris l'utilisation et les précautions de sin, cos, tan, asin, acos, atan et d'autres fonctions.

  1. fonction sin : La fonction sin est utilisée pour calculer la valeur sinusoïdale d'un angle. Son prototype est le suivant :

    double sin(double angle);

    où angle représente la valeur de l'angle à calculer, et la valeur de retour est la valeur sinusoïdale calculée. A noter que les paramètres acceptés par les fonctions trigonométriques en C++ sont en radians. Si le système d'angles est utilisé, les angles doivent être convertis en radians. Par exemple, pour calculer la valeur sinusoïdale d'un angle de 30 degrés, vous pouvez utiliser le code suivant :

    #include <cmath>
    #include <iostream>
    using namespace std;
    
    int main() {
     double angle = 30.0;
     double radian = angle * M_PI / 180.0;
     double result = sin(radian);
     cout << "sin(30) = " << result << endl;
     return 0;
    }

    Le résultat courant est : sin(30) = 0,5

  2. fonction cos : La fonction cos est utilisée pour calculer la valeur cosinus d'un angle, et son prototype est le suivant :

    double cos(double angle);

    où angle représente la valeur de l'angle à calculer, et la valeur de retour est la valeur cosinus calculée. De même, la fonction cos en C++ accepte également les paramètres en radians. Par exemple, pour calculer le cosinus d'un angle de 60 degrés, vous pouvez utiliser le code suivant :

    #include <cmath>
    #include <iostream>
    using namespace std;
    
    int main() {
     double angle = 60.0;
     double radian = angle * M_PI / 180.0;
     double result = cos(radian);
     cout << "cos(60) = " << result << endl;
     return 0;
    }

    Le résultat courant est : cos(60) = 0,5

  3. fonction tan : La fonction tan est utilisée pour calculer le valeur tangente d'un angle, et son prototype est le suivant :

    double tan(double angle);

    où angle représente la valeur de l'angle à calculer, et la valeur de retour est la valeur tangente calculée. De même, la fonction tan en C++ accepte également les arguments en radians. Par exemple, pour calculer la tangente d'un angle de 45 degrés, vous pouvez utiliser le code suivant :

    #include <cmath>
    #include <iostream>
    using namespace std;
    
    int main() {
     double angle = 45.0;
     double radian = angle * M_PI / 180.0;
     double result = tan(radian);
     cout << "tan(45) = " << result << endl;
     return 0;
    }

    Le résultat est : tan(45) = 1

  4. fonction asin : La fonction asin est utilisée pour calculer l'arc sinus d'une valeur (en radians), Son prototype est le suivant :

    double asin(double value);

    où valeur représente la valeur à calculer comme valeur d'arc sinus, et la valeur de retour est la valeur d'arc sinus calculée en radians. Il convient de noter que la plage de valeurs de retour de la fonction asin est [-pi/2, pi/2]. Lorsque la valeur d'entrée dépasse la plage de valeurs, la valeur de retour débordera. Par exemple, pour calculer l'arc sinus de 0,5, vous pouvez utiliser le code suivant :

    #include <cmath>
    #include <iostream>
    using namespace std;
    
    int main() {
     double value = 0.5;
     double result = asin(value);
     cout << "asin(0.5) = " << result << endl;
     return 0;
    }

    Le résultat courant est : asin(0.5) = 0.523599

  5. Fonction acos : La fonction acos est utilisée pour calculer l'arc cosinus de une valeur (radians), où le prototype est le suivant :

    double acos(double value);

    où valeur représente la valeur à calculer comme valeur d'arc cosinus, et la valeur de retour est la valeur d'arc cosinus calculée en radians. Semblable à la fonction asin, la plage de valeurs de retour de la fonction acos est [0, pi]. Par exemple, pour calculer l'arc cosinus de 0,5, vous pouvez utiliser le code suivant :

    #include <cmath>
    #include <iostream>
    using namespace std;
    
    int main() {
     double value = 0.5;
     double result = acos(value);
     cout << "acos(0.5) = " << result << endl;
     return 0;
    }

    Le résultat courant est : acos(0.5) = 1.0472

  6. fonction atan : La fonction atan est utilisée pour calculer l'arc tangente de une valeur (radians), où le prototype est le suivant :

    double atan(double value);

    où valeur représente la valeur à calculer comme arc tangent, et la valeur de retour est l'arc tangent calculé en radians. La plage de valeurs de retour de la fonction atan est [-pi/2, pi/2]. Par exemple, pour calculer l'arc tangente de 1, vous pouvez utiliser le code suivant :

    #include <cmath>
    #include <iostream>
    using namespace std;
    
    int main() {
     double value = 1.0;
     double result = atan(value);
     cout << "atan(1) = " << result << endl;
     return 0;
    }

    Le résultat courant est : atan(1) = 0.785398

En plus des fonctions introduites ci-dessus, C++ fournit également d'autres fonctions trigonométriques. fonctions, telles que sinh, cosh, tanh, asinh, acosh et atanh etc. L'utilisation et les précautions de ces fonctions sont similaires aux fonctions présentées ci-dessus.

Lorsque vous utilisez des fonctions trigonométriques en C++, vous devez inclure le fichier d'en-tête cmath et lier la bibliothèque mathématique correspondante lors de la compilation (si vous utilisez le compilateur g++, vous pouvez ajouter l'option -lm). De plus, vous devez également faire attention à la gestion de situations particulières, telles que la saisie de valeurs dépassant la portée de la fonction ou la gestion de problèmes de précision en virgule flottante.

Grâce à l'introduction de cet article, les lecteurs auront une compréhension plus complète et approfondie des fonctions trigonométriques en C++, et seront en mesure d'utiliser et d'appeler des fonctions trigonométriques plus habilement pour effectuer divers calculs mathématiques et développer des applications.

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