首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我如何使用Wolfram语言计算“适合观赏的夜晚”的日期,当它“暗到”天文时?

我如何使用Wolfram语言计算“适合观赏的夜晚”的日期,当它“暗到”天文时?
EN

Stack Overflow用户
提问于 2019-05-23 09:03:34
回答 1查看 88关注 0票数 1

我正在试图理解Wolfram语言(我没有使用Mathematica的经验)。

我注意到‘它’有‘天文学知识’。所以我想知道我是否可以计算出以下公式:

代码语言:javascript
复制
tell me the dates and start/finish times of 'dark, socially friendly viewing opportunities during school holidays' where
* 'socially friendly' means between after 10am and before 10:30pm in local time at my vantage point
* it is 'dark' for at least an hour
* where 'dark' means:
  * it's between astronomical sunset and astronomical dawn
  * the moon is either not risen, or less than 15% of its face is lit
* 'school holidays' means school holidays in NSW, Australia, in 2019 (which Wolfram Alpha doesn't 'implicitly know')

put such dates and times as events into my Google Calendar somehow :-)

解决这个玩具问题将帮助我欣赏在这个平台上解决问题所采取的“方法”,它似乎迎合了Wolfram系统的优势。另外,这将为我每年节省一两个小时的查找时间:-)

我该如何在Wolfram语言的“程序”(等式?)中实现这一点?我可以在Wolfram-Alpha中做到这一点吗?或者我需要得到引擎吗?

EN

回答 1

Stack Overflow用户

发布于 2019-07-14 09:22:53

对你的问题没有一个完整的答案。这只是一个起点。

代码语言:javascript
复制
tz = Entity["TimeZone", "Australia/Sydney"];
date = DateObject[{2019, 07, 14}, TimeZone -> tz];

Sunrise[Entity["City", {"Sydney", "NewSouthWales", "Australia"}], date, TimeZone -> tz]

Sunset也是如此。

代码语言:javascript
复制
sunset = Sunset[
  Entity["City", {"Sydney", "NewSouthWales", "Australia"}], 
  DateObject[{2019, 07, 14}, TimeZone -> tz], TimeZone -> tz]

您可以从结果中添加/减去2或3个小时,以获得“天文数字”值。

月相

代码语言:javascript
复制
MoonPhase[date]
(* 0.8913 *)

MoonPhase[date, "Name"]["Name"]
(* waxing gibbous moon *)

日落时的月亮位置

代码语言:javascript
复制
MoonPosition[Entity["City", {"Sydney", "NewSouthWales", "Australia"}], sunset]
(* {98.67\[Degree],25.03\[Degree]} *)

有关WL中天文和空间相关实体数据的概述,请查看this视频。

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

https://stackoverflow.com/questions/56266811

复制
相关文章

相似问题

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