나는 여기서 무슨 일이 일어나고 있는지 이해하지 못합니다. 파라메트릭 매개변수의 영역이 \t
0: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
사용하면 함수의 거의 주기에 해당하는 사이 와 각도(라디안 정도 )의 사인 함수(도 단위)를 얻을 수 있습니다 . 이것이 바로 여러분이 보고 있는 것입니다. 전체 기간과 다른 기간입니다.\t
0
100
0
628.3
10.96
1.75
3/4
티에게 말해도 돼케이r
Z - 인수에 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}