corrections matrix
All checks were successful
Build Typst PDFs (Docker) / build-typst (push) Successful in 33s

This commit is contained in:
alexander
2026-02-09 12:21:34 +01:00
parent 009b18f749
commit a20566c55c

View File

@@ -1760,6 +1760,7 @@
- Quellenfrei - Quellenfrei
- Ungepolt - Ungepolt
- Resitiv, Induktiv, Kapazitiv, Memristiv - Resitiv, Induktiv, Kapazitiv, Memristiv
- Passiv
], ],
// Norator // Norator
@@ -1799,6 +1800,7 @@
- Quellenfrei - Quellenfrei
- Ungepolt - Ungepolt
- Resitiv, Induktiv, Kapazitiv, Memristiv - Resitiv, Induktiv, Kapazitiv, Memristiv
- Aktiv
], ],
table.hline(), table.hline(),
@@ -1837,6 +1839,7 @@
], ],
align(left+top)[ align(left+top)[
- Verlustlos - Verlustlos
- Passiv
- Streng linear - Streng linear
- Linear - Linear
- Quellenfrei - Quellenfrei
@@ -1877,6 +1880,7 @@
], ],
align(left+top)[ align(left+top)[
- Verlustlos - Verlustlos
- Passiv
- Streng linear - Streng linear
- Linear - Linear
- Quellenfrei - Quellenfrei
@@ -2281,13 +2285,38 @@
})], })],
[ [
- Verlustlos
- Reziprok - Reziprok
- Passiv - Aktiv
- Symetrisch - Symetrisch
], [$ A = mat(0, 0; 0, 0) $], ], [$ 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({ [OpAmp \ $U_"sat+"$], opampSymbol, [#zap.circuit({
import zap : wire, vsource, node 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("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)) 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({ [OpAmp \ $U_"sat-"$], opampSymbol, [#zap.circuit({
import zap : wire, vsource, node import zap : wire, vsource, node
@@ -2330,7 +2359,7 @@
wire((1,1), (1.3,1)) wire((1,1), (1.3,1))
wire((1,0), (1.3,0)) wire((1,0), (1.3,0))
})], [], [], })], [], [Für $u_d < 0$],
[VCVS], [#zap.circuit({ [VCVS], [#zap.circuit({
import zap : vsource, node, disource, dvsource, wire import zap : vsource, node, disource, dvsource, wire
@@ -2591,12 +2620,17 @@
fill: (x, y) => if calc.rem(y, 2) == 1 { rgb("#c5c5c5") } else { white }, fill: (x, y) => if calc.rem(y, 2) == 1 { rgb("#c5c5c5") } else { white },
table.header([], [*Ein-Tor*], [*Zwei-Tor*], [*Reaktive Elemente*]), table.header([], [*Ein-Tor*], [*Zwei-Tor*], [*Reaktive Elemente*]),
[*passiv*\ (nimmt Energie auf)\ $not$aktiv], [*passiv*\ (nimmt Energie auf)\ $<=> not$aktiv],
[$forall (u,i) in cal(F): u dot i >= 0$], [$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 \ $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 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), grid(columns: (auto, auto),
column-gutter: 5mm, column-gutter: 5mm,
[ [
@@ -2697,8 +2734,8 @@
$bold(G) quad mat(S, S; S, S)$, $bold(G) quad mat(S, S; S, S)$,
$bold(H) quad mat(Omega, 1; 1, S)$, $bold(H) quad mat(Omega, 1; 1, S)$,
$bold(H') quad mat(S, 1; 1, Omega)$, $bold(H') 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(S, 1; 1, Omega)$, $bold(A') quad mat(1, Omega; S, 1)$,
$bold(R)$, $bold(R)$,
$mat(r_11, r_12; r_21, r_22)$, $mat(r_11, r_12; r_21, r_22)$,
@@ -2760,8 +2797,8 @@
$bold(G) jVec(u) = jVec(i)$, $bold(G) jVec(u) = jVec(i)$,
$bold(H) vec(i_1, u_2) = vec(u_1, i_2)$, $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(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_2, -i_2) = vec(u_1, i_1)$,
$bold(A') vec(u_1, -i_1) = vec(i_2, u_2)$, $bold(A') vec(u_1, -i_1) = vec(u_2, i_2)$,
[], [],
[Stromge-steuert], [Stromge-steuert],
[Spannung-gesteuert], [Spannung-gesteuert],
@@ -2774,8 +2811,8 @@
$jVec(g)vec(u_1, u_2) = vec(i_1, i_2)$, $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(i_1, u_2) = vec(u_1, i_2)$,
$jVec(h') vec(u_1, i_2) = vec(i_1, u_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_2, -i_2) = vec(u_1, i_1)$,
$jVec(a') vec(u_1, -i_1) = vec(i_2, u_2)$, $jVec(a') vec(u_1, -i_1) = vec(u_2, i_2)$,
) )
] ]