在曲線上畫箭頭

在曲線上畫箭頭

我想將箭頭添加到如圖所示的紅色曲線上在此輸入影像描述,這是我的程式碼

   \documentclass{article}
\usepackage[margin=0cm,nohead]{geometry}
\usepackage[active,tightpage]{preview}
\usepackage{pgfplots} % loads also tikz
\pgfplotsset{compat=newest}
\PreviewEnvironment{tikzpicture}
\usetikzlibrary{calc}
\usetikzlibrary{intersections}
\usetikzlibrary{shapes,arrows,arrows.meta,angles,quotes,patterns,patterns.meta}
  \usetikzlibrary{decorations.markings,decorations.pathmorphing}
    \tikzstyle{every node}=[font=\scriptsize]
\begin{document}
\begin{tikzpicture}
    \draw[->](-3,0)--(3,0) node[below]{$q$};
    \draw[->](0,-3)--(0,3) node[left]{$p$};
    
\draw [red,thick] plot[domain=0:12,variable=\t,smooth,samples=500]
    ({-\t r}: {2.0*exp(-0.1*\t)});
    
    
    \draw [blue,thick] (0,0) circle [radius=2];

\end{tikzpicture}
\end{document}

答案1

像這樣?

\documentclass{article}
\usepackage[margin=0cm,nohead]{geometry}
\usepackage[active,tightpage]{preview}
\usepackage{pgfplots} % loads also tikz
\pgfplotsset{compat=newest}
\PreviewEnvironment{tikzpicture}
\usetikzlibrary{calc}
\usetikzlibrary{intersections}
\usetikzlibrary{shapes,arrows,arrows.meta,angles,quotes,patterns,patterns.meta}
  \usetikzlibrary{decorations.markings,decorations.pathmorphing}
 
\begin{document}
\begin{tikzpicture}
    
    \tikzset{every node}=[font=\scriptsize]
    \draw[->](-3,0)--(3,0) node[below]{$q$};
    \draw[->](0,-3)--(0,3) node[left]{$p$};
    
 \tikzset{%
  my arrow/.style={
    postaction={decorate,decoration={
    markings,
    mark=between positions 0.25 and 0.75 step 0.25 with {\color{blue}\arrow{latex}}}
    }}
}    
\draw [red,thick,my arrow] plot[domain=0:12,variable=\t,smooth,samples=60,postaction={decorate}]
    ({-\t r}: {2.0*exp(-0.1*\t)});
   
    \draw [blue,thick] (0,0) circle [radius=2];

\end{tikzpicture}
\end{document}

在此輸入影像描述

相關內容