整方根函数

来自testwiki
跳转到导航 跳转到搜索

整方根函数Template:Lang-en),是指函数值为不大于自变量a算术平方根的最大整数,定义域为自然数,符号表示为a[1]

定义

整方根函数a原始递归函数可定义为:[1]

{0=0Sa=a+N(Sa˙(Sa)2

牛顿法

牛顿法迭代公式xn+1=xnf(xn)f(xn+1),欲计算a,可令

f(x)=x2a,由x2a=0,得

f(x)x轴相交于x=a,可计算平方根,于是

f(x)=2x,代入迭代公式可得

xn+1=xnxn2a2xn,整理得

xn+1=xn2+a2xn

算法结束条件为Δn=|xn+1xn|=0,即xn+1=xn[2]

参考资料

Template:Reflist

Template:数论算法