A题 太阳影子定位
太阳影子定位

太阳影子定位太阳影子定位引言:太阳是地球上最重要的能源之一,它的出现和消失对人类的生活和活动有着深远的影响。
在过去的几千年中,人们通过观察太阳的位置和运动来判断时间和方向。
随着科技的进步,人们发明了一些工具和方法来精确地进行太阳影子定位。
本文将介绍太阳影子定位的原理、应用和未来发展。
一、太阳影子定位的原理太阳影子定位的原理基于太阳的高度和方位角。
当太阳光线垂直射在某个物体上时,物体在地面上投下一个影子。
通过观察这个影子的长度和方向,我们可以得到太阳的高度和方位信息。
太阳的高度角是指太阳在地平面上的角度,可以表示为地平线和太阳之间的角度。
太阳的方位角是指太阳相对于地球上某一点的水平角度,可以表示为正南方向与太阳之间的角度。
二、太阳影子定位的应用1. 时间判断:人们可以通过观察影子的长度来判断当前的时间。
太阳在天空中的位置不断变化,因此影子的长度也会随之改变。
在太阳升起时,影子最短;在太阳达到最高点时,影子最短;在太阳落山时,影子最长。
通过观察影子的长度变化,我们可以判断出当前是上午还是下午,并大致估计出具体的时间。
2. 方向判断:太阳影子定位还可以用来判断方向。
当太阳升起时,它的方位角会逐渐增加;当太阳西沉时,它的方位角会逐渐减小。
通过观察影子的方向变化,我们可以判断出正南方向和真正的南方方向之间的角度差,从而确定准确的方向。
3. 导航和定位:太阳影子定位在古代是航海领域的重要工具。
水手们通过观察太阳影子的变化来确定自己的位置和航行方向。
在没有现代GPS导航系统的情况下,太阳影子定位是一种简便而有效的方法。
4. 建筑设计:太阳影子定位在建筑设计中也有重要的应用。
建筑师可以通过分析太阳在不同时间和季节的高度和方位角来确定建筑物的采光、遮阳和节能设计。
三、太阳影子定位的未来发展随着科技的进步,太阳影子定位的方法和工具也在不断发展和改进。
下面介绍几个可能的发展方向:1. 太阳影子APP:随着智能手机的普及,可以预见未来会有太阳影子定位的手机应用程序。
太阳影子定位

