diff --git a/src/cheatsheets/Schaltungstheorie.typ b/src/cheatsheets/Schaltungstheorie.typ index 02fae34..8d92040 100644 --- a/src/cheatsheets/Schaltungstheorie.typ +++ b/src/cheatsheets/Schaltungstheorie.typ @@ -1728,7 +1728,6 @@ ] #colbreak() - // Bauelemente #bgBlock(fill: colorEineTore)[ #subHeading(fill: colorEineTore)[Bauelemente] @@ -2013,12 +2012,26 @@ import cetz.draw: * import cetz-plot: * - let opts = (x-tick-step: none, y-tick-step: none, size: (2, 1), x-label: [u], y-label: [i]) + let opts = (x-tick-step: none, y-tick-step: none, size: (3, 2), x-label: [u], y-label: [i]) + plot.plot(axis-style: "school-book", ..opts, name: "plot", { - - plot.add(((-1, -1), (1, 1)), style: (stroke: red)) + plot.add(((-1, -1), (2, 2)), style: (stroke: red)) }) + + line((1.7, 0.666 + 0.48), (1.7, 0.666), stroke: (paint: rgb("#009e22"))) + line((1, 0.666), (1.7, 0.666), stroke: (paint: rgb("#009e22"))) + + let offset_x = 0.7 + let offset_y = 0.6 + line((1.7 -offset_x, 0.666 + 0.58-offset_y), (1.7-offset_x, 0.666-offset_y), stroke: (paint: rgb("#009e22"))) + line((0.8-offset_x, 0.666-offset_y), (1.7-offset_x, 0.666-offset_y), stroke: (paint: rgb("#009e22"))) + + content((1.15,0.35), $1$) + content((1.40,0.48), $1$) + content((0.56,-0.1), $Omega$) + content((1.9,0.9), $S$) + })) ], align(left+top)[ @@ -2220,26 +2233,13 @@ ]), [ - ], - [], - - // Tunneldiode - [ - Tunneldiode - #scale(x: 100%, y: 100%, zap.circuit({ - import zap: * - import cetz.draw: content, line - tunnel("b1", (0, 0), (1., 0), stroke: black, fill: black) - })) - ], - [ - - ], - [ - - ], - [], + ], [], + + // Konkaver Wiederstand + + table.cell(colspan: 4, image("../images/schaltungstheorie/kw1.png", height: 1cm)), + table.cell(colspan: 4, image("../images/schaltungstheorie/kw2.png", height: 1cm)), ); ] ] @@ -2533,7 +2533,7 @@ content((0.8, -0.8), text([Input $cal(F)$], fill: rgb("#00318b"))) }) $ u_1 = - R_d i_2 &quad i_1 = 1/R_d u_2 \ - u_2 = R_d i_1 &quad u_2 = - 1/R_d u_1 + u_2 = R_d i_1 &quad i_2 = - 1/R_d u_1 $ ], [#align(center+horizon, image("../images/schaltungstheorie/knotenpotenzial/gyraptorESD.png", height: 3cm))], @@ -2665,12 +2665,23 @@ $A_"NII" = mat(0, R; -1/R, 0)$ ], + [Idealer Zirkulator \ (Drei-Tor)], + [#image("../images/schaltungstheorie/knotenpotenzial/zirkulatorBild.png", height: 3cm)], + [#image("../images/schaltungstheorie/knotenpotenzial/circulator.png", height: 3cm)], + [ + - NICHT Reziprok + - Verlustlos + ], + [$ G = mat(0, R, -R; -R, 0, R; R, -R, 0) quad quad quad G = mat(0, G, -G; -G, 0, G; G, -G, 0) \ + u_1 = (i_2 - i_3) R \ + u_2 = (i_3 - i_1) R \ + u_3 = -(u_1 + u_2) $] + ) ] ] // Knoten Spannungs Analyse -#pagebreak() // Tor Eigenschaften #bgBlock(fill: colorEigenschaften, width: 100%)[ #subHeading(fill: colorEigenschaften)[Tor Eigenschaften] diff --git a/src/images/schaltungstheorie/knotenpotenzial/circulator.png b/src/images/schaltungstheorie/knotenpotenzial/circulator.png new file mode 100644 index 0000000..2d4a626 Binary files /dev/null and b/src/images/schaltungstheorie/knotenpotenzial/circulator.png differ diff --git a/src/images/schaltungstheorie/knotenpotenzial/zirkulatorBild.png b/src/images/schaltungstheorie/knotenpotenzial/zirkulatorBild.png new file mode 100644 index 0000000..4b344f1 Binary files /dev/null and b/src/images/schaltungstheorie/knotenpotenzial/zirkulatorBild.png differ diff --git a/src/images/schaltungstheorie/kw1.png b/src/images/schaltungstheorie/kw1.png new file mode 100644 index 0000000..91fe0f1 Binary files /dev/null and b/src/images/schaltungstheorie/kw1.png differ diff --git a/src/images/schaltungstheorie/kw2.png b/src/images/schaltungstheorie/kw2.png new file mode 100644 index 0000000..55f5ecd Binary files /dev/null and b/src/images/schaltungstheorie/kw2.png differ diff --git a/src/lib/schaltungstheorie/opampTable.typ b/src/lib/schaltungstheorie/opampTable.typ index ebb512e..4612a0e 100644 --- a/src/lib/schaltungstheorie/opampTable.typ +++ b/src/lib/schaltungstheorie/opampTable.typ @@ -267,5 +267,11 @@ $u_"out" = - R_0/R_1 u_"in"$, $u_"out" = (1 + R_0 / R_1) u_"in"$, $$, - $u_"in" = -R_L i_"in"$ + $u_"in" = -R_L i_"in"$, + [], + [VCVS], + [VCVS], + [VCVS], + [], + [CCVS] ) \ No newline at end of file