Qual é o domínio em um gráfico paramétrico tikz?

Qual é o domínio em um gráfico paramétrico tikz?

Eu não entendo o que está acontecendo aqui. Se o domínio do parâmetro paramétrico \tfor 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}

insira a descrição da imagem aqui

Responder1

Você tem domainrazã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*\tcom \tentre 0e 100lhe dará a função seno (em graus) entre 0e 628.3graus (que é cerca de 10.96radianos), que é quase 1.75um período da função. É exatamente isso que você vê aí: um período completo e 3/4de outro.

Você pode dizer a TikZ para usar radianos anexando um rao argumento ou usando a radfunçã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):

insira a descrição da imagem aqui

\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}

informação relacionada