gpt4 book ai didi

使用 PSA 算法计算方位角和仰角

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:49:52 26 4
gpt4 key购买 nike

这里有一个PSA算法的实现:

http://www.psa.es/sdg/sunpos.htm

我将此测试代码添加到 sunpos.cpp 以计算 2008 年 8 月 6 日 6:00 的慕尼黑太阳位置。但我得到无用的结果,输出是:

dZenithAngle: 71.034037 dAzimuth:86.052150

#include <stdio.h>
main(){

cTime t = {2008, 8, 6, 6.0, 0.0, 0.0};
cLocation l = {11.6, 48.1};
cSunCoordinates s;

sunpos(t, l, &s);

printf("%f %f\n", s.dZenithAngle, s.dAzimuth);
}

有人对这个算法有一些经验吗?

最佳答案

正如我评论的那样,我认为函数的结果是可以的:

结果是太阳位置几乎在东边,仰角为 4 度。 (90 - 86)。看起来是正确的。

您确定输入 UTC 时间吗?我在 site 中看到那个德国人在夏天有本地时间 UTC+2。那么 6:00 在德语中实际上是 8:00。它是否解释了您的结果?

关于使用 PSA 算法计算方位角和仰角,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10033268/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com