/// 计算太阳高度角ho/// </summary>/// <param name="φ">当地纬度,度(如34.64)</param>/// <param name="t">北京时间,时(如9)</param>/// <param name="δ">太阳倾角,度(如-23.1)</param>/// <param name="λ">当地经度,度(如34.64)</param>/// <returns>返回太阳高度角,度</returns>public double ho(double φ, int t, double δ, double λ){//公式:ho=arcsin[sinφsinδ+cosφcosδcos(15t+λ-300)]double a = 15 * t + λ - 300;//时角double b = Math.Cos(φ * Math.PI / 180d) * Math.Cos(δ * Math.PI / 180d) * Math.Cos(a * Math.PI / 180d);double c = Math.Sin(φ * Math.PI / 180) * Math.Sin(δ * Math.PI / 180);double d = c + b;double ho = Math.Asin(d) / (Math.PI / 180d);return ho;}/// <summary>/// 计算太阳倾角δ/// </summary>/// <param name="dn">一年中日期序数(0,1,2......364)</param>/// <returns>返回太阳倾角,度</returns>public double δ(int dn){//公式:δ=[0.006918-0.399912cosQo+0.0702578sinQo-0.006758cosQo+0.000907sin2Qo-0.002697cos3Qo+0.001480sin3Qo]*180/π//Qo=360dn/365,度double Qo = Convert.ToDouble((Convert.ToDouble(360 * dn) / Convert.ToDouble(365)) * (Math.PI / 180d));double a = 0.399912 * Math.Cos(Qo);double b = 0.0702578 * Math.Sin(Qo);double c = 0.006758 * Math.Cos(Qo);double d = 0.000907 * Math.Sin(2 * Qo);double e = 0.002697 * Math.Cos(3 * Qo);double f = 0.001480 * Math.Sin(3 * Qo);double g = 180 / Math.PI;double h = 0.006918 - a + b - c + d - e + f;double δ = Math.Round(h * g, 1);return δ;}

C# 计算太阳倾角、太阳高度角相关推荐

  1. 太阳高度角计算题_太阳高度角的计算与应用答题.ppt

    谢谢大家! 亳州一中南校 代路路 考点: 正午太阳高度 1.考情分析 2.知识精讲 3.典例剖析 4.真题演练 命题统计 2014·新课标全国I·选择·3 2014·北京·选择·2 201 5·山东· ...

  2. 定量遥感:计算地方时和太阳高度角(C++代码)

    在定量遥感中,通常需要计算地方时和太阳高度角,本文采用C++语言实现. #include <cmath> #include <iostream> #include <fs ...

  3. 根据日期、时间和当地经纬度计算太阳天顶角和方位角的原理

    先转过来,后面再看 在开展野外试验的时候,经常需要知道当时的太阳天顶角和方位角,比如测量地物反射率时,需要知道太阳天顶角,来选择恰当的灰板反射率曲线.进行地物BRDF测量时,更需要知道太阳天顶角. 太 ...

  4. 太阳高度角计算题_太阳高度角的计算问题

    太阳高度角的计算问题 (2009-10-07 20:30:33) 标签: 杂谈 太阳高度角的计算问题是高一地理第一单元重点内容之一 重要程度仅次于日期时间计算问题 应 gst 的要求,我来讲解一下这个 ...

  5. 太阳能最佳倾角c语言编程,用C语言编程计算太阳的高度角,用于控制太阳能电板最佳的倾角...

    满意答案 supercatdo 2014.01.11 采纳率:45%    等级:6 已帮助:508人 我们用h表示这个角度,它在数值上等于太阳在天球地平坐标系中的地平高度. 太阳高度角随着地方时和太 ...

  6. python太阳代码_利用python计算太阳天顶角、方位角、高度角

    在遥感计算中一般都会用到天顶角.方位角.高度角.之前都是直接在excel中输入公式,这种方式输入公式比较麻烦,而且容易出错.后来在网上看到吉林大学汪自军博士的计算程序.链接:[http://blog. ...

  7. 利用python计算太阳天顶角、方位角、高度角

    在遥感计算中一般都会用到天顶角.方位角.高度角.之前都是直接在excel中输入公式,这种方式输入公式比较麻烦,而且容易出错.后来在网上看到吉林大学汪自军博士的计算程序.链接:http://blog.s ...

  8. 【张朝阳的物理课笔记】10. 由普朗克黑体辐射公式导出维恩定理,计算太阳表面的温度

    10.1 太阳表面的温度 上节课得到普朗克黑体辐射公式: I(ω)=ℏπ2c2ω3eℏω/KT−1I(\omega)=\frac\hbar{\pi^2c^2}\frac{\omega^3}{e^{\h ...

  9. GDAL使用DEM数据计算山体阴影(Hillshade)

    零.        前言 说起Hillshade,其实就是模拟太阳光照射地形所引起的明暗对比,然后来对地形图进行渲染,使之看起来具有立体效果的一种方式,常用于地图的渲染,如表1所示,具体的可以参考文献 ...

最新文章

  1. halcon与QT联合:(5.3)瓶盖检测以及QT界面搭建
  2. Java 项目UML反向工程转化工具
  3. Android性能优化之运算篇(二)
  4. 一张图探秘施耐德电气全生命周期服务的无限可能
  5. 7、leetcode410 分割数组的最大值
  6. java 泛型和类型擦除_关于Java泛型和擦除
  7. 北京市将持续扩大5G网络建设规模 超前布局6G
  8. 怎么给php下拉框默认选中
  9. 使用Git版本控制查看文件的更改历史记录
  10. Rust: codewars的Molecule to atoms
  11. 翁恺老师 | 细胞自动机
  12. nginx HTML网页乱码
  13. 国二计算机考试c语言试题及答案,计算机二级考试C语言试题及答案
  14. 快速判断base16,base32,base64
  15. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.异常处理
  16. Google Play Store上线流程
  17. 驱动篇 -- 继电器
  18. 学生个人单页面网页作业 学生网页设计成品 静态HTML网页单页制作 dreamweaver网页设计与制作代码 web前端期末大作业
  19. c语言 打字游戏,打字游戏初级版——C语言
  20. xposed微信红包

热门文章

  1. 如何使用TEQC 分析rinex3 格式的数据
  2. php curl exec 返回值,php curl_exec()函数 CURL获取返回值的方法
  3. PHP版微信权限验证配置,音频文件下载,FFmpeg转码,上传OSS和删除转存服务器本地文件...
  4. 数据结构你真的懂了吗?————「基础概念篇」
  5. csv文件操作、excel读写操作
  6. 被口罩挡住口红色号的年轻人,撑起百亿美瞳市场
  7. 全转录组关联分析(TWAS)简介
  8. pikachu站点所有问题
  9. python去除PDF中印章
  10. 蓝牙安全管理(Security Manager,SM)之配对、鉴权和加密