Skip to content

局部零点和极点,怎样变成全局计算证书 ​

本任务分别使用正常乘积、Weierstrass分解、Jensen公式与Mittag–Leffler构造。零点重数、主部系数、边界平均和截断误差各自输出,不能只凭一张重合曲线认定两个函数相等。

任务一:零点逃得快,重数却在增长 ​

指定原点为二重零点,正平方数 n2为 n重零点,其余位置无零点。自然的未校正候选为

z2∏n≥1(1−z/n2)n.

它仍然失败。在 z=−1,尾对数满足

nlog⁡(1+1/n2)≥12n,

故部分乘积趋于无穷。判断乘积时必须同时考虑零点位置和重数,不能只看到 ∑n−2<∞就停止检查。

采用一次初等因子,定义

(1)F(z)=z2∏n=1∞E1(z/n2)n.

它满足所有指定零点和重数,且 F″(0)=2。证明收敛时,在固定 |z|≤r上选整数 N≥1使 (N+1)2≥2r。对 n>N,

|nlog⁡E1(z/n2)|≤n|z/n2|22(1−|z/n2|)≤r2n3.

因此尾对数和 LN有统一界

(2)|LN|≤r22N2,|eLN−1|≤er2/(2N2)−1.

尾部每项指数的模差也可求和,故确实满足正常乘积条件。式(2)乘上有限头积的模,就得到绝对截断误差;避开头积零点时,它还是相对误差界。

例如 r=2,N=10时,右侧至多 e1/50−1≤1/49。若要求这个圆盘上的相对尾误差不超过 10−6,使用 es−1≤s/(1−s),取 N=1415即可,因为

214152−2<10−6.

“相对尾误差”指尾因子与一的差;在函数零点处应报告绝对误差,而不是除以零。

作为重数的第二份检查,避开零点求对数导数:

F′(z)F(z)=2z+∑n=1∞zn(z−n2).

右侧在 z=n2的留数为 n,与指定重数吻合。最后给出非唯一证书:ezF有完全相同的零点表,也有 F″(0)=2。零点表与这一归一化值仍不足以唯一识别整函数。

任务二:换圆心、剥重数,再认证采样平均 ​

取

G(z)=(z−1)2ez−1(1−2(z−1))(1−(z−1)/2).

以 z0=1为圆心,写 w=z−1。中心有二重零点,另外两个简单零点在 w=1/2,2;剥离 w2后的原点值为一。

半径一与半径三的圆周平均分别为

J(1)=log⁡2,J(3)=2log⁡3+log⁡6+log⁡(3/2)=log⁡81.

半径二会穿过一个零点,不属于本单元的连续被积函数合同。选择圆周时要检验整个边界,而不是只看离散采样点有没有出现零。

取 M≥2个等角点。半径一的离散平均满足

AM(1)=log⁡2+2Mlog⁡(1−2−M),0<J(1)−AM(1)≤2M(2M−1).

半径三则给

AM(3)=log⁡81+1M[log⁡(1−6−M)+log⁡(1−(2/3)M)].

两式都来自有限单位根乘积,指数项的等角平均精确消失。第二个误差的确定上界为

0<J(3)−AM(3)≤1M[6−M1−6−M+(2/3)M1−(2/3)M].

同样取16点时,两圆的收敛速度不同;半径三处的外侧零点相对更接近圆周。交付真实平均、有限采样值和各自的误差界,不能用第一圆的快速收敛代替第二圆的估计。

任务三:同时指定双阶极点和随位置变化的留数 ​

现在要求每个正整数 n处的主部为

Pn(z)=1(z−n)2−nz−n.

最高负次幂的系数是一,留数却是 −n。固定 z时有 Pn(z)→1,直接求和不满足通项趋零这一必要条件,选择校正多项式 Qn(z)=1+z/n,得到

(3)H(z)=∑n=1∞[1(z−n)2+z2n(n−z)].

对 |z|≤r、n>2r,一项的模至多 (4+2r2)/n2。所以当 N+1>2r时,避开极点的截断误差满足

|H(z)−HN(z)|≤4+2r2N.

在每个 n的小邻域内,除第 n项外的有限头部与正常尾部都全纯。因此

limz→n(z−n)2H(z)=1,Resz=nH=−n.

两个结论不是同一份检查。若用小圆积分复算,H本身的积分除以 2πi应给 −n,而 (z−n)H的积分除以 2πi应给一;只检查留数不能排除漏掉双阶项。

任意 H+ez仍有完全相同的主部表。若要认定某个特别的闭式表达,还需控制相差的整函数;正常收敛及主部匹配已经足够证明构造正确,却没有自动给出这种唯一识别。

任务四:从正弦迁移到半整数零点 ​

已经认定的正弦乘积给出

sin⁡(2πz)=2πz∏n≥1(1−4z2/n2).

该乘积在每个紧集正常绝对收敛,允许将偶数因子与奇数因子分组。偶数因子恰好是 ∏m≥1(1−z2/m2)。先在 z∉Z处除以 2sin⁡(πz),再通过全纯连续延拓处理共同零点,得到

(4)cos⁡(πz)=∏n=1∞(1−4z2(2n−1)2).

这份新乘积的零点恰为正负半整数,均为简单零点。证明使用了已经识别的正弦函数及二倍角恒等式;仅凭半整数零点和原点值一,还不能排除乘上其他无零整函数。

以有理区间认证一个非有理函数值 ​

在 z=1/4,令

C10=∏n=110(1−14(2n−1)2)∈Q.

所有尾因子都在零与一之间。由有限乘积不等式 ∏(1−aj)≥1−∑aj并取极限,再用积分比较,

∑n>1014(2n−1)2≤18(2⋅10−1)=1152.

因此

151152C10≤cos⁡(π/4)≤C10.

两个端点都是可直接存储的有理数。再独立使用 cos⁡(π/4)=1/2,只需检查

2(151152C10)2≤1≤2C102,

全程用整数交叉相乘即可。这与浮点显示出相近小数不同,是一份保留方向与确定界的算术证书。

下载与验收 ​

下载复函数构造核验程序和结果记录。程序把有理截断证书与高精度复数诊断分开:前者使用Python标准库Fraction,后者需要mpmath并固定70位精度。数值圆积分和高精度相等检查补强实现,不代替正文中全参数的收敛、重数与唯一性证明。

交付应保留校正前发散证书、校正阶数与紧集尾界、Jensen中心重数及避零半径、两种主部系数、具体函数的识别依据,以及余弦值的有理上下端点。仅给“所有测试通过”不足以说明这些不同的结论分别由什么条件保证。

回到从零点与主部构造复函数路线。