De acordo com Wolfram Alpha e o sistema de álgebra computacional Sage , a seguinte identidade é válida:
No entanto, quando tentei verificar isso com um exemplo arbitrário no NumPy, notei uma grande diferença nos valores reais calculados pelos dois lados da identidade. Eu usei o seguinte código:
l1 = 10; l2 = 8; d = 17
from numpy import arctan2, cos, sin, sqrt
alpha = arctan2((l1-l2),d)
left = cos(alpha)
right = sqrt(1 + ((l1-l2)**2)/(d**2))
Avaliando os resultados left
e right
produzindo o seguinte:
left = 0.99315060432287616
right = 1.0
É tentador escrever isso simplesmente como um erro numérico, mas como tenho pouca experiência em como podem ocorrer erros numéricos grandes, não tenho tanta certeza. Isso é possível ou estou faltando alguma coisa (óbvio)?
right
foi inserido incorretamente. deve serright = 1/sqrt()
Quando eu entro as fórmulas em meu Ti-89 eu recebo uma correspondência para 12 dígitos em 0,99315 ...