先说清气体怎样运动
考虑半径为的球形声腔,半径用米计。平衡密度为常数,单位是千克每立方米;声速也为常数,单位是米每秒。先不加入重力和浮力,专心研究波与边界。真实恒星的平衡还需要别的方程。
径向坐标从球心向外增加。表示压力随振动改变的那一小部分,单位是帕斯卡,不是气体原有的较大平衡压力。径向速度朝外取正。径向模态保持球对称,同一半径球面上的压力相同。
运动由两件事连接起来:压力梯度推动气体加速,气体膨胀则降低压力。只保留小扰动的一次项,就得到下面两式。第二式含有半径平方,是因为球壳面积随半径增加,不能把球壳当作截面积不变的直管。
把空间形状和时间节奏分开
把压力方程再对时间求一次导数,用第一式代入加速度。密度和声速都是常数,可以移到径向导数之外,于是得到球对称波动方程。
现在只找一种重复振动的形状,把压力写成径向函数乘以。角频率的单位是弧度每秒,一周包含弧度,普通频率则是,单位为赫兹。余弦对时间求两次导数,会带出。
这种分离正是在寻找模态:不同半径共享一个频率,径向函数决定哪些气层同时压缩,哪些半径的压力扰动始终为零。
球心先排除一种解
方程在球心看似有奇异项,这是球坐标的写法带来的,气体压力本身必须有限。定义,代回方程后,一阶导数项恰好消失,剩下熟悉的一维正弦方程。
通解可以包含正弦和余弦。但余弦项再除以半径,会让球心压力发散,必须删去。正弦项则可以保留,因为靠近零点时,正弦与它的自变量成正比。把有限的中心压力记作,就得到下方的规则解。
基本模态的球心也就不是压力节点。变换后的在球心为零,压力却可以不为零。换变量简化了方程,没有把中心气体变成一端钉住的弦。
外缘再挑出允许的频率
在外缘采用压力释放条件:平衡半径处的压力扰动为零。把规则解代进去,就要求正弦在外边界取零。它的正根挑出允许的振动。
整数是这个声腔的径向阶数,从一开始。基本模态没有内部压力节点,第二阶有一个,第三阶有两个。所谓内部节点,是某个模态的压力扰动在所有时刻都为零的半径,节点两侧气层的压缩符号相反。
频率阶梯里没有一个非平凡的零频模态:如果压力是非零常数,就无法满足外缘的压力释放条件。对于振动模态,球心和外缘一起把频率限制为离散的一列。
到了恒星自由表面,还要分清跟着谁看压力。GYRE 最简单的压力条件要求随气体移动的拉格朗日压力扰动为零,其中包含气层位移经过平衡压力梯度带来的变化。本章无重力声腔则在固定半径规定欧拉压力扰动为零。因此,这列等间隔频率不能原样搬到有分层和大气的真实恒星上。
对应阅读:MESA School 2026, Lab 3: Asteroseismology · GYRE v7.1: Boundary conditions
压力为零,气体仍能运动
把气层的径向位移记作,速度是它对时间的导数。简谐振动的加速度等于位移乘以负的角频率平方。代入力学方程,就能把位移形状与压力梯度联系起来。
外缘压力为零,压力梯度通常不为零,气体仍然可以运动。反过来,球心位移由对称性要求为零,中心压力却可以振荡。画图时要分别标明压力节点和位移节点。
这一点也决定怎样生成可见信号。如果直接采样这个模型的边界压力,得到的只能是一条零线。边界位移代理可以携带模态节奏;要把它换成真实恒星的明暗,还得计算温度、辐射和大气的响应。
完整算一个一米声腔
设球半径为一米,声速为每秒300米。先认清模型:密度和声速均匀,外缘满足刚才的压力释放条件。用声速除以两倍半径,基本频率就是150赫兹,接下来两阶为300和450赫兹。
第三阶的内部压力节点,分别离球心三分之一米和三分之二米。声音从中心走到外缘需要三百分之一秒,往返则要两倍时间,恰好等于基本模态的周期。高阶模态在同样的传播时间内容纳更多次振荡。
如果半径加倍、声速不变,所有频率都减半。如果半径不变,声速增加百分之十,所有频率都增加百分之十。只改变某一层声速时,结果会丰富得多,因为不同模态经过那一层时的权重不同,下一章就来计算这种变化。