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의 삼각 함수가 (이상하게도 제 생각에는) 기본적으로 도 단위라는 것입니다. 따라서 between 과를 2*pi*\t사용하면 함수의 거의 주기에 해당하는 사이 와 각도(라디안 정도 )의 사인 함수(도 단위)를 얻을 수 있습니다 . 이것이 바로 여러분이 보고 있는 것입니다. 전체 기간과 다른 기간입니다.\t01000628.310.961.753/4

티에게 말해도 돼케이rZ - 인수에 an을 추가하거나 함수를 사용하여 라디안을 사용합니다 rad(Ti의 1005페이지 참조).케이Z-PGF 매뉴얼, 섹션 93.3.4 "삼각 함수"). 또한 도메인을 최대 100개까지 허용하기 위해 FPU를 추가하고 Kpym의 제안에 따라 샘플 수를 400개로 늘렸습니다(앨리어싱에 유의하세요).

여기에 이미지 설명을 입력하세요

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

관련 정보