使用 Tikz 制作的简单(缩进)积分轮廓图

使用 Tikz 制作的简单(缩进)积分轮廓图

我想画一个积分轮廓,我认为这很容易,但我对 Tikz 包还不太熟悉。积分轮廓从

-我无穷大到 +i无穷

与虚轴平行,但并不完全在虚轴上,而是稍微偏左(或偏右)。积分轮廓在原点附近也有半圆,但并不完全在原点上。

我想我正在寻找一个缩进的轮廓,但不是通常的轮廓,就像下图这样从负无穷到正无穷,跳过一根杆子 轮廓 ,但就像我说的,我希望它垂直移动。

凹陷轮廓

我还找到了这张图片,我想要一些非常接近的图片。如果我能得到一些帮助来获得链接中图片中的内容,我想我可以自己完成剩下的工作。

凹陷积分轮廓

请提供任何帮助,我们将不胜感激,谢谢。

答案1

以下是根据问题答案得出的初步近似值绘制复杂集成

这接近你想要的吗?

\documentclass{article}
\usepackage{tikz}
\begin{document}
\usetikzlibrary{calc,decorations.markings}

\begin{tikzpicture}
\draw (0,-5.5) -- (0,5.5);  % Axis
\draw (-5.5,0) -- (5.5,0);   
\foreach \y in {-5,...,5} {
  \draw (-4pt,\y) -- (4pt,\y) node[pos=0,left] {\y};
  \draw (\y,-4pt) -- (\y,4pt) node[pos=0,below] {\y};
}

\node at (0,-1.5) {$\times$}; % Pole

% Contour line
\draw[thick,red,xshift=2pt,
decoration={ markings,  % This schema allows for fine-tuning the positions of arrows
      mark=at position 0.2 with {\arrow{latex}}, 
      mark=at position 0.6 with {\arrow{latex}},
      mark=at position 0.8 with {\arrow{latex}}, 
      mark=at position 0.98 with {\arrow{latex}}}, 
      postaction={decorate}]
  (0,-5) -- (0,-1.7) arc (-90:90:.2) -- (0,5);
\draw[thick,red,xshift=2pt,
decoration={ markings,
      mark=at position 0.2 with {\arrow{latex}}, 
      mark=at position 0.4 with {\arrow{latex}},
      mark=at position 0.6 with {\arrow{latex}}, 
      mark=at position 0.8 with {\arrow{latex}}}, 
      postaction={decorate}]
 (0,5) arc (90:-90:5) -- (0,-5);
\end{tikzpicture}
\end{document}

结果

相关内容