Según Wolfram Alpha y el sistema de álgebra computacional Sage , la siguiente identidad se mantiene:
Sin embargo, cuando traté de verificarlo con un ejemplo arbitrario en NumPy, noté una diferencia bastante grande en los valores reales calculados por ambos lados de la identidad. He usado el siguiente 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))
La evaluación de los resultados left
y right
arrojó lo siguiente:
left = 0.99315060432287616
right = 1.0
Es tentador descartar esto simplemente como un error numérico, pero dado que tengo muy poca experiencia en la magnitud de los errores numéricos, no estoy tan seguro. ¿Es esto posible o me falta algo (obvio)?
right
se introduce de forma incorrecta. debería serright = 1/sqrt()
Cuando ingreso las fórmulas en mi Ti-89 obtengo una coincidencia de 12 dígitos a 0.99315 ...