一、摘要视频数据分析的方法有很多种,太阳影子定位技术就是其中之一,该技术是基于视频中物体的太阳影子的变化确定视频的拍摄地点和拍摄日期。
本文在合理的模型假设下,针对视频中的不同信息,建立不同的模型,并依据数据对其进行求解,得出相关结论。
针对问题一,运用地理知识得出太阳高度角h 与各参数之间的关系,再次运用几何知识得出影长0l 与太阳高度角h 之间的关系,从而建立关于影子长度变化的模型一:⎪⎪⎩⎪⎪⎨⎧⋅=-=⋅⋅+⋅=-⋅⋅=tanh 154cos cos cos sin sin sinh )]173(98563.0cos[39795.0sin 0l l GMT t t N δϕδϕδ;并分析了太阳赤纬、正午太阳高度及太阳直射点对影子长度的影响规律;最后将模型一应用在具体的情况中,画出了某影子长度的变化曲线。
针对问题二,基于模型一可以得出正午太阳高度角的计算公式,根据某固顶直杆在水平地面的太阳影子顶点坐标数据,为了确定直杆所处的地点,建立如下模型二:⎪⎪⎩⎪⎪⎨⎧⋅-±=±︒-=∆=∆︒︒h T H h l H /15)12(120||90cot αϕδ;并应用于附件1的影子顶点坐标数据,得出观测地的经纬度,确定地点可能为:呼和浩特、朝鲜金策、俄罗斯博姆纳克、俄罗斯北贝加尔斯科。
针对问题三,为了确定直杆所处的地点与日期,基于模型二,添加时间变量,增加模型⎪⎩⎪⎨⎧<≤-<≤+-<<=)368279(784.96263.0)27993(052.47254.0)930(252.0t t t t t t δ,得出模型三;并将其应用于附件2和附件3的影子顶点坐标数据,得出可能的地点为:俄罗斯诺维港、阿斯坦纳、北太平洋、伊利尔涅伊东海、广西来宾市、越南、菲律宾等,可能的日期为:4月23日、8月23日、5月17日、11月30日。
针对问题四,截取视频中的11帧图片,使用Photoshop7.0测量每张图片的太阳高度角及影长,建立确定视频地点的模型四,并得出可能的拍摄地点为海南、大连。
太阳影子定位技术原理

太阳影子定位技术原理太阳影子定位技术是一种利用太阳光影子的变化来确定地理位置的方法。
它最早起源于古代人民的生活经验,通过观察太阳光的影子在不同时间和地点的位置变化,人们可以准确判断自己所处的位置。
太阳影子定位技术的原理基于以下几点:1. 太阳的运动规律:太阳由于地球自转和公转的关系呈现出一定的运动规律。
在地球表面观测太阳,人们可以注意到太阳每天在东西方向上的位置变化。
古人根据这个规律观察太阳光影子,可以推算出所处的经度。
2. 太阳高度角:太阳在地平线上的高度角也是一种重要的观测指标。
太阳在一天中的高度角随着地理位置和时间的变化而变化,这是由于地球的倾斜度和地球自转导致的。
通过测量太阳在不同时间的高度角,人们可以推算出自己所处的纬度。
3. 天文常识:太阳在一年中的运动轨迹是有规律可循的。
冬至、夏至和春秋分,太阳都有特定的位置和高度角。
观测太阳在地平线上的位置和高度角,结合天文常识和历法信息,人们可以判断自己所处的季节和具体的日期。
基于以上原理,人们可以使用太阳影子定位技术来确定自己的位置。
具体的操作方法如下:1. 准备一个直立的物体,如竖直的棍子、竿等,并将其固定在地面上。
2. 在地面上选择一个晴朗无遮挡的位置,将物体的影子投放在地面上。
3. 在不同的时间点,观察影子的位置和长度。
可以通过细微的移动和测量影子的长度来获取更精确的数据。
4. 根据观察到的影子的位置、方向、长度等信息,结合天文常识和历法,推断出自己所处的地理位置。
太阳影子定位技术虽然简单,但需要一定的观察经验和细致的测量。
同时,这种方法的精确度会受到天气条件、地形地貌和观测器材等因素的影响。
因此,在进行太阳影子定位时,需要尽量选择无遮挡的地点,注意测量的准确性,结合多次观察进行比对,以提高定位的准确度。
太阳影子定位技术在古代被广泛应用于航海、农业和建筑等领域。
而现代化的定位技术和导航系统已经取代了这种传统的定位方法。
然而,太阳影子定位技术作为一种简单可行的方法,仍然有其在特定情况下的应用价值,例如在野外探险、紧急情况下的定位或者迷失的求救等情况下。
太阳影子定位参考答案

太阳影子定位参考答案太阳影子定位参考答案太阳影子定位是一种古老而有趣的导航方法,它利用太阳的光线和物体的影子来确定方向和位置。
在没有现代导航设备的年代,人们依靠太阳影子定位来指引航行、寻找方向和确定位置。
即使在今天,太阳影子定位仍然是一项有趣且有用的技能。
本文将介绍太阳影子定位的基本原理和方法,并提供一些实用的参考答案。
太阳影子定位的基本原理是利用太阳的高度角和影子的长度来计算方向和位置。
当太阳处于天空中的不同位置时,它的光线会以不同的角度照射到地球上的物体上,产生不同长度的影子。
通过观察物体的影子长度和太阳的高度角,我们可以推断出自己所处的位置和方向。
首先,我们需要选择一个直立的物体,比如一个竖直插在地面上的棍子或杆子。
在一个晴朗的日子,早上太阳刚刚升起时,我们需要将这个物体插在地面上,确保它是垂直的。
然后,我们需要等待一段时间,直到太阳升到一定高度。
当太阳升高时,我们可以观察物体的影子。
影子会随着太阳的高度角而变长或变短。
如果太阳的高度角很低,那么影子会很长;如果太阳的高度角很高,那么影子会很短。
通过观察影子的长度,我们可以推测出太阳的高度角,并据此计算出自己所处的纬度。
在中午时分,太阳的高度角最高,影子最短。
如果我们观察到物体的影子非常短,几乎没有长度,那么我们可以判断太阳正处于天顶,即正午时分。
这时,我们可以确定自己所处的纬度为北纬0度(赤道)。
当太阳开始向西方移动时,影子会逐渐变长。
通过观察影子的长度,我们可以推断出太阳的高度角,并据此计算出自己所处的纬度。
如果影子的长度增加了一倍,那么我们可以推测太阳的高度角为45度,这意味着我们所处的纬度为北纬45度。
同样地,当太阳开始向东方移动时,影子也会逐渐变长。
通过观察影子的长度,我们可以推断出太阳的高度角,并据此计算出自己所处的纬度。
如果影子的长度减少了一半,那么我们可以推测太阳的高度角为30度,这意味着我们所处的纬度为北纬30度。
除了纬度,太阳影子定位还可以用来确定经度。
太阳影子定位

太阳影子定位摘要太阳影子定位技术是通过分析视频中物体的太阳影子变化,通过数学方法确定视频拍摄的地点和日期的一种方法。
具有极高的实际价值。
本文在通过数学建模实现太阳影子定位的过程中,对题目提出的问题做出了如下分析:针对问题一:首先利用题中已知的日期求出太阳赤纬0.1896δ=-,并和当地纬度395436ϕ'''= 一起代入太阳高度角计算公式,最后通过影长与太阳高度角之间的相关关系建立影长变化模型,给出影长变化曲线。
针对问题二:利用MATLAB 对影长变化数据进行非线性回归分析确定当地与北京的时差32.6n t mi ∆=,求出当地经度为东经1081235''' 。
接着在纬度的变化范围内以0.1ϕ∆=对纬度进行枚举,拟合求出杆长参数集合}{1,2i i n l = 和经度参数集合}{1,2i i n γ= 。
将所拟合出的结果i l 和i γ与0l 和0γ进行比较,筛选出最佳的枚举结果,最终确定坐标:(191730,1081235)'''''' 东经北纬或(01040,1081235)'''''' 东经南纬。
针对问题三:利用SPSS 通过序列二次编程和Levenbery-Marquarat 两种方法对数据进行非线性回归分析,取他们之中标准误最小的的一组作为结果,即附件2的地点和日期为(295430,1055344)'''''' 北纬东经,2015.04.04或者2015.09.08;附件3的地点和日期为(373510,1055344)'''''' 北纬东经,2015.03.09或者2015.10.04。
针对问题四:利用Photoshop 对视频进行广角镜头修正和影长数据的提取。
太阳影子定位

子长度不仅仅与其所在地理位置有关,还与地球自转情况、地球绕太阳公转的情 况有关。因地球自转与公转分别导致了昼夜交替及四季变化,故影子长度应该还 与对应的当天时刻和日期有关。 考虑到这些因素,可进一步搜索相关的文献,建立数学模型表现影长与地理 位置、时间的关系,通过研究关系式以得出题目要求求解的答案。
问题(二)
第二问要求根据某固定直杆在水平地面上的太阳影子顶点坐标数据,建立数 学模型确定直杆所处的地点。本问相对于第一问,直杆长度未知,但因知道太阳 影子顶点在一个连续时间段内的数据, 故相当于知道了此时间段内影子的影长以 及其角度变化情况。 经过第一问的分析与解答可知, 影长与直杆长度、 当天日期、 时间、经纬度此 5 个因素有关;本问中,日期、时间皆为已知量,而特殊地,当 其他因素恒定时, 直杆长度与影长呈正比关系, 故可以研究两个时刻的影长比值, 消除直杆长度这一未知量。这一比值仅仅与直杆所在的经纬度有关,因而能够达 到减少未知数的目的。 除了分析影长以外,角度也是一个不可忽略的因素。虽然影长信息已经足以 解出未知数,但再增加角度信息,能够提高方程组冗余度,使得模型的稳健性和 抗噪性得以提升。 用来表示角度的量应当能够体现影子的方位,参考资料可知,因方位角能够 表现影子在地平面上的方向,使用方位角[1]这一指标较为合适。在本题中,虽然 每个时刻的方位角的值难以得到, 但是两个时刻的方位角差却与坐标系自身无关, 可以根据两个时刻的影子顶点在同一坐标系中的相对位置计算。 因而,综合考虑影长和角度两个指标,以直杆所在经纬度为 x, y 时,计算所 得两时刻的影子长度比与对应时刻测得的影子长度比的差值最小为第一个目标 函数, 以计算所得两时刻方位角差值与测得的方位角差值的差值最小为第二个目 标,建立多目标规划模型,找出可行的直杆对应的经纬度值。
太阳影子定位-2015高教社杯全国大学生数学建模竞赛题

2015高教社杯全国大学生数学建模竞赛题目(请先阅读“全国大学生数学建模竞赛论文格式规范”)A题太阳影子定位如何确定视频的拍摄地点和拍摄日期是视频数据分析的重要方面,太阳影子定位技术就是通过分析视频中物体的太阳影子变化,确定视频拍摄的地点和日期的一种方法。
1.建立影子长度变化的数学模型,分析影子长度关于各个参数的变化规律,并应用你们建立的模型画出2015年10月22日北京时间9:00-15:00之间天安门广场(北纬39度54分26秒,东经116度23分29秒)3米高的直杆的太阳影子长度的变化曲线。
2.根据某固定直杆在水平地面上的太阳影子顶点坐标数据,建立数学模型确定直杆所处的地点。
将你们的模型应用于附件1的影子顶点坐标数据,给出若干个可能的地点。
3. 根据某固定直杆在水平地面上的太阳影子顶点坐标数据,建立数学模型确定直杆所处的地点和日期。
将你们的模型分别应用于附件2和附件3的影子顶点坐标数据,给出若干个可能的地点与日期。
4.附件4为一根直杆在太阳下的影子变化的视频,并且已通过某种方式估计出直杆的高度为2米。
请建立确定视频拍摄地点的数学模型,并应用你们的模型给出若干个可能的拍摄地点。
如果拍摄日期未知,你能否根据视频确定出拍摄地点与日期?太阳影子定位摘要本文通过分析物体的太阳影子变化,利用太阳影子定位技术建立确定视频拍摄的地点和日期的模型。
针对问题一,首先通过分析知影子长度的变化主要影响参数为:当地的经度λ、纬度ϕ、时刻t、直杆长度l、季节J(日期N)等,引入地理学参数:太阳赤纬δ、时角α及太阳高度角h 0,建立一个能够刻画影子长度变化和各个参数间关系的模型:⎪⎪⎩⎪⎪⎨⎧=⎥⎦⎤⎢⎣⎡⋅⋅-+-=h l h l t 000tan)cos cos sin sin sin arccos(300151δϕδϕλ;其次以实例对模型进行检验,在误差可允许的范围内,认为模型正确;进而对模型采用控制变量法分析影子长度关于各个参数的变化规律;然后求解出满足条件影子长度12时15分是最短,大约3.674米(表3)。
2015年全国大学生数学建模竞赛A题

太阳影子定位技术问题的数学模型摘要本文涉及的是太阳影子定位技术问题。
在已知视频中物体的太阳影子变化的情况下,要确定视频的拍摄地点和拍摄日期。
首先,分析了文中四个问题的关系,发现前三个问题的已知条件逐步减少,问题难度依次递进。
第四问则给出一个实际问题,该问题需要转化成数学模型利用前三问的方法求解;随后,建立了L-G模型、MinZ-模型等,并应用非线性最小二乘法、遗传算法等算法对模型求解。
得到基于模型的合理结果。
最后,将第四问的实际问题转化数学模型并求解,进而解决问题。
对于问题一,要解决的问题是杆长与影子长度的关系,根据天文、几何知识,我们建立了模型来刻画问题给出的参数之间联系,如赤纬角模型、时角模型、太阳高度角模型、影子长度模型(L-G模型)等;分析了各参数对影子长度的影响;最后运用MATLAB绘制出具体给定参数下的3米高直杆的影子变化曲线;从曲线可以看出在9:00到15:00这段时间里,影子长度先变短后变长,最短为3.627米,最长为7.182米。
问题二提供了一个关于时间、影子坐标的附件1,杆长未知,为了确定直杆所处的地点,本问建立了MinZ-模型,首先将经度、纬度、杆长离散化,搜索出大概的可行解,然后运用非线性最小二乘算法,选取matlab中的lsqcurvefit命令,以可行解为初值,再运用非线性最小二乘算法,选取MATLAB中的lsqcurvefit命令,在控制残差在10−8之内范围的情况下得到了三个可能地点皆在海南省昌江县内,最小误差的地点为海南省江黎族自治县,北纬19.3025°,东经108.6988°,此时对应直杆高度为2.0219m。
同时,将结果代入问题一的模型进行检验,验证了模型的稳定性和算法的合理性。
问题三沿用问题一的模型和问题二的算法,由于一个已知量变成一个变量,根据算法特点,在增加一个变量的情况下,算法搜索影长差时只需要增加一重循环。
关于附件2数据,残差最小对应的位置为北纬39.8926°,东经79.7438°,具体地点在新疆维吾尔自治区喀什地区巴楚县。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
A题太阳影子定位
摘要
一.问题重述
如何确定视频的拍摄地点和拍摄日期是视频数据分析的重要方面,太阳影子定位技术就是通过分析视频中物体的太阳影子变化,确定视频拍摄的地点和日期的一种方法。
1.建立影子长度变化的数学模型,分析影子长度关于各个参数的变化规律,并应用你们建立的模型画出2015年10月22日北京时间9:00-15:00之间天安门广场(北纬39度54分26秒,东经116度23分29秒)3米高的直杆的太阳影子长度的变化曲线。
2.根据某固定直杆在水平地面上的太阳影子顶点坐标数据,建立数学模型确定直杆所处的地点。
将你们的模型应用于附件1的影子顶点坐标数据,给出若干个可能的地点。
3. 根据某固定直杆在水平地面上的太阳影子顶点坐标数据,建立数学模型确定直杆所处的地点和日期。
将你们的模型分别应用于附件2和附件3的影子顶点坐标数据,给出若干个可能的地点与日期。
4.附件4为一根直杆在太阳下的影子变化的视频,并且已通过某种方式估计出直杆的高度为2米。
请建立确定视频拍摄地点的数学模型,并应用你们的模型给出若干个可能的拍摄地点。
如果拍摄日期未知,你能否根据视频确定出拍摄地点与日期?
二.问题分析
本题第一问是研究太阳影子长度随各个参数的变化规律,影响太阳影子长度的因素主要有时间以及地点,也就是当地的经纬度和时间来影响太阳高度角来影响太阳影子长度。
太阳高度角:对于地球上的某个地点,太阳高度角是指太阳光的入射方向和地平面之间的夹角,专业上讲太阳高度角是指某地太阳光线与通过该地与地心相连的地表切线的夹角。
根据太阳高度角的计算公式:
sin h=sin φ sin δ+cos φ cosδ cos t
即求出太阳高度角就能算出太阳影子长度。
本题第二问是根据第一问的模型通过最小二乘法拟合来判断大致的经纬度,从而确定地点。
三.模型的建立与求解
第一问,求出太阳高度角就可以求出太阳影子长度。
太阳高度角随着地方时和太阳的赤纬的变化而变化。
太阳赤纬(与太阳直射点纬度相等)以δ表示,观测地地理纬度用φ表示(太阳赤纬与地理纬度都是北纬为正,南纬为负),地方时(时角)以t表示,有太阳高度角的计算公式:
sin h=sin φ sin δ+cos φ cosδ cos t
即一般时间的太阳高度角,由日期可求出太阳直射点,即太阳赤纬角。
这样就可以求出太阳高度角,再有l/tan h求出影长即可。
通过matlab软件,编程如下:
T=9:0.1:15;
t=(T-12)*15/180*pi;
a=0.2217*pi;
b=-10.4/180*pi;
H=sin(a)*sin(b)+cos(a)*cos(b)*cos(t);
h=asin(H);
L=3;
l=L./tan(h);
plot(T,l)
得到如下曲线:
即为长度L为3米的直杆随时间t的变化曲线,时间区间为9:00-15:00。
第二问,因为已知太阳影子的顶点坐标数据,即可根据第一问的函数确定此刻的时间和所处的经纬度,再通过matlab,利用最小二乘法做出拟合曲线,即可大致判断出当地的经纬度,从而确定可能的地点。
利用matlab编程如下:
x=[1.0365
1.0699
1.1038
1.1383
1.1732
1.2087
1.2448
1.2815
1.3189
1.3568
1.3955
1.4349
1.4751
1.516
1.5577
1.6003
1.6438
1.6882
1.7337
1.7801
1.8277
];
>> y=0.4973
0.5029
0.5085
0.5142
0.5198
0.5255
0.5311
0.5368
0.5426
0.5483
0.5541
0.5598
0.5657
0.5715
0.5774
0.5833
0.5892
0.5952
0.6013
0.6074
0.6135
17:21:34
>> plot(x,y)
>> l=(x.^2+y.^2).^(1/2) l =
1.1496
1.1822
1.2153
1.2491
1.2832
1.3180
1.3534
1.3894
1.4262
1.4634
1.5015
1.5402
1.5799
1.6201
1.6613
1.7033
1.7462
1.7901
1.8350
1.8809
1.9279
>> t=[42:3:102]
t =
Columns 1 through 14
42 45 48 51 54 57 60 63 66 69 72 75 78 81 Columns 15 through 21
84 87 90 93 96 99 102
>> plot(t,l)
>> [p,s]=polyfit(x,y,1); % 调用命令polyfit计算回归参数
y1=polyval(p,x); % 计算回归模型的函数值
hold on
plot(x,y1) % 作回归方程的图形,结果如图3.15
p % 显示参数的最小二乘估计结果
p=582.1850
21.7122
可以得到如下的拟合曲线:
四.模型的评价与改进
本文在解决一个实际问题时,讲多变量求解问题转化为单目标求解问题,从而大大简化了求解过程,从而使程序运行时间大大缩短,提高了程序的可执行性。
但是,模型为了简化,没有考虑到天气,如阴天,雾天等非正常因素的影响。
而对于这种非正常情况,此模型的结果就不再适用。
在此模型中,我们没有考虑到不同地区都使用北京时间而造成的时间误差,从而使计算结果不是特别精确。
五.参考文献
1./s/blog_4a1c6f7f0100062y.html
2./link?url=RmHaoXUwmGixNptumzGRhlaMvWVuRf_-4ZV 41Yx9X7YX-W3jMToGH_H94Fz3pX3R1ikAa61Ph9PtKaS1dVE4UA8FiyQS3L4cwBkBCo cNHl3
3./link?url=KYp7yVLwWKFa8H82dxGC3QO7D8ybqfMBfJ UrBlrHKJOKB1TNYuG8JOWkxhsxOE_3gMvvJVwfPK1jg3HvrsQjk_
4./question/492f016193612a0ccee015ebe0b68d70.htm l?fr=iks&word=%D4%F5%C3%B4%D3%C9%B8%DF%B6%C8%BD%C7%C8%B7%B6%A8%BE%A
D%CE%B3%B6%C8&ie=gbk
5.http://www.ab12
/Geography/1904.html。