我有一个一维向量空间V=span{(1,\sqrt 2)}
,我想在矩阵下绘制它的图像 mod 1。A
有没有办法绘制持续地(不同于这个问题(0,0)
) 以 为起点、经过(1,\sqrt(2)-1)
等等的线?
粗略地说应该是这样的(模数我的草率的手):
答案1
\documentclass[border=9,tikz]{standalone}
\begin{document}
\tikz{
\clip(0,0)rectangle(10,10);
\foreach\x in{0,...,10}{
\foreach\y in{0,...,20}{
\draw(-\x0,-\y0)--+(100,141.421);
}
}
}
\end{document}
证明这是有效的
\tikz{
\clip(0,0)rectangle(10,10);
\foreach\x in{0,...,3}{
\foreach\y in{0,...,10}{
\draw(-\x0,-\y0)--+(100,141.421);
}
}
\foreach\x in{1,...,5}{
\draw[blue,dotted]({mod(7.07106*\x,10)},0)--+(0,10);
}
\foreach\x in{1,...,3}{
\draw[red,dotted](0,{mod(4.14213*\x,10)})--+(10,0);
}
}
展示线条如何增长的动画
\foreach\frame in{0,...,40}{
\tikz{
\clip(0,0)rectangle(10,10);
\foreach\x in{-5,...,5}{
\foreach\y in{-8,...,8}{
\fill[shift={(\x0,\y0)},scale=\frame/10]
(-.2,.2)--(10,14.1421)--
(.2,-.2)--(-10,-14.1421)--cycle;
}
}
}
}
奖金