matlab确定物体影子,用MATLAB浅析太阳影子定位问题

龙源期刊网 http://www.doczj.com/doc/52d05c4e03020740be1e650e52ea551811a6c910.html

用MATLAB浅析太阳影子定位问题

作者:唐世超蒋婷婷

来源:《科技风》2016年第09期

摘要:本文针对太阳影子定位问题,通过最小二乘拟合,三角函数等方法,综合分析太

阳直射到地球的纬度角以及在地球表面观测点的纬度等多种因素,并根据提供的杆长在水平地面的坐标的相关数据,建立影子长度变化的数学模型。运用MATLAB等软件分析得出拍摄地的地点与日期。最终进行模型评价与总结。

关键词:最小二乘拟合;MATLAB;太阳影子定位

一、问题分析

太阳影子定位问题是基于太阳照射下物体的影子变化,以此确定拍摄的地点和日期。根据影子的形成原理和影子的变化规律,建立适当的坐标系。运用向量的知识,建立影子末端坐标和地理位置的关系的数学模型。

欲求影子长度的变化模型,关键在于确定影子的端点坐标与已知经纬度的变化关系。

二、模型假设

1)假设一天中太阳直射纬度不变。

2)不考虑太阳光线在穿越大气层的折射、太阳的仰视角等因素的影响。

3)假设所求日期为平年,即一年只有365天。

三、模型的建立与求解

1)建立直角坐标系。以A(太阳方位角)为坐标原点,AE为x轴,其中x轴是以杆的地端为坐标原点下影子端点的横坐标,AF(杆长为L的影子长度)为y轴,其中AE是过A点

与纬度相切的单位向量且方向向东,AK为过A点的经线的切线的单位向量且方向向北,建立如图所示的直角坐标系。杆AH在水平地面上的影长为AF。

联立上式建立直杆在太阳照射下的影子端点坐标的数学模型:

模型的求解:根据上述数学模型并利用MATLAB软件编程,求解出影子长度随时间变化的关系。

四、模型误差分析与评价

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值