- 注册时间
- 2009-2-12
- 最后登录
- 1970-1-1
- 威望
- 星
- 金币
- 枚
- 贡献
- 分
- 经验
- 点
- 鲜花
- 朵
- 魅力
- 点
- 上传
- 次
- 下载
- 次
- 积分
- 26524
- 在线时间
- 小时
|
发表于 2025-6-8 23:18:09
|
显示全部楼层
比如计算m=143^2的情况
- m=143^2;
- E=ellinit([0,1/12,0,0,-m^2/12]);
- ellratpoints(E,[10^8,6])
复制代码
得到这么多有理解
格式是n,a,b, 这里的n,a,b都成了有理数. 
- {33,-39,-7}
- {33,7,39}
- {11,-48,-38}
- {11,38,48}
- {121/2,-(71/2),24}
- {121/2,-24,71/2}
- {1,-143,-143}
- {1,143,143}
- {1014/19,-(727/19),268/19}
- {1014/19,-(268/19),727/19}
- {99/26,-(5825/78),-(2803/39)}
- {99/26,2803/39,5825/78}
- {676/109,-(13079/218),-(11945/218)}
- {676/109,11945/218,13079/218}
- {338/181,-(19019/181),-(18862/181)}
- {338/181,18862/181,19019/181}
- {3718/427,-(22311/427),-(19020/427)}
- {3718/427,19020/427,22311/427}
- {81796/1321,-(89169/2642),71781/2642}
- {81796/1321,-(71781/2642),89169/2642}
- {122694/8263,-(361814/8263),-(247383/8263)}
- {122694/8263,247383/8263,361814/8263}
- {363/2702,-(1053001/2702),-(527670/1351)}
- {363/2702,527670/1351,1053001/2702}
复制代码
再比如 109^3,得到
{{218, -153, 64}, {218, -64, 153}}
而 13^4 得到的解
- {52,-(87/2),15/2}
- {52,-(15/2),87/2}
- {2,-120,-119}
- {2,119,120}
- {1,-169,-169}
- {1,169,169}
- {13182/367,-(16032/367),-(3217/367)}
- {13182/367,3217/367,16032/367}
- {85683/14702,-(532206/7351),-(993431/14702)}
- {85683/14702,993431/14702,532206/7351}
- {85683/499394,-(101773177/249697),-(203960065/499394)}
- {85683/499394,203960065/499394,101773177/249697}
复制代码
只可惜m不能太大, 因为四次方就是m^8.这蹭蹭的往上涨.
m=2026的时候,
- {3/2,-37,-(73/2)}
- {3/2,73/2,37}
- {4052/211,-(3746/211),95/211}
- {4052/211,-(95/211),3746/211}
- {961/91,-(51609/2821),-(24639/2821)}
- {961/91,24639/2821,51609/2821}
- {58081/2149,-(8689644/517909),4789968/517909}
- {58081/2149,-(4789968/517909),8689644/517909}
复制代码
- cases="[[184366/961, 77239224/29791], [184366/961, -77239224/29791], [4353874/58081, 3950371788/13997521], [4353874/58081, -3950371788/13997521], [211/2, 3651/4], [211/2, -3651/4], [4052/3, 49637], [4052/3, -49637]]";
- SortBy[Block[{M=2026},Table[{n,(q-n+1)/2,(q+n-1)/2}/.Thread[{n,q}->({M/x,(2 y)/x}/.Thread[{x,y}->xy])],{xy,Union[Partition[ToExpression[StringCases[cases,RegularExpression["[\\d|\\-|/]+"]]],2]]}]],Max[Max@@Numerator[Abs[#]],Max@@Denominator[Abs[#]]]&]//Column
复制代码 |
|