Answer

问题及解答

[TikZ]三阶行列式的对角线法则

Posted by haifeng on 2011-08-19 22:01:08 last update 2011-08-19 22:01:08 | Edit | Answers (0)

\documentclass{article}

\usepackage{tikz}
\begin{document}

\begin{tikzpicture}%[scale=3]
\draw[very thick] (-1.5,1.5) -- (-1.5,-1.5);
\draw[very thick] (1.5,1.5) -- (1.5,-1.5);
%-----------------------------
\draw[blue] (-1,1) -- (2,-1.6);
\draw[blue] (0,1) -- (1.5,-0.5);
\draw[blue] (1,1) -- (2,0);
\draw[blue] (-1,0) -- (0.5,-1.5);
\draw[blue] (-1,-1) -- (0,-2);
\draw[blue,rotate=45](1.414,-1.414) arc (360:180:1.06 and 0.5);
\draw[blue,rotate=45](-1.414,-1.414) arc (180:360:1.06 and 0.5);
%-----------------------------
\draw[red,dashed] (1,1) -- (-2,-1.6);
\draw[red,dashed] (0,1) -- (-1.5,-0.5);
\draw[red,dashed] (-1,1) -- (-2,0);
\draw[red,dashed] (1,0) -- (-0.5,-1.5);
\draw[red,dashed] (1,-1) -- (0,-2);
\draw[red,dashed,rotate=45](-1.414,1.414) arc (90:270:0.5 and 1.06);
\draw[red,dashed,rotate=45](-1.414,-1.414) arc (270:90:0.5 and 1.06);
%-----------------------------
\path (-1,1) node [fill=white]{\color{orange} $a_{11}$}
       (0,1) node [fill=white]{\color{orange} $a_{12}$}
       (1,1) node [fill=white]{\color{orange} $a_{13}$}
      (-1,0) node [fill=white]{\color{orange} $a_{21}$}
       (0,0) node [fill=white]{\color{orange} $a_{22}$}
       (1,0) node [fill=white]{\color{orange} $a_{23}$}
     (-1,-1) node [fill=white]{\color{orange} $a_{31}$}
      (0,-1) node [fill=white]{\color{orange} $a_{32}$}
      (1,-1) node [fill=white]{\color{orange} $a_{33}$};

\end{tikzpicture}

\end{document}