Python atan2

Python atan2

A função ATAN2 (y, x) no módulo de matemática Python é frequentemente usada para calcular o arctangente de y/x em radianos. O módulo de matemática fornece inúmeras constantes, como "Pi" e "tau" valores. Podemos economizar tempo por não ter que escrever o valor de cada constante toda vez que desejarmos usá -lo, e podemos fazê -lo com grande precisão.

Atan () pode ser pensado como atan (y/x), onde y e x nada além de dois números inteiros. Ao importar um módulo de matemática, podemos usá -lo. Primeiro, devemos importar o módulo de matemática e depois usar o objeto estático para chamar esta função.

ATAN2 Sintaxe

A função python atan2 tem a seguinte sintaxe.

São necessários dois parâmetros, os quais são do tipo de dados numéricos; Se algum outro tipo de dados for fornecido como um parâmetro, ele lançará um erro de tipo. Ele retorna o valor tangente do número de dados do Float Datatype. Aqui, 'x' representa a coordenada cartesiana x - e pode ser um número inteiro ou uma expressão numérica válida. 'y', por outro.

Vejamos várias instâncias para entender melhor o Python Math.O conceito da função ATAN2 e seu trabalho.

Exemplo 1:

Aqui está um programa Python3 que mostra como usar o método ATAN2 (). Começamos importando o módulo de matemática. Depois disso, o valor teta de duas coordenadas negativas (-0.7 e -0.7) foi impresso. Da mesma forma, o valor teta de duas coordenadas positivas (1.4 e 2.2) foi exibido. Finalmente, o código foi escrito para dar o valor teta. Os valores são 1.2 e -1.5.

importação de matemática
theta_one = matemática.ATAN2 (-0.7, -0.7)
print ("Atan2 (-0.7, -0.7): ", teta_one)
theta_two = matemática.Atan2 (1.4, 2.2)
print ("Atan2 (1.2, 1.5): ", theta_two)
theta_three = matemática.Atan2 (1.2, -1.5)
print ("Atan2 (1.2, -1.5): ", Theta_three)

Na imagem a seguir, você pode ver que o valor teta de dois negativos (primeira linha), dois positivos (segunda linha) e uma coordenada positiva e uma negativa (terceira linha) é exibida.

Exemplo 2:

Aqui está outro código do programa Python3 que usa a técnica ATAN (). Importamos o módulo de matemática e construímos duas listas (A e B) na primeira linha de código. A lista 'A' tem valores [2, 3, 4, 5], enquanto a lista 'B' tem valores [7, 4, 6, 3]. Como você pode ver nas linhas finais de código, começamos a atravessar o alcance para obter valores teta para todos 'b', bem como locais 'A'.

importação de matemática
a = [2, 3, 4, 5]
b = [7, 4, 6, 3]
para i no range (len (a)):
theta_result = matemática.atan2 (b [i], a [i])
Imprimir (Theta_result)

Abaixo, você pode ver que os valores teta de todos os números fornecidos são exibidos.

Exemplo 3:

Um código do programa Python3 para explicar o TypeError na função ATAN () pode ser encontrado abaixo. Como você pode ver no código, passamos pelos valores inteiros após o carregamento do módulo de matemática, e o programa produziu um TypeError.

importação de matemática
b, a = 2, 4
theta_result = matemática.atan2 ([b], [a])
Imprimir (Theta_result)

Aqui está o TypeError gerado depois de passarmos os valores inteiros para o programa.

Exemplo 4:

Usaremos a matemática.ATAN2 Função para obter a inclinação em radianos quando as coordenadas Y e X são dadas neste exemplo. Você pode ver no código que, depois de importar o módulo necessário, matemática, determinaremos a inclinação quando as coordenadas X e Y forem dadas. Determinamos a inclinação em radianos usando matemática.Função ATAN2. Como você pode ver, imprimimos o resultado na última linha de código.

importação de matemática
X = 4; Y = 4
theta_result = matemática.atan2 (y, x)
Imprimir (Theta_result)

Aqui está a captura de tela resultante para sua ajuda.

Exemplo 5:

Aqui está o exemplo final, mais detalhado para ajudá -lo a entender o conceito. Em Python, a função ATAN2 retorna o ângulo (no raio) entre o eixo x e o ponto fornecido (y, x). Encontraremos o mesmo com diferentes tipos de dados e exibiremos os resultados neste exemplo ATAN2.

Primeiro, usamos diretamente a função ATAN2 em números inteiros positivos e negativos. As declarações a seguir calculam o ângulo (no raio) para os respectivos valores.

A função ATAN2 foi então aplicada aos itens de tupla e listar Python. A tupla de python é indicada como 'tup_one' e o item da lista é exibido como 'lis_one' no código. Como você pode ver, o código fornecido (imagem anexado abaixo) funciona muito bem neles.

A função de matemática foi então aplicada a vários valores. Usamos a função ATAN2 no valor da string na instrução anterior e retornou o TypeError como uma saída.

Aqui, todas as declarações acima do código são executadas perfeitamente, exceto pela última linha que gerou o TypeError.

Atan e atan2: qual é a diferença?

Quase todas as linguagens de programação incluem um módulo de matemática com inúmeras funções trigonométricas, incluindo ATAN e ATAN2.

Em matemática, Atan é simplesmente a tangente inversa, Arctan. Quando calculamos Atan (x, y) para o vetor "V" com coordenadas [x, y]. O menor ângulo entre o vetor V e o eixo x é dado pelo valor absoluto deste resultado. Atan2 nada mais é do que uma variação mais suave de atan. O ângulo entre o vetor "V" e o "início angular" no círculo unitário é retornado por Atan2.

Conclusão:

O módulo de matemática inclui o procedimento ATAN2 (). Esta função é usada para calcular a arctangente de y/x, resultando em radianos. Atan () pode ser pensado como atan (y/x), onde y e x são dois números inteiros. Ao importar um módulo de matemática, podemos usá -lo. Primeiro, devemos importar o módulo de matemática e depois usar o objeto estático para chamar esta função. Essa estratégia foi apresentada neste post com vários exemplos para que você possa entender facilmente e aplicar o conceito aos seus programas.