tikz 參數圖中的域是什麼?

tikz 參數圖中的域是什麼?

我不明白這是怎麼回事。如果參數參數的域\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 中的三角函數預設以度為單位(在我看來很奇怪)。因此,2*pi*\t使用\tBetween0和將為您提供介於和100之間的正弦函數(以度為單位)(大約為弧度),這幾乎是該函數的周期。這正是你在那裡看到的:一個完整的時期和另一個時期。0628.310.961.753/4

你可以告訴蒂krZ 透過將 an 附加到參數或使用函數來使用弧度rad(請參閱 Ti 的第 1005 頁)kZ-PGF 手冊,第 93.3.4 節「三角函數」)。我還添加了 FPU 以允許域達到 100 個,並按照 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}

相關內容