首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >javascript Math.atan( Math.tan() )无用吗?

javascript Math.atan( Math.tan() )无用吗?
EN

Stack Overflow用户
提问于 2013-09-12 08:46:59
回答 1查看 277关注 0票数 3

在windows 7上,查看文件

c:\windows\winsxs...\weather.js

有一个函数computeSunRiseSunSet(Latitude, Longitude, TimeZone, Year, Month, Day)

他们没有引用算法的来源。

一行代码是

代码语言:javascript
复制
var C2=RD*(Math.atan(Math.tan(L0+C)) - Math.atan(.9175*Math.tan(L0+C))-C);

为什么会有Math.atan( Math.tan( L0+C ))?

是和( L0+C )一样还是有拐角处?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-09-12 08:52:26

atan(tan(x))是一个周期性的“锯齿”函数:

代码语言:javascript
复制
for -pi/2 < x < pi/2,   atan(tan(x)) = x
for  pi/2 < x < 3pi/2,  atan(tan(x)) = x - pi
for 3pi/2 < x < 5pi/2,  atan(tan(x)) = x - 2pi
...

您可以在Wolfram上使用绘制它并查看有关它的其他细节。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18759554

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档