整方根函数

来自testwiki
imported>InternetArchiveBot2021年12月19日 (日) 23:33的版本 (补救2个来源,并将0个来源标记为失效。) #IABot (v2.0.8.5)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转到导航 跳转到搜索

整方根函数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:数论算法