diff --git a/src/cheatsheets/Schaltungstheorie.typ b/src/cheatsheets/Schaltungstheorie.typ index 36384e2..4a72815 100644 --- a/src/cheatsheets/Schaltungstheorie.typ +++ b/src/cheatsheets/Schaltungstheorie.typ @@ -1760,6 +1760,7 @@ - Quellenfrei - Ungepolt - Resitiv, Induktiv, Kapazitiv, Memristiv + - Passiv ], // Norator @@ -1799,6 +1800,7 @@ - Quellenfrei - Ungepolt - Resitiv, Induktiv, Kapazitiv, Memristiv + - Aktiv ], table.hline(), @@ -1837,6 +1839,7 @@ ], align(left+top)[ - Verlustlos + - Passiv - Streng linear - Linear - Quellenfrei @@ -1877,6 +1880,7 @@ ], align(left+top)[ - Verlustlos + - Passiv - Streng linear - Linear - Quellenfrei @@ -2281,13 +2285,38 @@ })], [ - - Verlustlos - Reziprok - - Passiv + - Aktiv - Symetrisch ], [$ A = mat(0, 0; 0, 0) $], - [OpAmp \ $U_"sat+"$\ (4-polig)], opampSymbol, [], [], [], + [OpAmp \ linear Bereich \ (4-polig)], opampSymbol, [#zap.circuit({ + import zap: * + import cetz.draw: content, line, rect + + joham.nullator("a", (0,0), (0,1.5), scale: 0.5) + joham.norator("b", (0.5,0), (0.5,1.5), scale: 0.5) + + wire("a.in", (rel: (-0.5, 0))) + wire("a.out", (rel: (-0.5, 0))) + wire("b.in", (rel: (0.5, 0))) + wire("b.out", (rel: (0.5, 0))) + + node("N1", (rel: (-0.5, 0), to: "a.in"), fill: false, label: (content: text($beta$, fill: rgb("#8b2000")), anchor: "west", distance: 0.05)) + node("N2", (rel: (-0.5, 0), to: "a.out"), fill: false, label: (content: text($alpha$, fill: rgb("#8b2000")), anchor: "west", distance: 0.05)) + node("N3", (rel: (0.5, 0), to: "b.in"), fill: false, label: (content: text($delta$, fill: rgb("#00318b")), anchor: "east", distance: 0.05)) + node("N4", (rel: (0.5, 0), to: "b.out"), fill: false, label: (content: text($gamma$, fill: rgb("#00318b")), anchor: "east", distance: 0.05)) + + joham.voltage("N2", "N1", $u_d$) + joham.voltage("N4", "N3", $U_"out" = "bel."$, anchor: "west") + + })], [ + - Reziprok + - Aktiv + - Symetrisch + ], [ + Für $u_d = 0 <=> abs(u_"out") < U_"sat"$ \ + ], [OpAmp \ $U_"sat+"$], opampSymbol, [#zap.circuit({ import zap : wire, vsource, node @@ -2309,7 +2338,7 @@ node("c", (1.3,1), fill: false, label: (content: text($gamma$, fill: rgb("#00318b")), anchor: "east", distance: 0.05)) node("d", (1.3,0), fill: false, label: (content: text($delta$, fill: rgb("#00318b")), anchor: "east", distance: 0.05)) - })], [], [], + })], [], [Für $u_d > 0$], [OpAmp \ $U_"sat-"$], opampSymbol, [#zap.circuit({ import zap : wire, vsource, node @@ -2330,7 +2359,7 @@ wire((1,1), (1.3,1)) wire((1,0), (1.3,0)) - })], [], [], + })], [], [Für $u_d < 0$], [VCVS], [#zap.circuit({ import zap : vsource, node, disource, dvsource, wire @@ -2591,12 +2620,17 @@ fill: (x, y) => if calc.rem(y, 2) == 1 { rgb("#c5c5c5") } else { white }, table.header([], [*Ein-Tor*], [*Zwei-Tor*], [*Reaktive Elemente*]), - [*passiv*\ (nimmt Energie auf)\ $not$aktiv], - [$forall (u,i) in cal(F): u dot i >= 0$], + [*passiv*\ (nimmt Energie auf)\ $<=> not$aktiv], + [$forall (u,i) in cal(F): u dot i >= 0$ + + Verlustlos $=>$ Passiv + ], [ - $jMat(U)^T jMat(I) + jMat(I)^T jMat(U) = 0$\ + $jMat(U)^T jMat(I) + jMat(I)^T jMat(U) >= 0$\ $forall vec(jVec(u), jVec(v)) in cal(F) : jVec(u)^T jVec(i) >=0 \ - jMat(G) = - jMat(G)^T quad jMat(R) = - jMat(R)^T$ + jMat(G) = - jMat(G)^T quad jMat(R) = - jMat(R)^T$ \ + Verlustlos $=>$ Passiv + ], [], @@ -2606,7 +2640,10 @@ Kennline nur $u\/i$-Achsen ], - [$forall vec(jVec(u), jVec(v)) in cal(F) : jVec(u)^T jVec(i) = 0$], + [$ + jMat(U)^T jMat(I) + jMat(I)^T jMat(U) = 0 \ + forall vec(jVec(u), jVec(v)) in cal(F) : jVec(u)^T jVec(i) = 0 \ + $], grid(columns: (auto, auto), column-gutter: 5mm, [ @@ -2697,8 +2734,8 @@ $bold(G) quad mat(S, S; S, S)$, $bold(H) quad mat(Omega, 1; 1, S)$, $bold(H') quad mat(S, 1; 1, Omega)$, - $bold(A) quad mat(S, 1; 1, Omega)$, - $bold(A') quad mat(S, 1; 1, Omega)$, + $bold(A) quad mat(1, Omega; S, 1)$, + $bold(A') quad mat(1, Omega; S, 1)$, $bold(R)$, $mat(r_11, r_12; r_21, r_22)$, @@ -2760,8 +2797,8 @@ $bold(G) jVec(u) = jVec(i)$, $bold(H) vec(i_1, u_2) = vec(u_1, i_2)$, $bold(H') vec(u_1, i_2) = vec(i_1, u_2)$, - $bold(A) vec(u_2, -i_2) = vec(i_1, u_1)$, - $bold(A') vec(u_1, -i_1) = vec(i_2, u_2)$, + $bold(A) vec(u_2, -i_2) = vec(u_1, i_1)$, + $bold(A') vec(u_1, -i_1) = vec(u_2, i_2)$, [], [Stromge-steuert], [Spannung-gesteuert], @@ -2774,8 +2811,8 @@ $jVec(g)vec(u_1, u_2) = vec(i_1, i_2)$, $jVec(h) vec(i_1, u_2) = vec(u_1, i_2)$, $jVec(h') vec(u_1, i_2) = vec(i_1, u_2)$, - $jVec(a) vec(u_2, -i_2) = vec(i_1, u_1)$, - $jVec(a') vec(u_1, -i_1) = vec(i_2, u_2)$, + $jVec(a) vec(u_2, -i_2) = vec(u_1, i_1)$, + $jVec(a') vec(u_1, -i_1) = vec(u_2, i_2)$, ) ]