我想在渐近线中绘制代数曲线,但我不知道该怎么做。有人有例子吗?
例如,如果我们要绘图k[x,y]/\langle x^2+y^2-1\rangle
,我应该在哪里输入方程式x^2-y^2-1=0
?这里显然只是一个圆,但如果我们有多个方程式,这将不那么容易。有没有什么命令可以做到这一点?
非常感谢您的帮助。
答案1
contour
Stackexchange 上也许有关于 Asymptote 模块的信息。事实上,Asymptote 提供了contour
模块(也是smoothcontour3
隐式定义 3D 曲面的优秀模块)。对于这个问题,请考虑基本示例
import contour;
import graph;
size(10cm);
real f(real x , real y)
{
return x**3+y**3-3*x*y;
}
real [] c={-.5 , 0., .5}; // c should be an array
draw(contour(f,(-2,-2),(2,2),c));
xaxis("$x$",LeftTicks);
yaxis("$y$",RightTicks(trailingzero));
结果
Asymptote 文档中提供了其他示例,其中包含颜色、标签或不同的笔......
奥格