我需要在有限域 F17 上绘制一条椭圆曲线(换句话说,我想在曲线上绘制一些特定的点),但不知何故我做错了。
曲线由以下等式定义:
y^2 = x^3 +x + 1 (mod 17)
我尝试了下面的方法,但它不起作用。
对于 x = 0:16, plot(x, mod(sqrt(x^3+x+1), 16),'r')', 结束
有人可以帮忙吗?
[更新]
根据 Nathan 和 Bill 的建议,这里有一个稍微修改过的版本。
x = 0:18
plot(mod(x,16), mod(sqrt(x.^3+x+1), 16),'ro')
但是,我觉得这个数字是错误的,例如,当 x=4 时,y 不是整数。