Why the trigonometry results are different
Afficher commentaires plus anciens
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
Réponse acceptée
Plus de réponses (3)
David Sanchez
le 21 Août 2014
1 vote
The different result between tan(90) and tan(pi/2) is obvious.
1.6331e+16 might be considered equal to inf
Iain
le 21 Août 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
le 21 Août 2014
0 votes
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
Catégories
En savoir plus sur Sparse Matrices dans Centre d'aide et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!