Why the trigonometry results are different
Mostrar comentarios más antiguos
Why there is a difference in the results. in degrees it is showing inf and in radians a different result?
>> a=tan(90)
a =
-1.9952
>> b=tand(90)
b =
Inf
>> c=tan(pi/2)
c =
1.6331e+16
Respuesta aceptada
Más respuestas (3)
David Sanchez
el 21 de Ag. de 2014
1 voto
The different result between tan(90) and tan(pi/2) is obvious.
1.6331e+16 might be considered equal to inf
Iain
el 21 de Ag. de 2014
That's likely just the effect of small numerical errors.
After all, according to matlab,
1E300 + 1 - 1E300 = 0, and
1E300 - 1E300 + 1 = 1
Adam
el 21 de Ag. de 2014
0 votos
tan is asymptotic at 90 degrees, but pi/2 will not evaluate to the precise equivalent with a numerical estimate of pi so its result will not be precisely on the asymptote
Categorías
Más información sobre Sparse Matrices en Centro de ayuda y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!