惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Y
Y Combinator Blog
博客园 - 司徒正美
TaoSecurity Blog
TaoSecurity Blog
Martin Fowler
Martin Fowler
T
Threat Research - Cisco Blogs
Blog — PlanetScale
Blog — PlanetScale
S
Secure Thoughts
博客园 - 三生石上(FineUI控件)
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
K
Kaspersky official blog
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Cisco Talos Blog
Cisco Talos Blog
H
Help Net Security
博客园 - 叶小钗
爱范儿
爱范儿
GbyAI
GbyAI
I
Intezer
M
MIT News - Artificial intelligence
Latest news
Latest news
Schneier on Security
Schneier on Security
T
Tor Project blog
Simon Willison's Weblog
Simon Willison's Weblog
I
InfoQ
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
C
CXSECURITY Database RSS Feed - CXSecurity.com
罗磊的独立博客
N
News and Events Feed by Topic
T
The Blog of Author Tim Ferriss
V2EX - 技术
V2EX - 技术
B
Blog
T
Tailwind CSS Blog
N
Netflix TechBlog - Medium
Security Latest
Security Latest
V
V2EX
F
Fortinet All Blogs
Forbes - Security
Forbes - Security
Application and Cybersecurity Blog
Application and Cybersecurity Blog
The Hacker News
The Hacker News
Scott Helme
Scott Helme
P
Privacy International News Feed
P
Palo Alto Networks Blog
H
Heimdal Security Blog
C
Cisco Blogs
T
The Exploit Database - CXSecurity.com
博客园 - Franky
酷 壳 – CoolShell
酷 壳 – CoolShell
G
Google Developers Blog
W
WeLiveSecurity
L
LINUX DO - 最新话题

Long Luo's Life Notes

夏至日测地球:利用太阳影子计算地球半径 《大象的时间,老鼠的时间》读书笔记:生命节奏背后的数学规律 小港流到哪里去? 如何用一根棍子测出地球有多大?复刻埃拉托色尼的春分实验 2007江苏高考数学第20题解析:一道通向黄金分割数的数列压轴题 Google经典面试题: 鸡蛋应该怎么扔? 2010年江苏高考数学压轴题解析:巧用余弦定理与数学归纳法 2011年清华大学自主招生数学题解析:一道经典数列题的解法与思路 2011年清华大学自主招生数学题解析:一道经典数列题的解法与思路 2006年江西高考理科数学压轴题解析:递推、放缩与不等式结构 2006年江西高考理科数学压轴题解析:递推、放缩与不等式结构 一道初中数学极值题的多种解法:柯西不等式、几何法、函数法详解 扔几个骰子,怎么算出期望?——拼多多校招笔试算法题的数学故事 拼多多校招笔试算法题:一行公式搞定“多多的魔术盒子” 斯特林公式(Stirling's Formula):我一个阶乘表达式,怎么就和圆扯上关系了呢? 我爱做题:2010年江西高考理科数学压轴题 热机的效率上限在哪里?解析卡诺循环(Carnot Cycle) 为什么 2024 年会有 366 天? 数学之美:几何视角下的高斯积分(Gaussian Integral) 从最小二乘法到正态分布:高斯是如何找到失踪的谷神星的? 正态分布(Normal Distribution)公式为什么长这样? 高速公路编号背后的数学密码 2024阿里巴巴全球数学竞赛预选赛试题及解答 库函数 (libm) 是如何计算三角函数值的? payne hanek 归约算法 音乐背后的数学 素描背后的物理 cody waite 浮点数 Remez Algorithm 参数归约算法(Argument Range Reduction):如何在浮点数环境下计算超大数字的三角函数值? 素描背后的数学 发生在计算机内存里的进化:解密遗传算法(Genetic Algorithm) CORDIC算法:一种高效计算三角函数值的方法 墨卡托的魔术:地图是如何欺骗你的眼睛的? PID 算法到底在干什么?工程师最常用的控制方法 解密卡尔曼滤波(Kalman Filter)算法:深入解析卡尔曼滤波算法原理与在线可视化实例 从记忆到洞察:轻松掌握泰勒展开式(Taylor Series)的记忆技巧 哪个更大呢? $2^{100!}$ 还是 $2^{100}!$ ? Google经典编程竞赛题:计算 $(3 + \sqrt{5})^n$ 的小数点前三位数 手写数字识别:解码机器学习的背后的数学原理 The Answers of MRI Tutorial Videos gdb 操作指南 Linux 网络命令指南 贝塞尔曲线(Bezier Curve):优雅背后的数学原理 LeetCode 380. Insert Delete GetRandom O(1) Data Structures: Thought Process from HashMap to HashMap + Array LeetCode 2475. 数组中不等三元组的数目 2种 O(n) 时间复杂度算法 LeetCode 947. Most Stones Removed with Same Row or Column It is Literally a Graph: DFS and Union Find LeetCode 295. Find Median from Data Stream Two Heaps with the Follow Ups LeetCode 295. Find Median from Data Stream Two Heaps with the Follow Ups LeetCode 1668. 最大重复子字符串 不用API,比KMP更易理解简洁优雅的暴力解法 LeetCode 334. Increasing Triplet Subsequence Why Greedy Works? LeetCode 迷宫问题(The Maze)
太阳温度是怎么计算出来的?
2026-04-10 · via Long Luo's Life Notes

By Long Luo

每天清晨,当太阳缓缓升起,第一缕阳光洒向大地,我们便开始感受到它带来的温暖。到了盛夏的中午,炽热的阳光甚至会让人汗流浃背,不得不寻找树荫或空调避暑。从植物进行光合作用,到风、雨和四季的形成,再到地球上几乎所有生命活动所需的能量,都直接或间接来自太阳。可以说,没有太阳,就没有今天丰富多彩的生命世界,这个生机勃勃的星球。

当人类走出蛮荒,开始仰望星空时,一些远古的智者肯定就思考过这样一个问题:这颗挂在天上的大火炉到底有多热?但直到现在,仍然没有人能够把温度计放到太阳表面进行测量。但令人惊讶的是,人类并不需要飞往太阳附近,也不需要把温度计伸到太阳表面,仅凭在地球上的观测数据和几条经典的物理定律,就能够计算出太阳表面的温度约为 \(5770K\)(约 \(5500\,^\circ\mathrm{C}\))。实际上,计算得到这个数字只需要中学知识,那么这个数字究竟是如何一步步推导出来的呢?接下来,就让我们一起揭开其中的奥秘。

太阳有多热?

科学家早已发现,太阳并不是一个整体均匀的“火球”,而是由不同区域组成的复杂天体,因此各个区域的温度也各不相同。例如,太阳核心的温度高达约 \(1500\) 万摄氏度,在那里持续发生着核聚变反应,释放出巨大的能量;而在太阳大气的最外层——日冕中,温度反而升高到约 \(100\) 万至 \(200\) 万摄氏度,这一现象至今仍是太阳物理学中的重要研究课题。

太阳所产生的巨大能量,正是从这些高温区域向外传递,并最终从太阳表面向宇宙空间辐射出去。地球所接收到的太阳能量,只是其中极其微小的一部分,却足以维持地球上所有生命活动。

图1. 太阳内部结构

下图 2 展示了从地球上观测到的太阳影像。通常我们所说的“太阳表面温度”,指的就是在观测中最容易看到的那一层,也就是下图 2 中展示的太阳光球层。

图2. 地球上观测的太阳

你知道吗?其实我们可以仅仅通过地球上的观测数据,就可以计算出太阳表面的温度。在中学时,你也曾做过类似的物理习题,只是缺了最后一步而已。

地球位置的太阳能通量

在中学物理中,我们或许都见过这样一道题:已知地球表面或地球轨道处接收到的太阳辐射强度,求太阳每秒向外辐射的总能量功率。

这里的关键物理量,就是太阳常数( \(\textit{Solar constant}\) )。太阳常数指的是在地球与太阳平均距离(一个天文单位)处,垂直于太阳光方向的单位面积所接收到的太阳辐射功率,它描述了太阳电磁辐射在空间中的通量大小。

卫星观测表明,在太阳活动极小期,太阳常数约为 \(1.361 kW/m^2\) ,在极大期约为 \(1.362 kW/m^2\) ,变化幅度仅约 \(0.1 \%\) 。这一数值包含了太阳发出的全部电磁辐射,而不仅仅是我们肉眼可见的光。

从能量守恒的角度来看,太阳在单位时间内释放的总能量,在空间中向四面八方均匀传播。可以把太阳想象成一个持续发光的点源,它的能量分布在以太阳为中心的巨大球面上,因此在同一半径处,每一小块球面所接收到的能量通量是相同的。

卫星在地球大气层外测得的太阳辐射通量约为 \(1370 W/m^2\) 。需要特别注意的是,这个测量必须在大气层外进行,因为地球大气会吸收和散射一部分太阳辐射,使得地面观测值明显偏低,无法反映真实的空间通量。

图3. 地球空间站观测的太阳

在这个理想模型中,我们可以设太阳半径为( \(R_s\) ),地球到太阳中心的距离为( \(R_e\) )。那么,在以太阳为中心、半径为( \(R_e\) )的假想球面上,单位面积所接收到的太阳辐射通量,就正是我们在地球轨道处测得的太阳常数。

根据球面积公式 \(S = 4 \pi R^2\) ,日地距离为 \(R_e = 1.5 \times 10^{11}m\) ,太阳常数 \(S_{\odot} = 1370 W/m^2\) ,那么可以计算出太阳表面每秒辐射出的总功率为:

\[ \begin{aligned} P & = S_e \times S_{\odot} \\ & \approx 4 \times 3.14 \times (1.5 \times 10^{11})^2 \times 1370 \\ & = 3.8716 \times 10^{26} \end{aligned} \tag{1} \]

太阳辐射出的能量是也就是大约 \(3.8716 \times 10^{26}W\) ,我们 计算得到的地球半径 约为 \(r_e= 6.37 \times 10^6m\) ,地球接受到的太阳辐射约为:

\[ \begin{aligned} P_e & = \pi r_e^2 \times S_{\odot} \\ & \approx 3.14 \times (6.37 \times 10^6)^2 \times 1370 \\ & = 1.74 \times 10^{17} \end{aligned} \tag{2} \]

地球每秒接收太阳能约为 \(1.7 \times 10^{17}\) 焦耳,但这仅占太阳辐射出的总能量的 \(22\) 亿分之一。

太阳表面温度

通过前面的计算,我们已经得到了太阳每秒向外辐射的总功率,这一过程基本只涉及中学阶段的几何与代数知识。然而,如果想进一步求出太阳的表面温度,就需要引入一个更深层次的物理模型——黑体辐射。

太阳向外释放的能量几乎全部以电磁辐射的形式传播。在良好的近似下,可以把太阳表面看作一个理想黑体,其单位面积的辐射功率满足斯特藩-玻尔兹曼方程( \(\textit{Stefan-Boltzmann law}\) ):

\[ P = \sigma \,T^4 \tag{3} \]

上面公式中的 \(\sigma\) 是斯特藩-玻尔兹曼常数,具体值为 \(\sigma = 5.67 \times 10^{-8} W \cdot m^{-2} \cdot K^{-4}\) 。其中 \(P\) 是发射的功率密度,单位为 \(W/m^2\)\(T\) 是太阳表面温度,单位为开尔文。

根据能量守恒定律,太阳半径 \(R_s = 6.96 \times 10^8m\) ,单位面积的太阳表面辐射 \(P_s\) 满足以下公式:

\[ P = P_s \times S_{sun} = P_s \times 4 \pi R_s^2 \tag{4} \]

联立公式 (1) 和公式 (3) ,则有:

\[ T = \left( \frac {P}{\sigma 4 \pi R_s^2} \right)^{1/4} \tag{5} \]

代入数据可以解出结果为 \(T = 5800K\) ,约为 \(5500\) 摄氏度,于是我们就计算出了太阳表面温度。

小结

到这里为止,我们仅仅依靠地球轨道处的观测数据,再结合简单的几何关系与能量守恒定律,就可以推算出太阳每秒向外辐射的总功率,并进一步估算出太阳表面的温度。

整个过程并不需要复杂的高等数学,甚至大部分步骤都停留在中学物理的范围之内。但正是这些看似简单的假设与模型,我们得到了太阳表面温度约为 \(5500\) 摄氏度。

不过,这并不是唯一的答案。

事实上,我们还可以通过另一条完全不同的路径来计算太阳温度——那就是分析太阳辐射光谱。通过研究太阳光在不同波长上的强度分布,我们同样可以反推出它的温度。这种方法甚至更为直接,它不依赖总功率,而是利用辐射在频谱上的“形状特征”,不过就不在这篇文章的讨论范围了。

参考文献

  1. Sun 太阳
  2. Sunlight 阳光
  3. Solar constant 太阳常数
  4. Black-body radiation 黑体辐射
  5. Stefan-Boltzmann law 斯特藩-玻尔兹曼方程