绘制递归阶梯函数
我正在尝试绘制以下图形 但是我真的不知道该怎么做。很抱歉没有像往常一样包含 MWE。但我不知道从哪里开始。 ...
我正在尝试使用 lindenmayersystems 包来绘制类似于康托集的以下模式:x、xox、xoxoooxox、... 我定义了以下系统: \documentclass{article} \usepackage{tikz} \usetikzlibrary{lindenmayersystems} \begin{document} \begin{figure} \centering \pgfdeclarelindenmayersystem{cantor}{ \symbol{X}{\pgflsystemdrawforward...
有一个非常好的 TikZ 代码来可视化康托集,例如 \documentclass{article} \usepackage{tikz} \usetikzlibrary{lindenmayersystems} \pgfdeclarelindenmayersystem{cantor set}{ \rule{F -> FfF} \rule{f -> fff} } \begin{document} \begin{tikzpicture} \foreach \order in {0,...,4} \draw[yshift=-\order...
这是我的代码: \documentclass{article} \usepackage{tikz} \usetikzlibrary{lindenmayersystems} \pgfdeclarelindenmayersystem{Tree}{ \rule{F -> F [ R [+F] [-F] ]} \symbol{R}{ \pgflsystemstep=0.6\pgflsystemstep } } \begin{document} \begin{tikzpicture} \draw l-system [l-system...
我正在尝试使用 lindenmayersystem 绘制经典的 Koch 曲线,但每次变换线段时,它向左或向右翻转的概率应该是 50/50。目标是生成一条由 Koch 曲线构造方向构成的逼真的海岸线。我对 tikz 的随机函数不太熟悉,所以我的尝试根本不起作用: \documentclass[border=9,tikz]{standalone} \usetikzlibrary{lindenmayersystems} \begin{document} \pgfdeclarelindenmayersystem{Koch curve}{ \symbol{A}{...
我想要做的是创建谢尔宾斯基地毯的迭代序列。谢尔宾斯基地毯的创建方法是将正方形分成九个全等的子正方形并移除中间的子正方形,然后将剩余的子正方形分成九个较小的子正方形并移除中间的子正方形,然后重复该过程。 下图是我使用 tikz 绘制的,并在必要时填充每个矩形。然而,这是一个繁琐且低效的过程,特别是因为下一次迭代需要额外的 512 个白色矩形。 \begin{tikzpicture} \fill (0, 0) rectangle (1, 1); \begin{scope}[xshift = 1.5 cm] \fill (0, 0) rectangle (1, ...
我想知道为什么闭合曲线在起始点和结束点处有奇怪的连接。我看到圆角影响了它,但在这种情况下如何获得漂亮的闭合曲线? \documentclass[border=3pt]{standalone} \usepackage{tikz} \usetikzlibrary{lindenmayersystems} \pgfdeclarelindenmayersystem{Exemplo}{ \symbol{+}{\pgflsystemturnright} \symbol{-}{\pgflsystemturnleft} \rule{F -> F-F+F+F-F} }...
我正在尝试获取曲线序列的第一项,这些曲线收敛到众所周知的曲线家族中的一条曲线平面(或空间)填充曲线这是我在James Munkres的《拓扑学》一书中找到的一个变体(见上图)。 图 44.1 和图 44.2 描述了前两条曲线(函数图像G和G'分别)以及从一步到下一步的操作。例如,下一条曲线将通过对四个部分(位于四个小方块中)中的每一个应用相同的操作来获得G'该操作尊重每个部分的几何方向;见图 44.3。 我曾尝试使用 pgf 和 tikz 来绘制它们,但由于对 Lindenmayer 系统不太熟悉,我很难获得它们。以下是我迄今为止尝试过的代码。 \docu...
显然,制作这样的作品的最佳方式 是 TikZ 中的 Lindenmayer 系统。 以下是我的一些尝试,根据评论中的建议进行保留。 \documentclass[tikz]{standalone} \usetikzlibrary{lindenmayersystems} \begin{document} \pgfdeclarelindenmayersystem{try}{ \symbol{S}{\pgflsystemstep=.6\pgflsystemstep} \rule{X -> FS[S-Y]YF} \rule{Y ->...
我正在尝试使用递归重新创建下图。是否可以定义 Lindenmayer 系统以递归嵌套箭头? 抱歉,没有 MWE,因为我不知道从哪里开始,除了手动绘制图形。 ...
使用 lindenmeyer 系统,有一个很好的方法可以使用以下代码来创建均匀康托集。 \documentclass{article} \usepackage{tikz} \usetikzlibrary{lindenmayersystems} \pgfdeclarelindenmayersystem{cantor set}{ \rule{F -> FfF} \rule{f -> fff} } \begin{document} \begin{tikzpicture} \foreach \order in {0,...,4} \...
又一次尝试分形构造。这次我尝试绘制谢尔宾斯基六边形: 我认为使用 l-system 应该很容易做到这一点。我想我的问题比如何绘制这个要广泛一些。 如何定义 l 系统以使用六边形而不是正方形或三角形? ...
与我的其他分形相一致:Tikz 分形 - Cantor Dust和Tikz 分形 - Menger 海绵,你们这些可爱的人帮助我创建了,我想构造一个“均匀康托集”。 构造如下: 取单位区间 [0,1],在每个阶段用 n 个长度小于 |I|/n 的区间(固定数量)替换每个区间,其中 |I| 是区间的长度,并且每个子区间的端点与其“父”区间的端点重合。 下面是一张图片,试图使我的粗略解释更清楚一些: 标准中间三分之一康托集是 n=2 和 |I|=1/3: 除了计算出所有的长度和间距外,我如何才能“自动”构建它?我的想法是我应该使用线段系统,但我以前...
我想使用 Lindenmayer 系统在 LaTeX 中绘制 Z 曲线TikZ。但我没能将曲线置于每个要点的中心。此外,我找不到任何优雅的方法使所有曲线具有相同的大小。 以下是我得到的结果: 这是我的代码: \documentclass[a4paper,11pt]{article} \usepackage{graphicx} \usepackage{caption} \usepackage{subcaption} \usepackage{tikz} \begin{document} \usetikzlibrary{lin...