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的各地阳光强度计算相关推荐

  1. 【机械仿真】基于matlab GUI直齿圆柱齿轮应力计算【含Matlab源码 2077期】

    ⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[机械仿真]基于matlab GUI直齿圆柱齿轮应力计算[含Matlab源码 2077期] 点击上面蓝色字体,直接付费下载,即可. 获取代 ...

  2. 基于matlab的图解粒度参数计算,基于MATLAB的图解粒度参数计算-热带地理.PDF

    基于MATLAB的图解粒度参数计算-热带地理 第 26卷 第 3期 热 带 地 理 Vol26,No3 2006年 8月 TROP ICAL GEO GRA PHY Aug. , 2006 基于 MA ...

  3. matlab 简单算例,(简单算例)基于Matlab的电力系统潮流编程计算.pdf

    (简单算例)基于Matlab的电力系统潮流编程计算 基于Matlab的电力系统潮流编程计算 口黄扬威吴喜春郭志峰张斯翔 (三峡大学电气与新能源学院湖北·宜昌443002) 摘要:通过介绍电力系统的实际 ...

  4. 电气潮流运算Matlab怎么编程,基于Matlab的电力系统潮流编程计算

    计算技术 信息发展 与 64 -- 科协论坛 · 2011 年第 6 期(下) -- 基于 Matlab 的电力系统潮流编程计算 □ 黄扬威 吴喜春 郭志峰 张斯翔 (三峡大学电气与新能源学院 湖北· ...

  5. matlab找三角网,基于MATLAB的三角网交会点坐标计算的程序设计

    内容简介: 毕业论文 基于MATLAB的三角网交会点坐标计算的程序设计,共36页,14997字. 摘 要:Matlab语言具备高效.可视化及推理能力强等特点,是目前工程界流行最广的科学计算语言,而就测 ...

  6. 【天体学】基于matlab GUI太阳天顶角计算【含Matlab源码 2229期】

    一.⛄获取代码方式 获取代码方式1: 完整代码已上传我的资源:[天体学]基于matlab GUI太阳天顶角计算[含Matlab源码 2229期] 点击上面蓝色字体,直接付费下载,即可. 获取代码方式2 ...

  7. 基于matlab动力学,基于matlab的汽车动力学仿真计算

    ~qutpm ent 1~1:4IIUIaCLtlrlIl~ 1~CIIIIOIOgY 0·ll·zuID 基于 matlab的汽车动力学仿真计算 郑战光,汪兆亮,王佳祥 ,朱 帅 ,黄世鹏 (广西制 ...

  8. matlab优化边坡参数,基于MATLAB的土质边坡稳定可靠度计算及应用研究

    摘要: 边坡稳定性问题涉及公路.铁路.水利.市政.土建.矿山等各工程领域.随着我国基础建设的开展,所遇到的边坡问题越来越突出,尤其是在地质条件复杂.人工边坡和自然边坡环境较为恶劣的地区,边坡问题显得尤 ...

  9. 基于matlab实现的云模型计算隶属度,基于MATLAB实现的云模型计算隶属度

    "云"或者'云滴'是云模型的基本单元,所谓云是指在其论域上的一个分布,可以用联合概率的形式(x, u)来表示 云模型用三个数据来表示其特征 期望:云滴在论域空间分布的期望,一般用符 ...

最新文章

  1. linux命令:case选择结构语句
  2. 富文本HTML编辑器UEditor
  3. ElasticSearch5.5.1插件分类
  4. c语言循环拆分成和,C语言拆分循环链表程序
  5. mysql explain desc_MySQL中EXPLAIN命令详解
  6. 队列处理高并发_高并发架构消息队列面试题解析
  7. Hello word ;
  8. java调整图片透明度
  9. VC++ (MFC)调用 C#生成DLL的两种方法
  10. C#项目xxx针对的是.NETFramework,Version=vxxx之解决方案
  11. 自己写的免费的音乐播放器:可以播放txt格式的音乐
  12. 衬线字体与无衬线字体
  13. IP报文分片抓包简析
  14. 计算机会计期中考试,2017会计从业资格考试《会计电算化》基础阶段备考题
  15. linux和尚取水设计,小和尚取水
  16. 制药实验室信息管理系统(LIMS)
  17. 四世同堂!Anders Liu给您拜年了!(此文纯水,不喜勿入)
  18. 有创业团队想打造不一样的大数据平台
  19. 团队与协作的一些思考
  20. bootstrap 上传图片插件 file-input 的简单使用

热门文章

  1. php读取excel文件_PHP如何读取excel文件内容?
  2. 计算机学习书籍分享—PDF版,供大家学习使用
  3. 批量提取html title,怎样批量提取网站的标题和链接呢?
  4. MATLAB--数字图像处理 简单人脸识别
  5. ruby on rails_DB2和Ruby on Rails入门
  6. Unity通过相机控制场景模型的移动和缩放
  7. 创建单元测试-编写测试用例 and执行测试用例
  8. 2019最新泰牛PHP大牛班(基础+高级+实战+全套课件)
  9. 2011年linux数据库的android在线分享
  10. 如何解决“bits/stdc++.h”:No such file or directory问题?