Eu não entendo o que está acontecendo aqui. Se o domínio do parâmetro paramétrico \t
for 0:100, então a função sin(2pi*t) deverá oscilar cerca de 100 vezes, mas oscila apenas algumas vezes. o que estou perdendo?
\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}
Responder1
Você tem domain
razão. O problema é que as funções trigonométricas no TikZ estão (estranhamente, na minha opinião) em graus por padrão. Então, 2*pi*\t
com \t
entre 0
e 100
lhe dará a função seno (em graus) entre 0
e 628.3
graus (que é cerca de 10.96
radianos), que é quase 1.75
um período da função. É exatamente isso que você vê aí: um período completo e 3/4
de outro.
Você pode dizer a TikZ para usar radianos anexando um r
ao argumento ou usando a rad
função (consulte a página 1005 do TikManual Z-PGF, seção 93.3.4 “Funções trigonométricas”). Também adicionei o FPU para permitir o domínio até 100 e aumentei o número de amostras para 400 seguindo a sugestão do Kpym (observe o alias):
\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}