Nisso Linux Dica artigo, mostraremos como usar o atan2 () função para encontrar a tangente do arco das coordenadas y e x.
Discutiremos a parte teórica da função, sua sintaxe, os argumentos de entrada e saída e o tipo de dados que cada um deles aceita.
Em seguida, aplicaremos o que aprendemos com um exemplo prático que inclui trechos de código e imagens que mostram o processo passo a passo sobre como encontrar a tangente do arco de uma coordenada usando o atan2 () função na linguagem C.
ATAN2 () Função Sintaxe na linguagem C
duplo atan2 (duplo y, duplo x);ATAN2 () Descrição da função no idioma c
Enquanto a função atan () retorna a tangente do arco de y, o atan2 () A função retorna a tangente ou a tangente inversa do arco das coordenadas y/x em intervalos de -π/2 e π/2, de modo que o resultado retornado é expresso em radianos.
O atan2 () A função faz parte da biblioteca de matemática C e é definida na “matemática.H ”cabeçalho. Seu uso deve ser incluído anteriormente em nosso “.código C ”ou no“.H "cabeçalho" com a seguinte declaração:
#incluirUma vez a “Matemática.H ”O cabeçalho está incluído em nosso código, podemos usar o numa() função e as funções ASINL () e ASINF () que acompanham pela biblioteca de matemática C.
Esta função está localizada na biblioteca “libm” ou na biblioteca de matemática. Você precisa chamá-lo no comando compilador com o seguinte comando "-lm" em GCC.
~ $ gcc documentos/nome.C -lm -o OutComo obter a tangente do arco da coordena Y e X com a função ATAN2 () na linguagem C
Neste exemplo, veremos passo a passo sobre como definir as variáveis e constantes necessárias. Em seguida, obtenha a tangente do arco das coordenadas y e x com o atan2 () função.
Primeiro, devemos incluir todos os cabeçalhos necessários em nosso código para usar essas funções.
#incluirDepois que as bibliotecas estão incluídas, devemos declarar as variáveis de tipo duplo para y, x e arc_tan, onde a função Atan2 () retorna seu resultado.
As coordenadas que usaremos para este exemplo são x = -5 e y = 5.
#incluirPara obter a tangente do arco das coordenadas x e y, agora chamamos o atan2 () função, passando as coordenadas definidas anteriormente como argumento de entrada e arc_tan como argumento de saída.
Em seguida, usamos a função printf () para produzir o resultado para o console de comando:
#incluirA imagem a seguir mostra o resultado de compilar e executar este código. Você pode ver nele o resultado da tangente do arco em radianos que são calculados usando as coordenadas X e Y:
Como obter a tangente do arco expressa em graus com a função Atan2 () na linguagem C
As funções matemáticas resolvem os cálculos em C, que estão relacionados a medições de ângulo usando radianos como a unidade de medida. Em geral, os componentes das folhas de dados técnicas em todos os campos contêm as fórmulas para os cálculos em graus, por isso é mais conveniente converter os resultados dessas funções de radianos em graus.
Aqui está um método conveniente para obter o resultado do atan2 () função em graus. A fórmula para esta conversão é a seguinte:
Graus = radianos * (180 / 𝝿)Para obter o resultado da tangente do arco de uma coordenada em graus, definimos uma macro asin_deg na cabeça do nosso código que chama o atan2 () Função e multiplica seu resultado por 180 / 𝝿, como mostrado no seguinte:
#incluirDessa forma, convertemos os radianos em graus com um cálculo simples e exibimos o resultado na tela com esta unidade de medição.
A imagem a seguir mostra o resultado do cálculo do exemplo anterior em graus:
Conclusão
Neste artigo do Linux Dint sobre o idioma C, mostramos como obter a tangente inversa da tangente do arco das coordenadas x e y com a função Atan2 (). Examinamos o arcabouço teórico dessa função e exploramos a sintaxe para os argumentos de saída e o tipo de dados que ele processa. Também mostramos como converter os resultados que são retornados por essa função na unidade de graus. Esperamos que você tenha achado este artigo útil. Para mais artigos como este sobre o idioma, use o mecanismo de pesquisa em nosso site.