TikZ 或 Asymptote 中的代数曲线

TikZ 或 Asymptote 中的代数曲线

我想在渐近线中绘制代数曲线,但我不知道该怎么做。有人有例子吗?

例如,如果我们要绘图k[x,y]/\langle x^2+y^2-1\rangle,我应该在哪里输入方程式x^2-y^2-1=0?这里显然只是一个圆,但如果我们有多个方程式,这将不那么容易。有没有什么命令可以做到这一点?

非常感谢您的帮助。

答案1

contourStackexchange 上也许有关于 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));

结果

enter image description here

Asymptote 文档中提供了其他示例,其中包含颜色、标签或不同的笔......

奥格

相关内容