首页 › 答案 › 题库 › 百万个为什么

星星为什么会发出不同的颜色?

星星为什么会发出不同的颜色?
参考答案:星星的颜色是由其表面温度决定的。恒星内部的核聚变反应会产生大量的能量,同时也会使恒星内部和表面的温度升高。根据恒星表面的温度不同,可以呈现出不同的颜色:
1.温度较高的恒星,比如蓝白色的恒星,通常温度可以达到数万摄氏度,甚至更高。这类恒星的表面辐射出大量的蓝光和紫外线,因此看起来呈现为蓝色或蓝白色。
2.温度适中的恒星,比如白色或白色的恒星,温度大约在几千到几万摄氏度之间。这类恒星的表面辐射出的主要是蓝光和绿光,因此看起来呈现为白色。
3.温度较低的恒星,比如红黄色或红色的恒星,温度大约在几千摄氏度左右。这类恒星的表面辐射出的主要是红光和红外线,因此看起来呈现为红色或红黄色。
除了表面温度以外,恒星的颜色还与它的光谱类型有关,不同类型的恒星在光谱上会有不同的特征,因此颜色也会有所不同。