Какова область определения параметрического графика tikz?

Какова область определения параметрического графика tikz?

Я не понимаю, что здесь происходит. Если область параметрического параметра \t0:100, то функция sin(2pi*t) должна колебаться около 100 раз, но она осциллирует только пару раз. Что я упускаю?

\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
  \begin{scope}[x=.6\textwidth,y=.6\textwidth]
    \draw[very thin,color=gray, step=.1] (0.0,0.0) grid (1,1);
    \draw [ thick,  domain=0:100, samples=40, smooth, variable=\t] 
    plot ({\t/100}, {sin(2*pi*\t)*.5+.5});
  \end{scope}
\end{tikzpicture}
\end{document}

введите описание изображения здесь

решение1

Вы правы domain. Проблема в том, что тригонометрические функции в TikZ (как ни странно, на мой взгляд) по умолчанию в градусах. Так что 2*pi*\tс помощью \tbetween 0и 100вы получите функцию синуса (в градусах) между 0and 628.3градусами (что составляет около 10.96радиан), которые почти являются 1.75периодами функции. Это именно то, что вы там видите: один полный период и 3/4другого.

Ты можешь сказать ТикZ для использования радиан путем добавления rк аргументу или использования radфункции (см. стр. 1005 TiкРуководство Z-PGF, раздел 93.3.4 «Тригонометрические функции»). Я также добавил FPU, чтобы разрешить домен до 100, и увеличил количество выборок до 400, следуя предложению Kpym (обратите внимание на алиасинг):

введите описание изображения здесь

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{fpu}
\begin{document}
\begin{tikzpicture}
  \begin{scope}[x=.6\textwidth,y=.6\textwidth]
    \pgfkeys{/pgf/fpu=true,/pgf/fpu/output format=fixed}
    \draw[very thin,color=gray, step=.1] (0.0,0.0) grid (1,1);
    \draw [ thick,  domain=0:100, samples=400, smooth, variable=\t]
    plot ({\t/100}, {sin(2*pi*\t r)*.5+.5});
  \end{scope}%                   ^
\end{tikzpicture}
\end{document}

Связанный контент