Función cotangente en C++

Muhammad Husnain 12 octubre 2023
Función cotangente en C++

Esta breve guía trata sobre la solución de funciones trigonométricas en C++. Muchas de las funciones están disponibles en la biblioteca matemática, pero algunas no están disponibles, por ejemplo, la función cotangente.

Para tales funciones, implementaremos algunas funciones eficientes definidas por el usuario.

Funciones trigonométricas en C++

Los cálculos matemáticos se pueden realizar utilizando las funciones matemáticas suministradas en las bibliotecas math o cmath en el lenguaje de programación C++.

Estas funciones matemáticas han sido diseñadas para realizar cálculos difíciles. Nos centraremos en las funciones trigonométricas para este artículo, específicamente sin, cos, tan y cot.

Función seno en C++

El método sin se utiliza para encontrar el seno de un ángulo proporcionado como argumento en radianes. Esta función toma un entero doble como entrada y devuelve el valor de sin(x) como un entero doble.

double sin(double)

Antes de utilizar estas funciones, recuerde incluir el archivo de la biblioteca math.h.

#include <math.h>

#include <iostream>
using namespace std;

int main() {
  double a = 90;
  cout << "sin ( " << a << " ) = " << sin(a) << endl;
}

Producción:

Salida del fragmento de código usando la función sinusoidal

Función coseno en C++

Para calcular el cos de un ángulo proporcionado como argumento en radianes, utilice la técnica del coseno o cos. Esta función toma un entero doble como entrada y devuelve el valor cos(x) como un entero doble.

La sintaxis es la siguiente.

double cos(double)

El ejemplo para implementar la función cos es:

#include <math.h>

#include <iostream>
using namespace std;

int main() {
  double a = 90;
  cout << "cos ( " << a << " ) = " << cos(a) << endl;
}

Producción:

Salida del fragmento de código usando la función coseno

Función tangente en C++

La técnica tangente o tan se utiliza para calcular la tangente de un ángulo proporcionado como parámetro en radianes. Esta función toma un entero doble como entrada y devuelve el valor de tan(x) = sin(x)/cos(x) como un entero doble.

La sintaxis de esta función es:

double tan(double)

A continuación se muestra el fragmento de código que implementa la función tan.

#include <math.h>

#include <iostream>
using namespace std;

int main() {
  double a = 90;
  cout << "tan ( " << a << " ) = " << tan(a) << endl;
}

Producción:

Salida del fragmento de código usando la función tangente

Estas son las funciones trigonométricas básicas proporcionadas en la biblioteca matemáticas. Aparte de esto, también están disponibles las funciones inversas de sin, cos y tan, es decir, asin, acos y atan, que son el inverso multiplicativo de sin, cos, y bronceado, respectivamente.

Pero esta biblioteca “matemática” no proporciona la funcionalidad para funciones como sec, cosec y cot de trigonometría, que son el recíproco de sin, cos y tan, respectivamente. .

Por lo tanto, para implementar estas funciones, necesitamos crear funciones definidas por el usuario. Nuestro enfoque para este artículo es la función cotangente, que es el recíproco de la función tan.

Función cotangente en C++

Puede haber dos métodos para calcular la cotangente o cot de cualquier valor en radianes.

  1. tomar el recíproco de la función tan
  2. calcular cos(x)/sin(x)

El siguiente fragmento de código calculará el cot del valor en radianes dado.

#include <math.h>

#include <iostream>
using namespace std;
double cot(double a) { return cos(a) / sin(a); }
int main() {
  double a = 90;
  cout << "cot ( " << a << " ) = " << cot(a) << endl;
}

Producción:

Salida de la función cotangente definida por el usuario

Muhammad Husnain avatar Muhammad Husnain avatar

Husnain is a professional Software Engineer and a researcher who loves to learn, build, write, and teach. Having worked various jobs in the IT industry, he especially enjoys finding ways to express complex ideas in simple ways through his content. In his free time, Husnain unwinds by thinking about tech fiction to solve problems around him.

LinkedIn

Artículo relacionado - C++ Function