有限体 F17 の上に楕円曲線を描く必要があります (つまり、曲線上に特定の点を描きたい) のですが、どういうわけかうまくいきません。
曲線は次の式で定義されます。
y^2 = x^3 +x + 1 (mod 17)
以下の方法を試しましたが、うまくいきません。
for x = 0:16, plot(x, mod(sqrt(x^3+x+1), 16),'r')', end
誰かが助けることができますか?
[アップデート]
Nathan と Bill の提案によると、これは少し変更されたバージョンです。
x = 0:18
plot(mod(x,16), mod(sqrt(x.^3+x+1), 16),'ro')
ただし、 x=4 の場合、y が整数ではないなど、数値が間違っているように感じます。