根号n
Filed under الرياضيات on ٥ يونيو ٢٠٢٤. Last updated on ٥ يونيو ٢٠٢٤.
Table of Contents
准备工作
上次我们聊到2[1],展示了如何计算2的近似值。那么如果我们想计算任意正整数n的平方根n呢?
在计算2的时,有一个关键的递归公式:
2=1+1+21
仔细观察,就会发现,2被分成了整数部分1,以及小数部分1+21。
如果我们把任何一个正整数n的平方根n表示为整数和小数两个部分[2]:
n=⌊n⌋+{n}
对于n如何构造这样一个等式,然后递归带入来计算呢?我们可以通过平方差公式[3]来辅助我们:
n−⌊n⌋=n+⌊n⌋n−⌊n⌋2=n−⌊n⌋2n+⌊n⌋1(1)
对于特定的n, 虽然我们暂时还不知道n的近似值,但是⌊n⌋是可以确定的[4]。用自己顺手的方法求解⌊n⌋就好。
求解
我们来尝试求解19。易得,⌊19⌋=4。代入公式(1),
19−4=319+41=34+{19}+41=38+{19}1
现在关注一下等式右边的分母部分。如果我们想要继续构造连分数,那么考虑
(8+{19})/3(8+{19})mod3=2=2+{19}=2+(19−4)=19−2(2)(3)
代入等式,得到:
19−4=38+{19}1=2+319−21=2+3(19+2)151=2+519+211=2+56+{19}11
把整个计算过程中需要用到的公式统一整理一下,得到
19=14+{19}38+{19}56+{19}27+{19}57+{19}36+{19}18+{19}…=4+119−4=2+319−2=1+519−3=3+219−3=1+519−2=2+319−4=8+119−4=4+319+41=2+519+21=1+219+31=3+519+31=1+319+21=2+119+41=8+319+41=4+38+{19}1=2+56+{19}1=1+27+{19}1=3+57+{19}1=1+36+{19}1=2+18+{19}1=8+38+{19}1
所以[5],
19=[4;2,1,3,1,2,8,2,1,3,1,2,8,...]
问答
上一篇文档提到的几个问题,也附上简短的回答。如有任何不准确的地方,还请多多包涵。
-
为什么可以用一个等式替换到自身中?这样的做法正确吗?
一个等式替换到自身中,这其实就是递归的定义。
-
对于其他开根号的数,如3,如何构造一个类似2的等式?
本文即是答案。
-
连分数展开的形式,似乎和迭代法求最大公约数很像,他们有什么关系?
迭代法求最大公约数,实际上就是将两个数不断用更小的数去拆分更大的数。在连分数中,实际上也是以类似的方式在运作,如上公式(2),(3)。