Help:=proc(): print(`ZNt(N,t) , ZNtR(N,t) , FindZ(f,t,T,res), OS(f,t,P), ZI(f,t,P,eps) `): end: # zeta_N(1/2+I*t)*zeta_N(1/2-I*t) ZNt:=proc(N,t) local n: Re(add(1/n^(1/2+I*t),n=1..N)*add(1/n^(1/2-I*t),n=1..N)); end: #add(1/n,n=1..N) + add(n1^(1/2+I*t)*n2^(1/2-I*t)= ADD(sqrt(n1*n2)* 2(cos(log(n1)-log(n2))*t),1<=n10 then FAIL: elif evalf(subs(t=P[1],f)*subs(t=(P[1]+P[2])/2,f))<0 then [P[1],(P[1]+P[2])/2]: else [(P[1]+P[2])/2,P[2]]: fi: end: #ZI(f,t,P,eps) ZI:=proc(f,t,P,eps) local P1: P1:=P: while P1[2]-P1[1]>eps/10 do P1:=OS(f,t,P1): od: (P1[1]+P1[2])/2: end: