Programa en C++ para ilustrar funciones trigonométricas

El encabezado math.h contiene métodos para realizar operaciones numéricas básicas, como funciones elementales exponenciales, logarítmicas, de raíz cuadrada y trigonométricas. Para usar estas funciones, debe incluir el archivo de encabezado math.h.
Nota: Todas las funciones toman la entrada en radianes y no en grados.

A continuación se muestran las diversas funciones trigonométricas que se pueden usar desde el encabezado math.h:

  1. sin : esta función toma el ángulo (en radianes ) como argumento y devuelve su valor de seno que podría verificarse usando una curva de seno.

    Ejemplo:

    // C++ program to illustrate
    // sin trigonometric function
      
    #include <iostream>
    #include <math.h>
    using namespace std;
      
    int main()
    {
        double x = 2.3;
        cout << "Sine value of x = 2.3: "
             << sin(x) << endl;
      
        return 0;
    }
    Producción:

    Sine value of x = 2.3: 0.745705
    
  2. cos : esta función toma el ángulo (en radianes ) como argumento y devuelve su valor de coseno que podría verificarse usando la curva de coseno.

    Ejemplo:

    // C++ program to illustrate
    // cos trigonometric function
      
    #include <iostream>
    #include <math.h>
    using namespace std;
      
    int main()
    {
        double x = 2.3;
      
        cout << "Cosine value of x = 2.3: "
             << cos(x) << endl;
      
        return 0;
    }
    Producción:

    Cosine value of x = 2.3: -0.666276
    
  3. tan : esta función toma el ángulo (en radianes ) como argumento y devuelve su valor tangente. Esto también podría verificarse usando trigonometría como Tan(x) = Sin(x)/Cos(x).

    Ejemplo:

    // C++ program to illustrate
    // tan trigonometric function
      
    #include <iostream>
    #include <math.h>
    using namespace std;
      
    int main()
    {
        double x = 2.3;
        cout << "Tangent value of x = 2.3: "
             << tan(x) << endl;
      
        return 0;
    }
    Producción:

    Tangent value of x = 2.3: -1.11921
    
  4. acos : esta función devuelve el arco coseno del argumento. El argumento de acos debe estar en el rango -1 a 1; de lo contrario, se produce un error de dominio.

    Ejemplo:

    // C++ program to illustrate
    // acos trigonometric function
      
    #include <iostream>
    #include <math.h>
    using namespace std;
      
    int main()
    {
        double x = 1.0;
        cout << "Arc Cosine value of x = 1.0: "
             << acos(x) << endl;
      
        return 0;
    }
    Producción:

    Arc Cosine value of x = 1.0: 0
    
  5. asin : esta función devuelve el arcoseno del argumento. El argumento de asin debe estar en el rango -1 a 1; de lo contrario, se produce un error de dominio.

    Ejemplo:

    // C++ program to illustrate
    // asin trigonometric function
      
    #include <iostream>
    #include <math.h>
    using namespace std;
      
    int main()
    {
        double x = 1.0;
        cout << "Arc Sine value of x = 1.0: "
             << asin(x) << endl;
      
        return 0;
    }
    Producción:

    Arc Sine value of x = 1.0: 1.5708
    
  6. atan : esta función devuelve el arco tangente de arg.

    Ejemplo:

    // C++ program to illustrate
    // atan trigonometric function
      
    #include <iostream>
    #include <math.h>
    using namespace std;
      
    int main()
    {
        double x = 1.0;
        cout << "Arc Tangent value of x = 1.0: "
             << atan(x) << endl;
      
        return 0;
    }
    Producción:

    Arc Tangent value of x = 1.0: 0.785398
    
  7. atan2 : Esta función devuelve el arco tangente de (a)/(b).

    Ejemplo:

    // C++ program to illustrate
    // atan2 trigonometric function
      
    #include <iostream>
    #include <math.h>
    using namespace std;
      
    int main()
    {
        double x = 2.3, y = 1.0;
        cout << "Arc Tangent 2 value of x = 2.3 and y = 1.0: "
             << atan2(x, y) << endl;
      
        return 0;
    }
    Producción:

    Arc Tangent 2 value of x = 2.3 and y = 1.0: 1.16067
    
  8. cosh : esta función devuelve el coseno hiperbólico del argumento proporcionado. El valor del argumento proporcionado debe estar en radianes.

    Ejemplo:

    // C++ program to illustrate
    // cosh trigonometric function
      
    #include <iostream>
    #include <math.h>
    using namespace std;
      
    int main()
    {
        double x = 57.3; // in degrees
        cout << "Hyperbolic Cosine of x=57.3: "
             << cosh(x) << endl;
      
        return 0;
    }
    Producción:

    Hyperbolic Cosine of x=57.3: 3.83746e+24
    
  9. tanh : esta función devuelve la tangente hiperbólica del argumento proporcionado. El valor del argumento proporcionado debe estar en radianes.

    Ejemplo:

    // C++ program to illustrate
    // tanh trigonometric function
      
    #include <iostream>
    #include <math.h>
    using namespace std;
      
    int main()
    {
        double x = 57.3; // in degrees
        cout << "Hyperbolic Tangent of x=57.3: "
             << tanh(x) << endl;
      
        return 0;
    }
    Producción:

    Hyperbolic Tangent of x=57.3: 1
    

A continuación se muestran las funciones trigonométricas todas juntas:

// C++ program to illustrate some of the
// above mentioned trigonometric functions
  
#include <iostream>
#include <math.h>
using namespace std;
  
int main()
{
    double x = 2.3;
    cout << "Sine value of x = 2.3: "
         << sin(x) << endl;
    cout << "Cosine value of x = 2.3: "
         << cos(x) << endl;
    cout << "Tangent value of x = 2.3: "
         << tan(x) << endl;
  
    x = 1.0;
    cout << "Arc Cosine value of x = 1.0: "
         << acos(x) << endl;
    cout << "Arc Sine value of x = 1.0: "
         << asin(x) << endl;
    cout << "Arc Tangent value of x = 1.0: "
         << atan(x) << endl;
  
    x = 57.3; // in degrees
    cout << "Hyperbolic Cosine of x=57.3: "
         << cosh(x) << endl;
    cout << "Hyperbolic tangent of x=57.3: "
         << tanh(x) << endl;
  
    return 0;
}
Producción:

Sine value of x = 2.3: 0.745705
Cosine value of x = 2.3: -0.666276
Tangent value of x = 2.3: -1.11921
Arc Cosine value of x = 1.0: 0
Arc Sine value of x = 1.0: 1.5708
Arc Tangent value of x = 1.0: 0.785398
Hyperbolic Cosine of x=57.3: 3.83746e+24
Hyperbolic tangent of x=57.3: 1

Publicación traducida automáticamente

Artículo escrito por Code_r y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *