Image:Circuit equivalence.png

From Wikipedia, the free encyclopedia

Wikimedia Commons logo This is a file from the Wikimedia Commons. The description on its description page there is shown below.
Commons is a freely licensed media file repository. You can help.
This circuit image should be recreated using vector graphics as an SVG file. This has several advantages; see Commons:Media for cleanup for more information. If an SVG form of this image is already available, please upload it. After uploading an SVG, replace this template with template {{Vector version available|new image name.svg}} in this image.

العربية | Български | Català | Česky | Dansk | Deutsch | English | Esperanto | Español | Français | 한국어 | Italiano | Magyar | Lietuvių | Nederlands | 日本語 | Polski | Português | Română | Русский | Suomi | Svenska | Türkçe | Українська | Tiếng Việt | मराठी | ‪中文(繁體)‬ | ‪中文(简体)‬ | +/-

Circuit diagram used by w:Analysis of resistive circuits.

David Benbennick made it with the following crappy Metapost program:

verbatimtex
%&latex
\documentclass{article}
\begin{document}
etex

scale=0.8in;
linethickness=1pt;

def docircuit =
  path pp;
  pp = unitsquare scaled scale shifted (-scale/2,-scale/2);
  draw pp;
  fill pp withcolor thecolor;

  linecap:=butt; draw (-7/6scale, 1/3scale) -- (-1/2scale, 1/3scale);
  linecap:=butt; draw (-7/6scale, -1/3scale) -- (-1/2scale, -1/3scale);

  draw thelabel(btex $+$ etex, (-7/6scale, 1.2/6scale));
  draw thelabel(btex $-$ etex, (-7/6scale, -1.2/6scale));

  linecap:=rounded;
  drawarrow (-7/6scale + 1/8scale, 0.8*1/3scale) --
    (-1/2scale - 1/8scale, 0.8*1/3scale)
    withcolor blue;

  if num = 1 :
    draw thelabel(btex \sf Circuit 1 etex, (0,0));
    dotlabel.lft(btex a etex, (-7/6scale, 1/3scale));
    dotlabel.lft(btex b etex, (-7/6scale, -1/3scale));
    draw thelabel(btex \sf V$_1$ etex, (-0.97*7/6scale, -0.02*scale));
    draw thelabel(btex \sf I$_1$ etex, (-5/6scale, 0.4*1/3scale));
  else :
    draw thelabel(btex \sf Circuit 2 etex, (0,0));
    dotlabel.lft(btex x etex, (-7/6scale, 1/3scale));
    dotlabel.lft(btex y etex, (-7/6scale, -1/3scale));
    draw thelabel(btex \sf V$_2$ etex, (-0.97*7/6scale, -0.02*scale));
    draw thelabel(btex \sf I$_2$ etex, (-5/6scale, 0.4*1/3scale));
  fi;
enddef;

beginfig(1);
  pickup pencircle scaled linethickness;

  color thecolor;

  thecolor = (0.8,1,1);
  num := 1;
  docircuit;

  currentpicture := currentpicture shifted (0, 1.3*scale);

  thecolor := (1,1,0.8);
  num := 2;
  docircuit;

  currentpicture := currentpicture shifted (10cm,5cm);
endfig;
end;

I saved the above as Circuit_equivalence.mp, and the TeX program below as Circuit_equivalence.tex:

&latex
\documentclass[10pt]{article}
 \usepackage{graphicx}
\pagestyle{empty}
\begin{document}
 \includegraphics{Circuit_equivalence.1}
\end{document}

Then I ran

mpost Circuit_equivalence
tex Circuit_equivalence
dvips -mode ljfzzz -D 1200 Circuit_equivalence -o
convert -density 1200 Circuit_equivalence.ps Circuit_equivalence.pnm
pnmcrop Circuit_equivalence.pnm | pnmtopng > a.png
pngrewrite a.png Circuit_equivalence.png
optipng Circuit_equivalence.png
I, the copyright holder of this work, hereby publish it under the following licenses:
GNU head Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation license, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation license".

Aragonés | العربية | Asturianu | Български | বাংলা | ইমার ঠার/বিষ্ণুপ্রিয়া মণিপুরী | Brezhoneg | Bosanski | Català | Cebuano | Česky | Dansk | Deutsch | Ελληνικά | English | Esperanto | Español | Eesti | Euskara | فارسی | Suomi | Français | Gaeilge | Galego | עברית | Hrvatski | Magyar | Bahasa Indonesia | Ido | Íslenska | Italiano | 日本語 | ქართული | ភាសាខ្មែរ | 한국어 | Kurdî / كوردی | Latina | Lëtzebuergesch | Lietuvių | Bahasa Melayu | Nnapulitano | Nederlands | ‪Norsk (nynorsk)‬ | ‪Norsk (bokmål)‬ | Occitan | Polski | Português | Română | Русский | Slovenčina | Slovenščina | Shqip | Српски / Srpski | Svenska | తెలుగు | ไทย | Türkçe | Українська | اردو | Tiếng Việt | Volapük | Yorùbá | ‪中文(中国大陆)‬ | ‪中文(台灣)‬ | +/-

Creative Commons License
Creative Commons Attribution iconCreative Commons Share Alike icon
This file is licensed under the Creative Commons Attribution ShareAlike 2.5 License. In short: you are free to share and make derivative works of the file under the conditions that you appropriately attribute it, and that you distribute it only under a license identical to this one. Official license
You may select the license of your choice.

File history

Click on a date/time to view the file as it appeared at that time.

Date/TimeDimensionsUserComment
current06:44, 17 July 20051,748×2,225 (18 KB)Dbenbenn (1748x2225 version)
01:20, 30 December 2004643×802 (8 KB)Dbenbenn (third version?)
04:07, 26 December 2004645×804 (8 KB)Dbenbenn (third try?)
03:49, 25 December 20041,429×402 (7 KB)Dbenbenn (second version)
03:19, 25 December 20041,428×414 (7 KB)Dbenbenn (Circuit diagram used by en:Analysis of resistive circuits)
The following pages on the English Wikipedia link to this file (pages on other projects are not listed):