Função ASIN na linguagem C

Função ASIN na linguagem C
A linguagem C clássica possui uma extensa biblioteca para resolver operações e funções matemáticas. Este conjunto fornece funções para operações do mais simples ao mais complexo.

Nisso Linux Dica artigo, explicamos como usar o como em() função para encontrar o seno inverso de uma variável. Além disso, damos a você uma dica sobre como obter o resultado em graus.

Preparamos uma seção onde explicamos o arcabouço teórico de como em(), Veja sua sintaxe, os argumentos de entrada e saída e o tipo de dados que cada um deles aceita para ajudá -lo a entender melhor como essa função funciona.

Então, com exemplos práticos, fragmentos de código e figuras, veremos como implementar essa função na prática, compilando os exemplos no GCC no console de comando Linux, todos explicados passo a passo.

Sintaxe da função Asin () na linguagem C.

duplo asin (duplo x);

Descrição da função asin () na linguagem C.

Para a seguinte expressão, o como em() A função determina o seno ou o seno inverso de "x" e retorna o resultado em "a".

a = asin (x);

O resultado retornado por esta função é expresso em radianos e o argumento de entrada "x" de como em() e o argumento de saída é do tipo duplo.

Para valores inferiores a -1 ou superior a 1, asin retorna um valor não numérico (NAN) como resultado.

O como em() A função faz parte da biblioteca matemática C, então seu uso deve ser definido antes em nosso “.Código C ”ou de outra forma no“.H ”Cabeçalho com a seguinte declaração.
o resultado em "A".

#incluir

Uma vez que a biblioteca "matemática" é definida em nosso código, agora podemos usar o como em() função e as funções complementares asinl () e asinf () fornecidas pela biblioteca de matemática C.

Esta função está localizada na biblioteca “libm” ou biblioteca de matemática, então você deve chamá-lo no comando compilador com o seguinte comando “-lm”.
o resultado em "A".

~ $ gcc documentos/nome.C -lm -o Out

Como obter o arco seno de uma variável com a função ASIN () na linguagem C

Neste exemplo, veremos como obter o seno inverso de uma variável usando a função na linguagem C. Para isso, definiremos as bibliotecas necessárias e criaremos a variável x, que será do tipo duplo e do qual obteremos o seno inverso.

Em seguida, criaremos a variável "A", também do Type Double, que será usado para armazenar o resultado.

Depois de definir as bibliotecas, queremos usar e declarar as variáveis ​​e chamamos a função como em(), Passando "X" como o argumento de entrada e a variável "A" como o argumento de saída.

Com a função printf (), vemos no console de comando o resultado desta operação, que neste caso é o arco seno de "x" ou 0.5.

O snippet de código a seguir mostra como obter o resultado em "A" e exibi -lo na linha de comando.
o resultado em "A".

#incluir
#incluir
void main ()

duplo x = 0.5;
duplo a;
a = asin (x);
printf ("o arco seno de x = %f \ n", a);

Depois de termos nosso código de exemplo, compilamos e executamos o seguinte:

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

A figura a seguir mostra o resultado expresso em radianos para o arco seno de "x", que neste caso é 0.5.

Como obter o arco seno de uma variável em graus com a função asin () na linguagem C.

As funções matemáticas fornecidas pela biblioteca "matemática", que incluem cálculos relacionados a ondas e sua análise, fornecem resultados em radianos. Em geral, as folhas de dados dos componentes técnicos em todos os seus ramos contêm as fórmulas dos cálculos em graus, por isso é mais conveniente converter os resultados dessas funções de radianos em graus.

Aqui, mostramos a você uma maneira prática de obter o resultado da função como em() em graus. A fórmula para esta conversão é:

Graus = radianos * (180 / 𝝿)

Para obter o resultado do arco seno como em() e multiplica seu resultado por 180 / 𝝿, como mostrado abaixo.

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

Depois que essa macro for definida, obteremos o arco senoidal de "x" expresso em graus da seguinte maneira:

#incluir
#incluir
#Define asin_deg asin (x) * (180/3.14159265359);
void main ()

duplo x = 1;
duplo a;
a = asin_deg;
printf ("o seno do arco em graus de x = %f \ n", a);

A imagem a seguir mostra o resultado em diplomas:

Conclusão

Neste artigo, explicamos passo a passo como usar o como em() função no idioma c para obter o arco seno de uma variável. Também damos a você um conjunto prático para obter esses resultados expressos em graus.

Esperamos que você tenha achado este artigo útil. Para obter mais dicas sobre a explicação da linguagem C, consulte outros Linux Dica Artigos, que você pode acessar através do mecanismo de pesquisa em nosso site.