summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/metapost/makecirc/ejemplos.mp
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/metapost/makecirc/ejemplos.mp')
-rw-r--r--Master/texmf-dist/metapost/makecirc/ejemplos.mp307
1 files changed, 307 insertions, 0 deletions
diff --git a/Master/texmf-dist/metapost/makecirc/ejemplos.mp b/Master/texmf-dist/metapost/makecirc/ejemplos.mp
new file mode 100644
index 00000000000..3b1953be694
--- /dev/null
+++ b/Master/texmf-dist/metapost/makecirc/ejemplos.mp
@@ -0,0 +1,307 @@
+input makecirc;
+
+initlatex("\usepackage{amsmath,amssymb}");
+
+
+beginfig(1);
+ source.a(origin, AC, 90,"v","220 V");
+ resistor.a(S.a.p+(2cm,1cm),normal,0,"R","5\ohm");
+ centreof.A(R.a.r+(2cm,0),(xpart R.a.r + 2cm,ypart S.a.n - 1cm),cap);
+ capacitor.a(c.A,normal,phi.A,"C","");
+ wire(S.a.p,R.a.l,udsq);
+ wire(R.a.r,C.a.l,rlsq);
+ wireU(S.a.n,C.a.r,-1cm,udsq);
+ imesh(S.a.n+(3cm,5mm),25mm,15mm,cw,0,"i(t)");
+endfig;
+
+beginfig(2);
+ source.a(origin, AC, 90,"v","220 V");
+ resistor.a(S.a.p+(2cm,1cm),normal,0,"R","15\ohm");
+ inductor.a(R.a.r+(2cm,-10mm),Up,-90,"L","");
+ wire(S.a.p,R.a.l,udsq);
+ wire(R.a.r,L.a.l,rlsq);
+ wireU(S.a.n,L.a.r,-1cm,udsq);
+endfig;
+
+beginfig(3);
+ source.a(origin,AC,90,"v","220 V");
+ resistor.a(S.a.p+(2cm,1cm),normal,0,"R","15\ohm");
+ inductor.a(R.a.r+(2cm,-10mm),Up,-90,"L","5 H");
+ centerto.A(R.a.l,R.a.r)(-3.2cm,cap);
+ capacitor.a(A,normal,0,"C","12 pF");
+ wire(S.a.p,R.a.l,udsq);
+ wire(R.a.r,L.a.l,rlsq);
+ wire(S.a.n,C.a.l,udsq);
+ wire(C.a.r,L.a.r,rlsq);
+endfig;
+
+beginfig(4);
+ source.a(origin,AC,90,"v","");
+ resistor.a(S.a.n+(2cm,5mm),normal,90,"R_L","");
+ inductor.a(R.a.l,Down,-90,"L","");
+ resistor.b(R.a.l+(2cm,0),normal,90,"R_C","");
+ capacitor.a(R.b.l,normal,-90,"C","");
+ wireU(S.a.p,R.a.r,1cm,udsq);
+ wireU(S.a.n,L.a.r,-1cm,udsq);
+ wire((xpart R.a.r,ypart S.a.p + 1cm),R.b.r,rlsq);
+ wire(C.a.r,(xpart L.a.r,ypart S.a.n-1cm),udsq);
+endfig;
+
+beginfig(5);
+ source.a(origin,AC,90,"v","");
+ diode.a(S.a.p+(1cm,1cm),normal,0,pinA,"D_r","");
+ impedance.a(D.a.K+(1cm,-1cm),-90,"Z_L","");
+ wire(S.a.p,D.a.A,udsq);
+ wire(D.a.K,Z.a.l,rlsq);
+ wireU(S.a.n,Z.a.r,-1cm,udsq);
+endfig;
+
+beginfig(6);
+ transformer.a(origin,mid,0);
+ diode.a(tf.a.ss+(1cm,1cm),normal,0,pinA,"D_1","");
+ diode.b(tf.a.si+(1cm,-1cm),normal,0,pinA,"D_2","");
+ impedance.a(D.a.K+(3cm,-4mm),-90,"Z_L","300\ohm");
+ wire(tf.a.ss,D.a.A,udsq);
+ wire(tf.a.si,D.b.A,udsq);
+ wire(D.a.K,Z.a.l,rlsq);
+ wire(Z.a.r,tf.a.m,udsq);
+ wire(D.b.K,D.a.K+(1cm,0),rlsq);
+ junction.a(D.a.K+(1cm,0),"")(top);
+ centerto.A(tf.a.pi,tf.a.ps)(-25mm,sac);
+ source.a(A,AC,90,"v","220 V");
+ wire(S.a.p,tf.a.ps,udsq);
+ wire(S.a.n,tf.a.pi,udsq);
+ centreof.A((xpart S.a.p,ypart tf.a.ps),tf.a.ps,cur);
+ current.a(c.A,phi.A,"i(t)","5 A");
+ imesh(tf.a.ss+(2cm,0),3cm,1cm,cw,0,"I_{cc}");
+endfig;
+
+beginfig(7);
+ source.a(origin,AC,90,"v","");
+ junction.a(S.a.p+(3cm,1cm),"")(top);
+ diode.a(J.a,normal,-45,pinA,"D_1","");
+ diode.b(D.a.K,normal,-135,pinK,"D_2","");
+ diode.c(D.b.A,normal,135,pinK,"D_3","");
+ diode.d(D.c.A,normal,45,pinA,"D_4","");
+ junction.b(D.b.A,"")(bot);
+ centerto.A(S.a.n,S.a.p)(5cm,imp);
+ impedance.a(A,90,"Z_L","");
+ wireU(S.a.p,D.a.A,1.5cm,udsq);
+ wireU(S.a.n,D.b.A,-1.5cm,udsq);
+ wire(D.a.K,Z.a.r,rlsq);
+ wire(Z.a.l,Z.a.l+(0,-4mm),nsq);
+ wireU(Z.a.l+(0,-4mm),D.d.A,-4cm,rlsq);
+endfig;
+
+beginfig(8);
+ junction.a(origin,"1b")(bot);
+ junction.b((0,4cm),"1a")(top);
+ resistor.a((1cm,4cm),normal,0,"R_1","0,82\ohm");
+ inductor.a(R.a.r,Up,0,"X_{L1}","0,92\ohm");
+ centerto.A(J.a,J.b,4cm,res);
+ resistor.b(A,normal,90,"G_{\phi}","0,41");
+ centerto.B(J.a,J.b,6cm,ind);
+ inductor.b(B,Down,90,"B_{\phi}","2,24");
+ inductor.c(L.a.r+(2.6cm,0),Up,0,"X'_{L2}","0,9\ohm");
+ resistor.c(L.c.r,normal,0,"R'_2","0,8\ohm");
+ junction.c(R.c.r+(1cm,0),"2a")(top);
+ junction.d(R.c.r+(1cm,-4cm),"2b")(bot);
+ wire(J.a,J.d,nsq);
+ wire(J.b,R.a.l,nsq);
+ wireU(R.b.r,L.b.r,3mm,udsq);
+ wireU(R.b.l,L.b.l,-3mm,udsq);
+ wire(L.a.r,(5cm,ypart R.b.r + 3mm),rlsq);
+ wire((5cm,ypart R.b.l - 3mm),(5cm,0),nsq);
+ wire(R.c.r,J.c,nsq);
+ wire(L.c.l,(5cm,ypart L.c.l),nsq);
+ ctext(J.a,J.b,"$V_1$",noarrow);
+ ctext(J.c,J.d,"$V'_2$",noarrow);
+endfig;
+
+beginfig(9);
+ rheostat.a(origin,Lrheo,0);
+ wire(rh.a.s,rh.a.s+(-1cm,0),udsq);
+ wire(rh.a.i,(-1cm,0),nsq);
+ transformer.a((5cm,0),normal,0);
+ meains.a(tf.a.ps-(1cm,0),ampere,180,"");
+ meains.b((xpart rh.a.r + 5mm,ypart tf.a.ps),watt,0,"");
+ centerto.A(tf.a.pi,tf.a.ps,-1cm,ins);
+ centerto.B(mi.a.r,mi.b.r,0,0);
+ meains.c((xpart B,ypart A),volt,90,"");
+ wire(rh.a.i,tf.a.pi,nsq);
+ wire(rh.a.r,mi.b.l,udsq);
+ wire(mi.b.r,mi.a.r,nsq);
+ wire(B,mi.c.r,nsq);
+ wire(mi.c.l,(xpart B,0),nsq);
+ wire(mi.b.p,(xpart mi.b.p,0),nsq);
+ wire(mi.a.l,tf.a.ps,nsq);
+ wireU(tf.a.si,tf.a.ss,1cm,rlsq);
+ current(mi.b.l-(2mm,0),0,"I_1","");
+endfig;
+
+beginfig(10);
+ generator.a(origin,90,"E_g","");
+ resistor.a(G.a.B,normal,90,"R_a","");
+ resistor.f(G.a.D-(2cm,0),normal,90,"","");
+ resistor.F(R.f.r,variable,90,"","");
+ resistor.L(G.a.B+(2cm,-5mm),normal,90,"R_L","");
+ current.a(R.a.r,90,"I_a","");
+ wireU(i.a.d,R.L.r,5mm,udsq);
+ wireU(G.a.D,R.L.l,-5mm,udsq);
+ wire(i.a.d+(0,5mm),R.F.r,rlsq);
+ wire(R.f.l,G.a.D-(0,5mm),udsq);
+ ctext(R.f.l-(5mm,0),R.F.r-(5mm,0),"$R_f$",noarrow);
+ current.f(i.a.d+(-1cm,5mm),180,"","$I_f$");
+ current.L(i.a.d+(1cm,5mm),0,"I_L","");
+ ctext.lft(R.f.l-(1cm,5mm),(xpart R.F.r-1cm,ypart i.a.d+5mm),"$V_f$",witharrow);
+ ctext.rt((xpart R.L.l+1cm,-5mm),(xpart R.L.r+1cm,ypart i.a.d+5mm),"$V_L$",witharrow);
+endfig;
+
+beginfig(11);
+ generator.a(origin,90,"E_g","500 V");
+ resistor.a(G.a.B,normal,90,"R_a","");
+ current.a(G.a.D+(2mm,-1cm),0,"I_a","");
+ junction.A(i.a.d+(2mm,0),"A")(top);
+ current.s(J.A+(4mm,0),0,"I_s","");
+ resistor.s(i.s.d,normal,0,"R_s","");
+ junction.B(R.s.r+(2mm,0),"B")(top);
+ current.d(J.A+(4mm,-1cm),0,"I_d","54 A");
+ resistor.d(i.d.d,variable,0,"R_d","");
+ current.f(J.B+(2mm,5mm),90,"I_f","");
+ current.L(J.B+(1cm,0),0,"I_L","");
+ resistor.L(i.L.d+(1cm,1.25cm),normal,90,"R_L","");
+ resistor.f(i.f.d+(0,2mm),normal,90,"","");
+ resistor.F(R.f.r,variable,90,"","");
+ wire(R.F.r,R.a.r,rlsq);
+ wire(R.F.r,R.L.r,rlsq);
+ wire(R.L.l,J.B,udsq);
+ wire(J.B+(2mm,0),R.f.l,nsq);
+ wire(J.B,R.d.r,udsq);
+ wire(R.d.l,J.A,rlsq);
+ wire(J.A,R.s.l,nsq);
+ wire(R.s.r,J.B,nsq);
+ wire(J.A,G.a.D,rlsq);
+ puttext("$R_f$",R.f.r-(5mm,0));
+endfig;
+
+beginfig(12);
+ junction.a(origin,"")(bot);
+ junction.b((0,4cm),"")(top);
+ ctext.lft(J.a,J.b,"$V_a=V_L=120\,\text{V}$",witharrow);
+ current.L(J.b+(5mm,0),0,"I_L","");
+ current.f(i.L.d+(5mm,-5mm),-90,"I_f","");
+ current.a(i.L.d+(2cm,0),0,"I_a","");
+ resistor.a(i.a.d+(15mm,-8mm),normal,-90,"R_a","0,25\ohm");
+ motor.a(R.a.r,-90,"E_c","");
+ resistor.f(i.f.d,normal,-90,"","");
+ resistor.F(R.f.r,variable,-90,"","");
+ puttext("$R_f$",R.f.r+(5mm,0));
+ wire(J.b,R.a.l,rlsq);
+ wire(J.a,M.a.B,rlsq);
+ wire(i.f.s+(0,5mm),R.f.l,nsq);
+ wire(R.F.r,(xpart R.F.r,0),nsq);
+endfig;
+
+beginfig(13);
+ junction.a(origin,"")(bot);
+ rheostat.a((5mm,2cm),Rrheo,0);
+ junction.b(rh.a.s-(5mm,0),"")(top);
+ resistor.a(rh.a.r+(2cm,0),normal,-90,"R_a","0,2\ohm");
+ motor.a((xpart R.a.r,0),90,"E_c","");
+ resistor.F(R.a.l+(2cm,0),variable,-90,"","");
+ resistor.f((xpart R.F.l,0),normal,90,"","");
+ wire(J.b,rh.a.s,nsq);
+ wire(rh.a.r,R.a.l,nsq);
+ wire(R.a.l,R.F.l,nsq);
+ wire(R.F.r,R.f.r,nsq);
+ wire(R.a.r,M.a.B,nsq);
+ wire(J.a,R.f.l,nsq);
+ ctext(J.a,J.b,"$V_a$",noarrow);
+endfig;
+
+beginfig(14);
+ transistor.a(origin,pnp,0);
+ junction.B(T.a.B,"B")(top);
+ junction.E(T.a.E,"E")(llft);
+ junction.C(T.a.C,"C")(top);
+ resistor.C(T.a.C+(2cm,-5mm),normal,-90,"R_C","");
+ source.CC(R.C.r,DC,-90,"V_{CC}","");
+ resistor.B(T.a.B-(2cm,0),normal,-90,"R_B","");
+ source.EE(R.B.r,DC,-90,"V_{BB}","");
+ capacitor.a(T.a.B-(3cm,0),normal,180,"C_a","");
+ junction.a(C.a.r-(1cm,0),"")(top);
+ junction.b((xpart J.a,ypart S.EE.p-5mm),"")(bot);
+ wire(T.a.C,R.C.l,rlsq);
+ wire(T.a.B,C.a.l,nsq);
+ wire(C.a.r,J.a,nsq);
+ wireU(S.EE.p,S.CC.p,-5mm,udsq);
+ wire(J.b,S.EE.p-(0,5mm),nsq);
+ wire(T.a.E,(xpart T.a.E,ypart S.EE.p-5mm),nsq);
+ current.E(T.a.E-(0,1cm),90,"I_E","");
+ current.C(T.a.C+(5mm,0),0,"I_C","");
+ current.B(J.B-(5mm,0),180,"I_B","");
+ ctext.lft(J.a,J.b,"$E_1$",witharrow);
+ wire(R.C.l,R.C.l+(1cm,0),nsq);
+ wire(R.C.r,R.C.r+(1cm,0),nsq);
+ ctext.rt(R.C.l+(1cm,0),R.C.r+(1cm,0),"$E_2$",witharrow);
+endfig;
+
+beginfig(15);
+ source.a(origin,AC,90,"v","");
+ diode.a(S.a.p+(1cm,1cm),normal,0,pinA,"D_r","");
+ capacitor.a(D.a.K+(5mm,-12mm),electrolytic,-90,"C_e","");
+ impedance.a(D.a.K+(2cm,-1cm),-90,"Z_L","");
+ wire(S.a.p,D.a.A,udsq);
+ wire(D.a.K,Z.a.l,rlsq);
+ wireU(S.a.n,Z.a.r,-1cm,udsq);
+ wire(D.a.K+(5mm,0),C.a.l,nsq);
+ wire(C.a.r,(xpart C.a.r,ypart S.a.n-1cm),nsq);
+endfig;
+
+beginfig(16);
+ transformer.a(origin,mid,0);
+ diode.a(tf.a.ss+(1cm,1cm),normal,0,pinA,"D_1","");
+ diode.b(tf.a.si+(1cm,-1cm),normal,0,pinA,"D_2","");
+ capacitor.a(D.a.K+(3cm,-6mm),electrolytic,-90,"C_e","");
+ impedance.a(D.a.K+(5cm,-4mm),-90,"Z_L","");
+ wire(tf.a.ss,D.a.A,udsq);
+ wire(tf.a.si,D.b.A,udsq);
+ wire(D.a.K,Z.a.l,rlsq);
+ wire(Z.a.r,tf.a.m,udsq);
+ wire(D.b.K,D.a.K+(1cm,0),rlsq);
+ junction.a(D.a.K+(1cm,0),"")(top);
+ centerto.A(tf.a.pi,tf.a.ps)(-25mm,sac);
+ source.a(A,AC,90,"v","");
+ wire(S.a.p,tf.a.ps,udsq);
+ wire(S.a.n,tf.a.pi,udsq);
+ wire(D.a.K+(3cm,0),C.a.l,nsq);
+ wire(C.a.r,(xpart C.a.r,ypart tf.a.m),nsq);
+endfig;
+
+beginfig(17);
+ inductor.a(origin,Up,90,"","");
+ inductor.b(origin,Down,90+120,"","");
+ inductor.c(origin,Up,90-120,"","");
+ inductor.d(origin,Up,-90,"","");
+ inductor.e(origin,Down,-90-120,"","");
+ inductor.f(origin,Up,-90+120,"","");
+ diode.a((3cm,ypart L.a.r),normal,0,pinA,"","");
+ diode.b((3cm,ypart L.b.r-1.2cm),normal,0,pinA,"","");
+ diode.c((3cm,ypart L.c.r),normal,0,pinA,"","");
+ diode.d((3cm,ypart L.d.r),normal,0,pinA,"","");
+ diode.e((3cm,ypart L.e.r+1.2cm),normal,0,pinA,"","");
+ diode.f((3cm,ypart L.f.r),normal,0,pinA,"","");
+ centerto.A(D.e.K,(xpart D.e.K,0),2cm,imp);
+ impedance.a(A,90,"Z_L","");
+ wire(L.a.r,D.a.A,nsq);
+ wire(L.b.r,D.b.A,udsq);
+ wire(L.c.r,D.c.A,nsq);
+ wire(L.d.r,D.d.A,nsq);
+ wire(L.e.r,D.e.A,udsq);
+ wire(L.f.r,D.f.A,nsq);
+ wire(D.e.K,Z.a.r,rlsq);
+ wire(Z.a.l,origin,udsq);
+ wire(D.b.K,D.e.K,nsq);
+ junction.a(D.e.K,"")(top);
+endfig;
+end. \ No newline at end of file