Добавить стрелки на параметрический график

Добавить стрелки на параметрический график

Привет, я пытаюсь добавить красные стрелки на кривые, у меня есть стрелки на линии с помощью ArrowInside, но на параметрическом графике я их не вижу. введите описание изображения здесь

\psset{arrowscale=2,ArrowFill=true}
\begin{pspicture}(-5,-4)(5,4)%\grilla
\psaxes[linewidth=1.1pt,labels=none,
ticks=none]{-}(0,0)(-4,-4)(4,4)[$x$,0][$y$,90]
\psset{algebraic,linewidth=1.3pt}

\foreach \expr in {SINH(t)|COSH(t),COSH(t)|SINH(t),SINH(t)|-COSH(t),-COSH(t)|SINH(t)}
{\psparametricplot[linewidth=1.3pt,ArrowInside=->>,ArrowInsideNo=2]{-2}{2}{\expr}}

\psline[linewidth=1.3pt, linewidth=1.3pt,ArrowInside=->>, ArrowInsideNo=2,ArrowInsideOffset=0.1](-4,-4)(0,0)
\psline[linewidth=1.3pt, linewidth=1.3pt,ArrowInside=->>, ArrowInsideNo=2,ArrowInsideOffset=0.1](4,4)(0,0)
\psline[linewidth=1.3pt, linewidth=1.3pt,ArrowInside=->>, ArrowInsideNo=2,ArrowInsideOffset=0.1](0,0)(4,-4)
\psline[linewidth=1.3pt, linewidth=1.3pt,ArrowInside=->>, ArrowInsideNo=2,ArrowInsideOffset=0.1](0,0)(-4,4)

\end{pspicture}

решение1

Тот же подход, что издесь: перерисовать с помощью multido. Чтобы стрелки указывали в желаемых направлениях, измените SINH(t)|COSH(t)на -SINH(t)|COSH(t)и COSH(t)|SINH(t)на COSH(t)|-SINH(t).

\documentclass{standalone}
\usepackage{pstricks-add}

\begin{document}

\psset{arrowscale=2,ArrowFill=true}
\begin{pspicture}(-5,-5)(5,5)%\grilla
\psaxes[linewidth=1.1pt,labels=none,
ticks=none]{-}(0,0)(-4,-4)(4,4)[$x$,0][$y$,90]
\psset{algebraic,linewidth=1.3pt}

\foreach \expr in {-SINH(t)|COSH(t),COSH(t)|-SINH(t),SINH(t)|-COSH(t),-COSH(t)|SINH(t)}{
 \psparametricplot[linewidth=1.3pt]{-2}{2}{\expr}
 \multido{\n=-1+0.8}{4}{%
  \parametricplot[plotpoints=2,linecolor=red,linewidth=0.1pt,arrows=->,arrowscale=5]{\n}{\n\space 0.01 add}{\expr}
 }
}

\psline[linewidth=1.3pt, linewidth=1.3pt,ArrowInside=->>, ArrowInsideNo=2,ArrowInsideOffset=0.1](-4,-4)(0,0)
\psline[linewidth=1.3pt, linewidth=1.3pt,ArrowInside=->>, ArrowInsideNo=2,ArrowInsideOffset=0.1](4,4)(0,0)
\psline[linewidth=1.3pt, linewidth=1.3pt,ArrowInside=->>, ArrowInsideNo=2,ArrowInsideOffset=0.1](0,0)(4,-4)
\psline[linewidth=1.3pt, linewidth=1.3pt,ArrowInside=->>, ArrowInsideNo=2,ArrowInsideOffset=0.1](0,0)(-4,4)

\end{pspicture}

\end{document}

Урожайность:

введите описание изображения здесь

Возможно, вам захочется изменить значение \n=-1+0.8на что-то другое, чтобы переместить стрелки в другое положение.

Связанный контент