我想绘制一些以t
时间作为参数的波动方程的特征曲线。
x - \frac{\omega}{k}t = c
其中\frac{\omega}{k}
为相速度,c
为常数。
在我的例子中,我让c = 2
;但是,我该如何处理t
?
\documentclass[tikz, convert = false]{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat = 1.8}
\begin{document}
\begin{tikzpicture}
\begin{axis}
[
restrict x to domain = 0:5,
restrict y to domain = 0:5,
samples = 1000,
]
\foreach \v in {1, 2, ..., 5}{
\addplot[red, domain = 0:5] {x - \v * t - 2};
}
\end{axis}
\end{tikzpicture}
\end{document}
答案1
因此,为了简单起见,我制作了c = 0
并\frac{\omega}{k}=v
正如 texenthusiast 所指出的那样。
\documentclass[tikz, convert = false]{standalone}
\usepackage{pgfplots}%
\pgfplotsset{compat = 1.8}%
\begin{document}
\begin{tikzpicture}
\begin{axis}[
restrict y to domain = -10:10,
restrict x to domain = -10:10,
samples = 1000,
minor tick num = 1,
xmin = 0, xmax = 5,
ymin = 0, ymax = 4,
axis x line = middle,
axis y line = middle
]
\foreach \v in {0, .5, ..., 5}{
\addplot[red] {x - \v};
}
\end{axis}
\end{tikzpicture}
\end{document}
通过忽略参数t
,绘图结果正确。我不确定为什么会这样,但它确实有效。
因此,如果有办法做到这一点而不忽略
t
,我也想知道。