[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

出个题目,给出纬度求日落时间

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

给出纬度求日落时间

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

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

太xe了...
可否给出几个输入输出格式的例子?

TOP

据说有个网站可以根据经纬度查到日落时间

TOP

回复 2# CrLf


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

TOP

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

其他还好,论坛之前关于三角函数的讨论很少。要达到一定精度的话三角函数可能得要比较精确的算法罢!
如无特别说明,代码测试环境均为 XP SP3

TOP

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

TOP

返回列表