基于Matlab的各地阳光强度计算
1.起因
寒假回家那几天,经常看到太阳能热水器中的水沸腾然后和蒸汽一起喷射出来。但最近夏天却不怎么出现这个现象了,开始以为是没水,上楼顶看了一下发现事情并不简单。
初步考虑有两个方面的原因:
1)夏天阳光对地面是直射的,但太阳能热水器与地面之间有倾角,这使得夏天热水器不能被阳光直射,冬天反而可以。
2)夏天地日距离较长(坐标昆明),这减弱了到达地球的太阳光强度。
2.结果及结论
从图d中可以看出,太阳能热水器在冬天接收到的太阳光强度确实是最强的,而夏天则比冬天弱了30%以上。
3.计算
1)根据地日距离最大值与最小值计算出地球的椭圆轨道方程,再根据轨道方程计算出不同日期的地日距离 rho。
2)计算出不同日期的太阳光强度T。
3)根据地球自转轴倾角计算出不同日期正午时的阳光与地面垂线夹角alpha。
4)引入当地纬度计算当地alpha。
5)引入设备安装倾角计算设备平面垂线与阳光夹角alpha_rec。
6)计算真实光照强度 T= Te /(rho^2)*cos(alpha),其中Te是假设的太阳发光量。
4.程序
LocalLatitude= 25.05; % 当地纬度
DipAngle= 45; % 设备倾角%-----------------------------------------------------------------------%
theta= linspace(0,2*pi,100); % 春分点为起点,地球在轨道上的角度位置
alpha= 23.5/180*pi*sin(theta); % 正午时,0°纬线上阳光与地面垂线的夹角
alpha= -alpha+ LocalLatitude/180*pi; % 正午时,当地阳光与地面垂线的夹角
alpha_rec= alpha- DipAngle/180*pi; % 正午时,当地设备阳光与地面垂线的夹角
rho= 14956./(1- 0.016711* sin( theta)); % 地日距离
T= 10000./(rho.* rho).* cos(alpha); %地面阳光强度
T= T/max(T); %归一化
T_rec= 10000./(rho.* rho).* cos(alpha_rec); %接收到的阳光强度
T_rec= T_rec/max(T_rec); %归一化
season= ['春';'夏';'秋';'冬';'春'];subplot(2,2,1);
plot(theta,rho);
ylabel('日地距离(万千米)');
set(gca, 'Xtick',[]);
for i=1:1:5k= min((i-1)*25+1,100);text(theta(k),rho(k),season(i,1));
end
subplot(2,2,2);
alpha= alpha/pi*180;
plot(theta,alpha);
ylabel('太阳斜射角(°)');
set(gca, 'Xtick',[]);
for i=1:1:5k= min((i-1)*25+1,100);text(theta(k),alpha(k),season(i,1));
end
subplot(2,2,3);
plot(theta,T);
ylabel('地面相对阳光强度');
set(gca, 'Xtick',[]);
for i=1:1:5k= min((i-1)*25+1,100);text(theta(k),T(k),season(i,1));
end
subplot(2,2,4);
plot(theta,T_rec);
ylabel('接收相对阳光强度');
set(gca, 'Xtick',[]);
for i=1:1:5k= min((i-1)*25+1,100);text(theta(k),T_rec(k),season(i,1));
end
完。
基于Matlab的各地阳光强度计算相关推荐
- 【机械仿真】基于matlab GUI直齿圆柱齿轮应力计算【含Matlab源码 2077期】
⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[机械仿真]基于matlab GUI直齿圆柱齿轮应力计算[含Matlab源码 2077期] 点击上面蓝色字体,直接付费下载,即可. 获取代 ...
- 基于matlab的图解粒度参数计算,基于MATLAB的图解粒度参数计算-热带地理.PDF
基于MATLAB的图解粒度参数计算-热带地理 第 26卷 第 3期 热 带 地 理 Vol26,No3 2006年 8月 TROP ICAL GEO GRA PHY Aug. , 2006 基于 MA ...
- matlab 简单算例,(简单算例)基于Matlab的电力系统潮流编程计算.pdf
(简单算例)基于Matlab的电力系统潮流编程计算 基于Matlab的电力系统潮流编程计算 口黄扬威吴喜春郭志峰张斯翔 (三峡大学电气与新能源学院湖北·宜昌443002) 摘要:通过介绍电力系统的实际 ...
- 电气潮流运算Matlab怎么编程,基于Matlab的电力系统潮流编程计算
计算技术 信息发展 与 64 -- 科协论坛 · 2011 年第 6 期(下) -- 基于 Matlab 的电力系统潮流编程计算 □ 黄扬威 吴喜春 郭志峰 张斯翔 (三峡大学电气与新能源学院 湖北· ...
- matlab找三角网,基于MATLAB的三角网交会点坐标计算的程序设计
内容简介: 毕业论文 基于MATLAB的三角网交会点坐标计算的程序设计,共36页,14997字. 摘 要:Matlab语言具备高效.可视化及推理能力强等特点,是目前工程界流行最广的科学计算语言,而就测 ...
- 【天体学】基于matlab GUI太阳天顶角计算【含Matlab源码 2229期】
一.⛄获取代码方式 获取代码方式1: 完整代码已上传我的资源:[天体学]基于matlab GUI太阳天顶角计算[含Matlab源码 2229期] 点击上面蓝色字体,直接付费下载,即可. 获取代码方式2 ...
- 基于matlab动力学,基于matlab的汽车动力学仿真计算
~qutpm ent 1~1:4IIUIaCLtlrlIl~ 1~CIIIIOIOgY 0·ll·zuID 基于 matlab的汽车动力学仿真计算 郑战光,汪兆亮,王佳祥 ,朱 帅 ,黄世鹏 (广西制 ...
- matlab优化边坡参数,基于MATLAB的土质边坡稳定可靠度计算及应用研究
摘要: 边坡稳定性问题涉及公路.铁路.水利.市政.土建.矿山等各工程领域.随着我国基础建设的开展,所遇到的边坡问题越来越突出,尤其是在地质条件复杂.人工边坡和自然边坡环境较为恶劣的地区,边坡问题显得尤 ...
- 基于matlab实现的云模型计算隶属度,基于MATLAB实现的云模型计算隶属度
"云"或者'云滴'是云模型的基本单元,所谓云是指在其论域上的一个分布,可以用联合概率的形式(x, u)来表示 云模型用三个数据来表示其特征 期望:云滴在论域空间分布的期望,一般用符 ...
最新文章
- linux命令:case选择结构语句
- 富文本HTML编辑器UEditor
- ElasticSearch5.5.1插件分类
- c语言循环拆分成和,C语言拆分循环链表程序
- mysql explain desc_MySQL中EXPLAIN命令详解
- 队列处理高并发_高并发架构消息队列面试题解析
- Hello word ;
- java调整图片透明度
- VC++ (MFC)调用 C#生成DLL的两种方法
- C#项目xxx针对的是.NETFramework,Version=vxxx之解决方案
- 自己写的免费的音乐播放器:可以播放txt格式的音乐
- 衬线字体与无衬线字体
- IP报文分片抓包简析
- 计算机会计期中考试,2017会计从业资格考试《会计电算化》基础阶段备考题
- linux和尚取水设计,小和尚取水
- 制药实验室信息管理系统(LIMS)
- 四世同堂!Anders Liu给您拜年了!(此文纯水,不喜勿入)
- 有创业团队想打造不一样的大数据平台
- 团队与协作的一些思考
- bootstrap 上传图片插件 file-input 的简单使用
热门文章
- php读取excel文件_PHP如何读取excel文件内容?
- 计算机学习书籍分享—PDF版,供大家学习使用
- 批量提取html title,怎样批量提取网站的标题和链接呢?
- MATLAB--数字图像处理 简单人脸识别
- ruby on rails_DB2和Ruby on Rails入门
- Unity通过相机控制场景模型的移动和缩放
- 创建单元测试-编写测试用例 and执行测试用例
- 2019最新泰牛PHP大牛班(基础+高级+实战+全套课件)
- 2011年linux数据库的android在线分享
- 如何解决“bits/stdc++.h”:No such file or directory问题?