Biblioteca C ++ CMATH

Biblioteca C ++ CMATH

Para hacer problemas matemáticos sin estrés para el programador, C ++ ofrece una biblioteca que contiene todas las funcionalidades que utilizamos en nuestra rutina para resolver problemas matemáticos. La biblioteca 'cmath' contiene logarítmica, exponencial, hiperbólica, de poder, trigonométrica y muchos más. Para acceder a todos los métodos incorporados matemáticos, debemos incluir una declaración en el código:

#incluir

Ejemplo no. 1:

En este caso, observemos cómo podemos usar la biblioteca 'CMATH' para implementar todas las funciones trigonométricas.

#incluir
#incluir
usando el espacio de nombres STD;
int main ()
valor doble_0 = 90;
cout<<"Cos of 90 is :"<cout<<"\nSin of 90 is :"<cout<<"\nTan of 90 is :"<cout<<"\narcCos of 90 is :"<cout<<"\narcSin of 90 is :"<cout<<"\narcTan of 90 is :"<regresar 0;

Primero importamos dos bibliotecas, la biblioteca 'iostream' para llamar a los métodos de entrada y salida y la biblioteca 'CMATH' para llamar a las funciones matemáticas en nuestro programa. En la función main (), declare y defina una variable de doble tipo o variable de tipo entero porque el valor inicializado es un entero. Pero si queremos almacenar la salida después de realizar el tipo de datos 'doble' de operaciones, se recomendaría porque la respuesta de tales funciones es principalmente un valor flotante. Luego, en este código, implementamos las funciones trigonométricas incorporadas. Cout un mensaje y luego encuentre el cos del valor asignado a la variable 'value_0' utilizando el método trigonométrico cos (). Copie esta declaración y pégala cinco veces en el código. Tenemos que cambiar un poco el mensaje y el nombre de la función de cos () a sin () y tan (), arcsin (), arccos (), arctan (). Llamamos a todos los métodos trigonométricos uno por uno. Todas estas funciones requieren solo un parámetro. Luego, el compilador ejecutará el código línea por línea e imprimirá el mensaje y el valor en la consola. El compilador ejecutará el código y entra en la biblioteca 'cmath' y encuentra el método trigonométrico que se llama en el programa y obtiene el código para ese método. Luego, pone nuestro valor definido en ese método para obtener la respuesta requerida. \ n se usa para hacer que el código se vea presentable en la consola.

Ejemplo no. 2:

Emplee los métodos de energía de la biblioteca 'CMATH' a los que se puede acceder solo importando la biblioteca.

#incluir
#incluir
usando el espacio de nombres STD;
int main ()
int value_1 = 560;
cout<<"\nsqrt of 560 is :"<cout<<"\ncbrt of 560 is :"<cout<<"\npow of 560 is :"<regresar 0;

El programa se inicia importando las dos bibliotecas 'iostream' y 'cmath'. El archivo de encabezado 'cmath' se utiliza para acceder a las funciones matemáticas. Luego, en la función main (), defina una variable 'value_1' de tipo 'int' e inicializarlo con un número entero. Después de eso, necesitamos imprimir un mensaje en el terminal para que llamemos a la declaración 'Cout'. Aquí emplearemos las funciones de poder. Primero, use 'Cout' para mostrar un mensaje, luego encontraremos el cuadrado de un valor entero. Para ese propósito, se llamará sqrt () y es un método de la biblioteca 'cmath'. Se necesita solo un parámetro y acepta el valor cuya raíz cuadrada estamos tratando de determinar. Una vez más, empleando la instrucción 'Cout' para mostrar el texto y encontrar la raíz del cubo del mismo valor utilizando la función CBRT (). También se necesita un parámetro. Ahora, utilizaremos el método pow () para encontrar la potencia. Este método contiene dos parámetros: el primero será el valor base y el segundo es potencia. El compilador implementa el programa e imprime un mensaje en la consola y evalúa los métodos de energía.

Ejemplo no. 3:

Discutiremos los métodos incorporados exponenciales y logarítmicos de la biblioteca 'CMATH' con la implementación.

#incluir
#incluir
usando el espacio de nombres STD;
int main ()
int number_0 = 60;
cout<<"\nlog of 60 is :"<cout<<"\nlog2 of 60 is :"<cout<<"\nlog10 of 60 is :"<cout<<"\n\nexp of 60 is :"<cout<<"\nexp2 of 60 is :"<regresar 0;

Ahora, discutiremos el logaritmo y los métodos exponenciales de la biblioteca 'CMATH'. Para esto, tenemos que integrar las bibliotecas 'iostream' y 'cmath'. Después de esto, llame al método Main () para declarar e inicializar la variable de tipo entero 'Number_0'. Luego, 'cout' un mensaje y llame al log (), log2 () y log10 () para encontrar el registro del valor requerido a la base 2 y 10. La función log () y la función log10 () funcionan de la misma manera, pero hay una diferencia muy pequeña entre sus salidas. Luego, para encontrar el exponente de las funciones del valor '60' use exp () y exp2 (). Este código se ejecuta ingresando el comando 'return 0' al final.

Ejemplo no. 4:

En este código de ejemplo, utilizaremos las funciones hiperbólicas que se aplican en ecuaciones diferenciales.

#incluir
#incluir
usando el espacio de nombres STD;
int main ()
doble val_0 = 30;
cout<<"Cosh of 30 is :"<cout<<"\nSinh of 30 is :"<cout<<"\nTanh of 30 is :"<cout<<"\narcCosh of 30 is :"<cout<<"\narcSinh of 30 is :"<cout<<"\narcTanh of 30 is :"<regresar 0;

Después de importar las bibliotecas 'iostream' y 'cmath', invocaríamos el método principal (). En la siguiente declaración, se inicializa una variable que tiene un tipo de datos 'doble'. Ahora, llame al Cosh (), sinh (), Tanh (), acosh (), asinh () y atanh () para encontrar las funciones hiperbólicas del valor especificado. Utilice el comando 'cout' seis veces para representar el texto en el terminal y luego emplee todos los métodos hiperbólicos mencionados anteriormente uno por uno. Las soluciones hiperbólicas del valor 'Val_0' se obtendrán después de ejecutar el programa. El compilador resuelve estos métodos porque su código ya está definido en la biblioteca de C ++ 'cmath'. Entonces, el compilador obtiene el código y ejecuta todas estas funciones hiperbólicas.

Conclusión

En esta guía, hemos explorado la biblioteca 'CMATH' que C ++ proporciona para resolver problemas matemáticos básicos y ayudar a los programadores a cumplir con el problema real que desean resolver. Comenzamos con los mismos conceptos básicos de la biblioteca C ++ 'CMATH' y luego implementamos sus funciones utilizando varios ejemplos de codificación. Los métodos discutidos en los códigos anteriores incluyen funciones logarítmicas, exponenciales, de poder, trigonométricas e hiperbólicas de la biblioteca 'CMATH'. No todos los métodos de la biblioteca 'cmath' se definen aquí, pero la mayoría de ellos son. Esta biblioteca contiene numerosas funciones que se utilizan para lidiar con problemas aritméticos.