astro(tripEstimation)
astro()所属R语言包:tripEstimation
Calculations for position of the sun and moon
计算的太阳和月亮的位置
译者:生物统计家园网 机器人LoveR
描述----------Description----------
This set of functions provides simple position calculations for the sun and moon, taken from Pascal routines published in Montenbruck and Pfleger (1994, Dunlop).
这组功能提供了简单的太阳和月亮位置计算,从Pascal例程发表在Montenbruck和Pfleger(1994年,邓禄普)。
These are completely independent from the (specifically optimized) solar elevation calculations available via [elevation and solar].
这些都是完全独立的(特别是优化)的太阳高度角的计算可以通过标高和太阳能]。
用法----------Usage----------
astro(lon, lat, astro.calc)
EQUHOR(DEC, TAU, PHI)
FRAC(x)
LMST(MJDay, LAMBDA)
lunar(time)
mini.sun(time)
MJD(date)
POLAR(X, Y, Z)
参数----------Arguments----------
参数:lon
vector of longitudes
向量的longitudes的
参数:lat
vector of latitudes
向量的latitudes的
参数:astro.calc
list object containing RA right ascension
列表对象,其中包含RA赤经
参数:DEC
declination
下倾
参数:TAU
TAU
TAU
参数:PHI
PHI
PHI
参数:x
number
数
参数:MJDay
modified julian day
修正的儒略日
参数:LAMBDA
LAMBDA
LAMBDA
参数:time
vector of date-times in POSIXct format
在POSIXct向量的日期时间格式
参数:date
vector of date-times in POSIXct format
在POSIXct向量的日期时间格式
参数:X
x-coordinate
x坐标
参数:Y
y-coordinate
y坐标
参数:Z
z-coordinate
z坐标
值----------Value----------
astro returns a list object with the components of the moon or sun's position, <table summary="R valueblock"> <tr valign="top"><td>r </td> <td> rho component </td></tr> <tr valign="top"><td>theta </td> <td> theta component - elevation</td></tr> <tr valign="top"><td>phi</td> <td> phi component - azimuth</td></tr> </table>
astro返回一个列表对象的组件的月亮或太阳的位置,<table summary="R valueblock"> <tr valign="top"> <TD>r </ TD> <TD >卢组件</ TD> </ TR> <tr valign="top"> <TD>theta </ TD> <TD> theta部分 - 海拔</ TD> </ TR> <TR VALIGN = “顶”> <TD> phi </ TD> <TD>披组件 - 方位</ TD> </ TR> </ TABLE>
警告----------Warning ----------
Some of this could be faster (particularly the use of LMST in "astro" is not precalculated)
一些这样的可能会更快(特别是在“天文”LMST使用还没有预先计算)
注意----------Note----------
Thanks to Nick.Ellis@csiro.au for pointing out a mistake pre-0.0-27
由于到Nick.Ellis @ csiro.au指出了错误-0.0-27
(作者)----------Author(s)----------
Michael D. Sumner
参考文献----------References----------
title = {Astronomy on the Personal Computer}, publisher = {Springer-Verlag, Berlin}, year = {1994}, author = {Oliver Montenbruck and Thomas Pfleger}, edition = {2 (translated from German by Storm Dunlop)},
参见----------See Also----------
See Also elevation
请参见elevation
实例----------Examples----------
## the moon[#月亮]
tm <- Sys.time() + seq(by = 3600, length = 100)
moon <- lunar(tm)
rtp <- astro(147, -42, moon)
op <- par(mfrow = c(2,1))
plot(tm, rtp$theta, main = "lunar elevation, Hobart")
plot(tm, rtp$phi, main = "lunar azimuth, Hobart")
par(op)
## the sun[#太阳]
tm <- Sys.time() + seq(by = 3600, length = 100)
sun <- mini.sun(tm)
rtp <- astro(147, -42, sun)
op <- par(mfrow = c(2,1))
plot(tm, rtp$theta, main = "solar elevation, Hobart")
plot(tm, rtp$phi, main = "solar azimuth, Hobart")
par(op)
## Not run: [#不运行:]
elev.gmt <- mkElevationSeg(1, tm)
plot(tm, rtp$theta, main = "solar elevation mini.sun versus NOAA")
lines(tm, elev.gmt(1, 147, -42))
## End(Not run)[#(不执行)]
转载请注明:出自 生物统计家园网(http://www.biostatistic.net)。
注:
注1:为了方便大家学习,本文档为生物统计家园网机器人LoveR翻译而成,仅供个人R语言学习参考使用,生物统计家园保留版权。
注2:由于是机器人自动翻译,难免有不准确之处,使用时仔细对照中、英文内容进行反复理解,可以帮助R语言的学习。
注3:如遇到不准确之处,请在本贴的后面进行回帖,我们会逐渐进行修订。
|