把一颗粒子变成圆上的一个方向
想沿盒子的一条轴找最长的一条波。让每颗粒子的共动位置在单位圆上转一圈,再把所有方向平均。若粒子均匀铺满,各个方向会互相抵消;若偏向波的某些位置,便留下一个有长度、有方向的箭头。箭头的长度表示振幅,方向记录相位。
对三维整数波矢,用下面的复指数把两个分量写在一起。这里质量相等,因而每颗粒子权重相同。只取非零模式:平均密度已经是背景。
对应阅读:Original finite-mesh calculations and independent small-wave Python replay · Springel et al., First results from IllustrisTNG: matter and galaxy clustering (2018), arXiv:1707.03397v2
平方以后,方向消失了
把箭头长度平方,再乘共动盒体积,就是本课程对单个离散模式定义的功率。它有体积单位。盒长用Mpc时,功率用,而非物理体积随膨胀再乘一次尺度因子。
通常的宇宙学功率谱还会把波数大小接近、方向不同的许多模式平均,甚至讨论不同初始样本的统计期望。本Lab只追踪少数明确指定的模式,不能把它的一颗低波数读数当作精密测量的整条各向同性功率谱。
对应阅读:Original finite-mesh calculations and independent small-wave Python replay · Springel et al., First results from IllustrisTNG: matter and galaxy clustering (2018), arXiv:1707.03397v2
同样两份功率,可以长得不一样
在一维周期坐标中叠加两条小波:第一条绕盒一圈,第二条绕两圈。把第二条的正负翻转,等于只把它的相位挪半圈。每条波的振幅都没变,波峰之间怎样相遇却变了。
下图是自己构造的连续密度例子,不是某次PM输出。两幅密度都为正;它们的两个模式功率各为,空间图案却不同。只有这些功率,无法把原来的图像唯一拼回来。
对应阅读:Original finite-mesh calculations and independent small-wave Python replay · Springel et al., First results from IllustrisTNG: matter and galaxy clustering (2018), arXiv:1707.03397v2
在线性增长里,功率长得比振幅快
EdS背景中,足够小的纯增长密度扰动与尺度因子成正比。功率是振幅平方,因此增长比取尺度因子比的平方。密度已经严重非线性时,波与波之间会重新分配功率,这条简单规律便失去适用条件。
先算解析小波,而不是从动画估数。令平面波的初值参数,从走到。一阶密度是,所以最长模式的初、末功率分别约为与,增长比为。
固定网格也会留下系统差异。已保存的独立校准采用每轴16格、256步;其实际功率增长比比EdS的低约。增加时间步数不能自动消掉这个空间算子的偏差。每轴8格与32格的同类检查分别低约和;这里粒子与网格一起细化,三组都使用同一个连续小波初值。
对应阅读:Original finite-mesh calculations and independent small-wave Python replay · Springel et al., First results from IllustrisTNG: matter and galaxy clustering (2018), arXiv:1707.03397v2
安静的点阵,不是随机撒点
把四颗等质量粒子放在周期区间的四个四等分位置,最长模式的四个方向会精确抵消。它们很离散,功率却可以为零。离散不等于Poisson随机采样。
随机独立撒点时,平均会留下由有限样本造成的散粒噪声。TNG聚类论文在其统计测量中讨论相应扣除,也明确提醒冷而有序的粒子分布可能低于Poisson噪声。本课程的小波来自规则半格点阵,因此不机械扣掉体积除以粒子数;那样甚至会把本应为零的模式扣成负值。
同样要分清求力和测量。网格窗口参与求引力,功率读数则直接对粒子位置求和。把显示密度图再做FFT,会引入另一次窗口与混叠,得到的是另一种估计器。
对应阅读:Original finite-mesh calculations and independent small-wave Python replay · Springel et al., First results from IllustrisTNG: matter and galaxy clustering (2018), arXiv:1707.03397v2