资源简介
根据经纬度和时间 计算太阳高度角和方位角
代码片段和文件信息
% function [hs As] = sunpoint(picName)
%%通过经纬度,当地观测时间计算太阳高度角和方位角;
clear;
clc;
% readDir = ‘d:\我的文档\桌面\1‘;
% readPath = [readDir ‘\*.jpg‘];
% readList = dir(readPath);
% picName = readList.name;
% NF = str2num(picName(1:4))
% Y = str2num(picName(5:6))
% R = str2num(picName(7:8))
% S = str2num(picName(9:10))
% F = str2num(picName(11:12));
NF = 2011; Y =3;R = 25;S =7;F=2;%%NFYRS F 分别是观测时的年月日时值和分值
w = 30+35/60+6/3600; %w为当地纬度(成都w = 30+35/60+6/3600)
D =103;E=59+23/60;%D、 E 分别是观测处经度的度值和分度值(成都D =103;E=59+23/60)
%%(1)求时差Eq
%%时差Eq = 0.0028 - 1.9857sina+ 9.9059sin2a-7.0924cosa - 0.6882cos2a;
%%式中: a为日角其求解公式为:a= 2*pi* t/ 365.2422;
%%t 由3部分组成 即 t = N +N1 - N 0;
N0 = 79.6764 + 0.2422*( NF - 1985) - floor(( NF - 1985)/4); %式中: NF为年份 floor( X) 为 MAT LAB语言中求出不
%大于 X 的最大整数的标准函数。
%%N 为积日 所谓积日即日期在年内的顺序号 例如 平年12月 31日的积日为 365闰年则为366。
%%当给定年月日分别为 NF Y R 时 相应的积日N 可通过以下MAT LAB伪代码来实现:
A = NF/4;%%NF为年份,Y为月,R为日
B= A - floor(A) ;
C= 32.8;
if (Y<=2)
C= 30.6;
end
if ( B== 0) & (Y> 2)
C= 31.8;
- 上一篇:mimo v-blast 仿真
- 下一篇:二维sinc函数的图像
相关资源
- 一类时间序列的多重分形分析
- 经纬度转高斯平面坐标
- matlab时间序列分析工具程序
- MATLAB_时间序列
- MATLAB在时间序列分析中的应用_张善文
- 时间序列教程
- MATLAB在时间序列分析中的应用-张善文
- 暗时间.mobi
- 时间序列分析实验报告
- 基于Matlab的ARMA模型时间序列分析法仿
- 国家边界经纬度坐标
- 基于MATLAB的时间序列分析建模、预测
- 时间序列实验报告
- matlab DFA降趋脉动分析算法实现
- 论文研究-高铁列车运行图冗余时间优
- matlab开发-时间周期分析和预测
- 时间序列模型ARIMA的讲解与matlab代码实
- 混沌时间序列分析与预测工具箱 开源
- kernel adapting filter
- 不同gps坐标系统比较与转换以及经纬
- 实验二 连续时间信号的卷积运算与
- 时间序列的分析——模型的识别与预
- 时间序列分析与matlab实现
- matlab 时间序列分析源代码
- 奇异谱分析
- matlab时间序列工具箱
- 用Runge-Kutta方法求解Mackey-Glass时间序列
- 圆弧时间分割法插补的matlab仿真源码
- 粒子群算法优化3-5-3多项式工业机器人
- 单点经纬度转换坐标
评论
共有 条评论