一个守恒得很好的错误答案
四格点两态例子中的完整共振振荡,确实是所写矩阵的精确解。可是一旦把电场上限从一提高到二,原来被排除的四种占据组态也能进入。它们会通过跃迁改变电场曲线。两次计算都可以把能量和归一化保持得很准,结果仍然不同。
先分两步提问:程序是否解对了这一个矩阵?这个矩阵是否保留了当前问题所需的自由度?独立解析例子和另一种矩阵构造回答第一问,电场范围与链长比较回答第二问。
对应阅读:Sandbox Physics FR04 finite Hamiltonian · Sandbox Physics FR04 original numerical references and reproduction scripts
看概率有没有挤到电场边缘
对一条链,统计落在 的组态概率。它给出截断边缘权重。如果大量概率贴着边缘,接下来本来可以发生的升降操作就可能被删除。
实验台的 则统计至少一条内部链触到边缘的总概率。一个组态即使有几条链同时触边,也只计一次;它与针对单条链的权重不同。
边缘权重是一项诊断,不是严格误差界。初始单位通量弦在上限一时本来就全部贴着边缘;是否真受影响,要看 Hamilton 量会不会把振幅送往更高通量。反过来,某个时刻边缘权重很小,也不保证此前删掉的路径毫无影响。
把电场上限提高,再比较同一时间窗内的局域电场和裸对数。这些观测变化多大,才是这次截断对所问结果的直接影响。若两档之间仍明显变化,就把目前结果标为未收敛。
增加链长时,先决定要比较什么
若把外源一直放在两端,四格点改成六格点就同时拉长了弦,增加初始电场能。两条曲线不同,既可能因为弦更长,也可能因为边界更远。这是两个效应。
要隔离边界影响,可以把同一对外源放在较大链的内部,保持它们之间的距离、当地交错位置、耦合与初始组态不变。比较源附近同一批格点的电荷和电场。由于交错背景每两格重复,移动观察区域时也要保持奇偶约定。
较大系统新添的无源区域本身也可能从裸参考态发生淬火。新增格点本身就会贡献裸物质对,全链对数也跟着改变。局部电场和局域密度能更清楚地揭示外侧区域何时开始影响中心。
怎样辨认一次边界回返
先在两种链长上画出同一局域量,找出它们开始分开的时间。再看增加边界距离后,某个回返特征有没有相应推迟。若只改链长就同时改变外源间距,这个判据便失去针对性。
小链没有一条自动适用的经典传播速度。不同能量分量可以形成复杂振荡。保留链长扫描后,就能复算选定时间窗内的局域差异,并把某次回返与边界位置联系起来。
把误差分成能追查的几项
保存 Hamilton 参数、基底维数、采样时刻和原始局域观测,随后分别报告:归一化与能量漂移、Gauss 平方残差、独立参考求解器差异、电场截断变化、固定几何下的链长变化。确定性计算没有抽样种子;若另加合成测量噪声,才需要另存随机种子与采样数。
这些量回答不同问题,不能把它们全加起来冒充一个普适置信区间。研究者可以为某个具体观测另建误差估计,但要说明如何从这些比较得到那个区间。
对应阅读:ITensorMPS.jl