Mathematical.jp

よいこの低学年向けすうがくひろば



基本的な電気回路図


基本的な電気回路図の作成(作成および編集中)

直流抵抗回路

素子がないところの結線に関しては、to[short]で描きます。

コード

\begin{figure}
\begin{center}
\begin{circuitikz}
\draw (0,4) to [battery1,l_=$\mathrm{I}$] (8,4);
to[short] (8,0);
\draw(8,0) to[european resistor=$R_1$] (0,0);
\draw(0,4) to[short] (0,0);
\draw(8,4) to[short] (8,0);
\end{circuitikz}
\caption{直流抵抗回路}
\end{center}
\end{figure}

電気回路図の描画のコーディングの仕方のコツとしては、まず座標系としてデカルト座標をとっているので一番左の一番下が基本的に(x, y)=(0, 0)となっていると考えてそこを始点に、もしくは一番左の真ん中を(x, y)=(0, 0)という座標点と考えて書いていくと頭の中でイメージしやすくなり、コーディングのミスや手間が省けます。

例えば上記の直流抵抗回路を描画する場合、最初に回路図の一番左下の座標を(x, y)=(0, 0)と考えてそこを起点として順に描いていくという方法がわかりやすいかと思います。なのでまず最初に以下のコードを記述してマークアップします。

\begin{figure}
\begin{center}
\begin{circuitikz}
\draw (0,0) to[european resistor=$R{\left[\Omega\right]}$] (8,0);
\draw (0,0) to[short] (0,4);
\end{circuitikz}
\caption{直流抵抗回路図1}
\end{center}
\end{figure}

4行目5行目で起点となる\draw(0, 0)を記述し、そのあとに真上方向へ延びる結線(0, 4)と真横方向に抵抗値を通して伸びる結線(8, 0)を通します。そうしてコンパイルすれば以下のような電気回路図の途中の画像が出力されます。

次に左一番上の(0, 4)から途中電源を通した(8, 4)への結線、さらに一番右下の(0, 8)から真上に伸びて先ほどの電源を通した(8, 4)の結線へつなげます。コーディングとしては以下のようになります。

\begin{figure}
\begin{center}
\begin{circuitikz}
\draw (0,0) to[european resistor=$R{\left[\Omega\right]}$] (8,0);
\draw (0,0) to[short] (0,4);
\draw (0,4) to [battery1,l_=$\mathrm{I}$] (8,4);
\draw (8,0) to[short] (8,4);
\end{circuitikz}
\caption{直流抵抗回路図仕上がり図1}
\end{center}
\end{figure}

並列抵抗回路図

先ほどと同じように記述する場合はまず一番左下の結線のところの位置座標を(0, 0)として垂直報告への結線を引き、そこから二手に分かれる結線を引きます。節点の黒丸はshort の後に-*と書いて認識させます。また更に左側並列抵抗接続用結線として(2, 2)から(2, 4)へ延びる結線を追加します。そのあと2つの並列抵抗を書き加えます。次のように入力していきます。

\begin{figure}
  \begin{center}
    \begin{circuitikz}[american currents]
      % 導線 (short) を描画
      \draw(0,0) to[short] (0,3);
      \draw(0,0) to [battery1,l_=$ \, \mathrm{I}$] (8,0);
   \draw(0,3) to[short, -*](2,3);%左側結線
   \draw(2,2) to[short] (2,4);%左側並列抵抗接続用結線
      % ここに回路図
   \draw(2,2) to[european resistor=$R_1$] (6,2);
   \draw(2,4) to[european resistor=$R_2$] (6,4);
    \end{circuitikz}
  \end{center}
  \caption{並列抵抗回路図正書版}
\end{figure}

ひとまずは次のように出力されます。

この後は左側結線で書いたように

PAGE TOP