勾股数组与单位圆
考虑a2+b2=c2a2+b2=c2,得到(ac)2+(bc)2=1(ac)2+(bc)2=1
考虑几何角度,也就是单位圆,取(-1,0)为定点,斜率为任意有理数m的直线
则直线L的方程为
L:y=m(x+1)L:y=m(x+1)
联立圆的方程,可以解得另一个点的坐标为
(1−m21+m2,2m1+m2)(1−m21+m2,2m1+m2)
这样通过m的所有可能取值,上述过程就生成方程x2+y2=1x2+y2=1的所有有理数解。
定理3.1. 圆x2+y2=1x2+y2=1上的坐标是有理数的点都可以由公式(x,y)=(1−m21+m2,2m1+m2)(x,y)=(1−m21+m2,2m1+m2)得到,其中m取有理数值(点(−1,0)(−1,0)除外 )
如果将有理数m写成分数形式,即vuvu,则上面公式变成(x,y)=(u2−v2u2+v2,2uvu2+v2)(x,y)=(u2−v2u2+v2,2uvu2+v2),消去分母就给出勾股数组
(a,b,c)=(u2−v2,2uv,u2+v2)(a,b,c)=(u2−v2,2uv,u2+v2)
这是描述所有勾股数组的另一种方法
通过令u=s+t2与v=s−t2u=s+t2与v=s−t2可与第二章的公式相联系。