C# 计算太阳倾角、太阳高度角
/// 计算太阳高度角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# 计算太阳倾角、太阳高度角相关推荐
- 太阳高度角计算题_太阳高度角的计算与应用答题.ppt
谢谢大家! 亳州一中南校 代路路 考点: 正午太阳高度 1.考情分析 2.知识精讲 3.典例剖析 4.真题演练 命题统计 2014·新课标全国I·选择·3 2014·北京·选择·2 201 5·山东· ...
- 定量遥感:计算地方时和太阳高度角(C++代码)
在定量遥感中,通常需要计算地方时和太阳高度角,本文采用C++语言实现. #include <cmath> #include <iostream> #include <fs ...
- 根据日期、时间和当地经纬度计算太阳天顶角和方位角的原理
先转过来,后面再看 在开展野外试验的时候,经常需要知道当时的太阳天顶角和方位角,比如测量地物反射率时,需要知道太阳天顶角,来选择恰当的灰板反射率曲线.进行地物BRDF测量时,更需要知道太阳天顶角. 太 ...
- 太阳高度角计算题_太阳高度角的计算问题
太阳高度角的计算问题 (2009-10-07 20:30:33) 标签: 杂谈 太阳高度角的计算问题是高一地理第一单元重点内容之一 重要程度仅次于日期时间计算问题 应 gst 的要求,我来讲解一下这个 ...
- 太阳能最佳倾角c语言编程,用C语言编程计算太阳的高度角,用于控制太阳能电板最佳的倾角...
满意答案 supercatdo 2014.01.11 采纳率:45% 等级:6 已帮助:508人 我们用h表示这个角度,它在数值上等于太阳在天球地平坐标系中的地平高度. 太阳高度角随着地方时和太 ...
- python太阳代码_利用python计算太阳天顶角、方位角、高度角
在遥感计算中一般都会用到天顶角.方位角.高度角.之前都是直接在excel中输入公式,这种方式输入公式比较麻烦,而且容易出错.后来在网上看到吉林大学汪自军博士的计算程序.链接:[http://blog. ...
- 利用python计算太阳天顶角、方位角、高度角
在遥感计算中一般都会用到天顶角.方位角.高度角.之前都是直接在excel中输入公式,这种方式输入公式比较麻烦,而且容易出错.后来在网上看到吉林大学汪自军博士的计算程序.链接:http://blog.s ...
- 【张朝阳的物理课笔记】10. 由普朗克黑体辐射公式导出维恩定理,计算太阳表面的温度
10.1 太阳表面的温度 上节课得到普朗克黑体辐射公式: I(ω)=ℏπ2c2ω3eℏω/KT−1I(\omega)=\frac\hbar{\pi^2c^2}\frac{\omega^3}{e^{\h ...
- GDAL使用DEM数据计算山体阴影(Hillshade)
零. 前言 说起Hillshade,其实就是模拟太阳光照射地形所引起的明暗对比,然后来对地形图进行渲染,使之看起来具有立体效果的一种方式,常用于地图的渲染,如表1所示,具体的可以参考文献 ...
最新文章
- halcon与QT联合:(5.3)瓶盖检测以及QT界面搭建
- Java 项目UML反向工程转化工具
- Android性能优化之运算篇(二)
- 一张图探秘施耐德电气全生命周期服务的无限可能
- 7、leetcode410 分割数组的最大值
- java 泛型和类型擦除_关于Java泛型和擦除
- 北京市将持续扩大5G网络建设规模 超前布局6G
- 怎么给php下拉框默认选中
- 使用Git版本控制查看文件的更改历史记录
- Rust: codewars的Molecule to atoms
- 翁恺老师 | 细胞自动机
- nginx HTML网页乱码
- 国二计算机考试c语言试题及答案,计算机二级考试C语言试题及答案
- 快速判断base16,base32,base64
- To prevent a memory leak, the JDBC Driver has been forcibly unregistered.异常处理
- Google Play Store上线流程
- 驱动篇 -- 继电器
- 学生个人单页面网页作业 学生网页设计成品 静态HTML网页单页制作 dreamweaver网页设计与制作代码 web前端期末大作业
- c语言 打字游戏,打字游戏初级版——C语言
- xposed微信红包
热门文章
- 如何使用TEQC 分析rinex3 格式的数据
- php curl exec 返回值,php curl_exec()函数 CURL获取返回值的方法
- PHP版微信权限验证配置,音频文件下载,FFmpeg转码,上传OSS和删除转存服务器本地文件...
- 数据结构你真的懂了吗?————「基础概念篇」
- csv文件操作、excel读写操作
- 被口罩挡住口红色号的年轻人,撑起百亿美瞳市场
- 全转录组关联分析(TWAS)简介
- pikachu站点所有问题
- python去除PDF中印章
- 蓝牙安全管理(Security Manager,SM)之配对、鉴权和加密