Maison > développement back-end > C++ > le corps du texte

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

WBOY
Libérer: 2023-11-18 11:32:16
original
3899 Les gens l'ont consulté

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);
    Copier après la connexion

    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;
    }
    Copier après la connexion

    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);
    Copier après la connexion

    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;
    }
    Copier après la connexion

    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);
    Copier après la connexion

    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;
    }
    Copier après la connexion

    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);
    Copier après la connexion

    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;
    }
    Copier après la connexion

    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);
    Copier après la connexion

    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;
    }
    Copier après la connexion

    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);
    Copier après la connexion

    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;
    }
    Copier après la connexion

    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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!