【发布时间】:2011-04-28 04:15:29
【问题描述】:
作为过渡到 R 的 Matlab 用户,我遇到了将三角函数应用于度数的问题。在 Matlab 中,弧度和度数都有三角函数(例如分别为 cos 和 cosd)。 R 似乎只包含弧度的函数,因此需要我自己创建(见下文)
cosd<-function(degrees) {
radians<-cos(degrees*pi/180)
return(radians)
}
很遗憾,此功能并非始终都能正常工作。部分结果如下所示。
> cosd(90)
[1] 6.123234e-17
> cosd(180)
[1] -1
> cosd(270)
[1] -1.836970e-16
> cosd(360)
[1] 1
我想了解导致此问题的原因以及如何解决此问题。谢谢!
【问题讨论】:
标签: r trigonometry