ASIN Función en lenguaje C

ASIN Función en lenguaje C
El lenguaje C Classic C tiene una extensa biblioteca para resolver operaciones y funciones matemáticas. Este conjunto proporciona funciones para las operaciones de los más simples a los más complejos.

En esto Pista de Linux Artículo, explicamos cómo usar el como en() función para encontrar el seno inverso de una variable. Además, le damos un consejo sobre cómo obtener el resultado en grados.

Hemos preparado una sección donde explicamos el marco teórico de como en(), Consulte su sintaxis, los argumentos de entrada y salida, y el tipo de datos que cada uno de ellos acepta para ayudarlo a comprender mejor cómo funciona esta función.

Luego, con ejemplos prácticos, fragmentos e imágenes de código, veremos cómo implementar esta función en la práctica, compilando los ejemplos en GCC desde la consola de comandos de Linux, todos explicados paso a paso.

Sintaxis de la función asin () en lenguaje C.

doble asin (doble x);

Descripción de la función Asin () en el lenguaje C.

Para la siguiente expresión, el como en() La función determina el seno arco o el seno inverso de "x" y devuelve el resultado en "A".

a = asin (x);

El resultado devuelto por esta función se expresa en radianes y tanto el argumento de entrada "x" de como en() y el argumento de salida es de tipo doble.

Para valores inferiores a -1 o más que 1, ASIN devuelve un valor no numérico (NAN) como resultado.

El como en() La función es parte de la biblioteca matemática C, por lo que su uso debe definirse de antemano en nuestro ".Código C "o de otra manera en el".H ”encabezado con la siguiente declaración.
el resultado en "A".

#incluir

Una vez que la biblioteca "matemática" se define en nuestro código, ahora podemos usar el como en() función y las funciones complementarias asinl () y asinf () proporcionadas por la biblioteca de matemáticas C.

Esta función se encuentra en la biblioteca o biblioteca de matemáticas "libm", por lo que debe llamarla en el comando de compilar con el siguiente comando "-lm".
el resultado en "A".

~ $ GCC Documentos/nombre.c -lm -o out

Cómo obtener el arco sinuso de una variable con la función asin () en el lenguaje C

En este ejemplo, veremos cómo obtener el seno inverso de una variable utilizando la función en el idioma C. Para esto, definiremos las bibliotecas necesarias y crearemos la variable x, que será de tipo doble y del cual obtendremos el sinuso inverso.

Luego, crearemos la variable "A", también de Tipo Double, que se utilizará para almacenar el resultado.

Después de definir las bibliotecas, queremos usar y declarar las variables y llamamos a la función como en(), Pasar "X" como argumento de entrada y la variable "A" como argumento de salida.

Con la función printf (), vemos en la consola de comando el resultado de esta operación, que en este caso es el arco sinuso de "x" o 0.5.

El siguiente fragmento de código muestra cómo obtener el resultado en "A" y mostrarlo en la línea de comando.
el resultado en "A".

#incluir
#incluir
vacío principal ()

doble x = 0.5;
doble a;
a = asin (x);
printf ("El arco sinuso de x = %f \ n", a);

Una vez que tenemos nuestro código de muestra, compilamos y ejecutamos de la siguiente manera:

~ $ GCC Documents/Main.c -lm -o asin_example
~ $ ./asin_example

La siguiente figura muestra el resultado expresado en radianes para el arco seno de "x", que en este caso es 0.5.

Cómo obtener el arco seno de una variable en grados con la función ASIN () en el lenguaje C.

Las funciones matemáticas proporcionadas por la biblioteca "matemáticas", que incluyen cálculos relacionados con las olas y su análisis, proporcionan resultados en radianes. En general, las hojas de datos de los componentes técnicos en todas sus ramas contienen las fórmulas de los cálculos en grados, por lo que es más conveniente convertir los resultados de estas funciones de radianes a grados.

Aquí, le mostramos una forma práctica de obtener el resultado de la función como en() en grados. La fórmula para esta conversión es:

Grados = radianes * (180 / 𝝿)

Para obtener el resultado del arco sinusoidal de "x" en grados, definimos una macro asin_deg en el encabezado de nuestro código que llama a la función como en() y multiplica su resultado por 180 / 𝝿, como se muestra a continuación.

#define asin_deg asin (x) * (180 /3.14159265359);

Una vez que se define esta macro, obtendremos el arco sinusoidal de "x" expresado en grados de la siguiente manera:

#incluir
#incluir
#define asin_deg asin (x) * (180 /3.14159265359);
vacío principal ()

doble x = 1;
doble a;
a = asin_deg;
printf ("El arco sinusoo en grados de x = %f \ n", a);

La siguiente imagen muestra el resultado en grados:

Conclusión

En este artículo, hemos explicado paso a paso cómo usar el como en() función en el lenguaje C para obtener el arco seno de una variable. También le hemos dado un conjunto práctico para expresar estos resultados en grados.

Esperamos que hayas encontrado este artículo útil. Para obtener más consejos para explicar el lenguaje C, consulte otros Pista de Linux artículos que puede acceder a través del motor de búsqueda en nuestro sitio web.