通过MCP连接 →

输入计算

数学公式

广告

结果

影子长度
17.32
与物体高度单位相同
物体高度 10
太阳高度角 30°
影子与高度之比 1.732

什么是影子长度计算器?

这个计算器可以算出当太阳位于地平线以上某一角度时,一根直立物体所投下的影子有多长。了解影子长度在很多场景中都很实用:太阳能光伏板的排布间距、建筑设计与遮挡(日照)分析、摄影时间规划、园艺布局,以及经典的"旗杆有多高"几何题。本工具适用于任意统一单位(英尺、米等)——你输入高度用的是什么单位,算出的影子就用相同单位返回。

使用方法

输入物体的高度,以及太阳的高度角(即太阳在地平线之上的仰角,从地平线处的 0° 到正上方的 90°)。点击计算,即可看到影子长度,同时还会给出"影子与高度之比",方便你快速换算到其他物体上。太阳角度越低,影子越长;太阳越高,影子越短。

公式详解

一根高度为 h 的直立物体和它的影子构成一个直角三角形。太阳高度角 θ 位于影子末端的尖角处,物体本身是对边,影子是邻边。由于 \(\tan(\theta) = \text{对边} / \text{邻边} = h / L\),对影子长度求解可得:

$$L = \frac{h}{\tan(\theta)}$$

当 \(\theta\) 趋近 0° 时,影子会无限延长;当 \(\theta\) 为 90°(太阳正当头顶)时,影子缩短为零。

直角三角形,显示杆高 h、影长 L 和太阳仰角 theta
影长 \(L\) 将物体高度 \(h\) 与太阳的仰角 \(\theta\) 联系起来。

实例演算

一根 10 米高的杆子,太阳位于地平线以上 30°:\(\tan(30°) \approx 0.5774\),因此 $$L = \frac{10}{0.5774} \approx 17.32 \text{ 米}$$ 影子大约是杆高的 1.73 倍——正好等于 \(\cot(30°) = \sqrt{3}\)。

常见问题

什么是太阳高度角?它指的是太阳在地平线之上的仰角。这个角度会随着一天中时间的推移和季节的变化而改变;借助太阳位置计算器之类的工具,可以查到任意时间、任意地点的高度角。

为什么接近日出时我的影子会变得无限长?当高度角接近 0° 时,\(\tan(\theta)\) 趋近于 0,用它去除就会让影子变得极长——这正好对应清晨和黄昏时看到的超长影子。

计算结果用什么单位?与你输入高度时使用的单位一致。输入米,得到米;输入英尺,得到英尺。

最后更新: