Board logo

标题: 出个题目,给出纬度求日落时间 [打印本页]

作者: foxJL    时间: 2013-7-23 19:29     标题: 出个题目,给出纬度求日落时间

本帖最后由 foxJL 于 2013-7-24 14:23 编辑

给出纬度求日落时间

一直想写,但是数学都还给老师了,数学函数用批处理写也很麻烦,这个题材还是留给坛子里的天才们吧.
其实这是一个非常实用性的一个题材,比如城市路灯系统,中央空调系统等等都会应用到的.
要求:
算日落部分纯批处理,包括函数的计算
如果可以的话写出在日落后调低显示器亮度,改变色温为4700K(这部分可以运用第三方工具)

要求用户输入要计算的纬度(据知昼弧只与纬度有关与经度无关,所以只需知道纬度就可以算出日出日落时间)
例如用户输入:30°N 则计算出纬度30°的日落时间,日期用系统当前日期。
作者: CrLf    时间: 2013-7-23 20:08

太xe了...
可否给出几个输入输出格式的例子?
作者: Python    时间: 2013-7-23 20:16

据说有个网站可以根据经纬度查到日落时间
作者: foxJL    时间: 2013-7-24 09:02

回复 2# CrLf


要求用户输入要计算的纬度(据知昼弧只与纬度有关与经度无关,所以只需知道纬度就可以算出日出日落时间)
例如用户输入:30°N 则计算出纬度30°的日落时间,日期用系统当前日期。
作者: cutebe    时间: 2013-7-24 12:14

要用纯P的话,得解决三角函数、日期时间计算、小数计算(可能还有其他数学运算)。

其他还好,论坛之前关于三角函数的讨论很少。要达到一定精度的话三角函数可能得要比较精确的算法罢!
作者: CrLf    时间: 2013-7-24 16:58

纬度与日落时间的关系应该是呈等差数列线性变化
日期比较麻烦,但与日落时间的关系以正弦曲线变化,应可查表搞定




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2