more eintoooore

This commit is contained in:
levi
2026-02-08 23:31:14 +01:00
parent 36c571ba00
commit cbd6fa82b7

View File

@@ -1467,13 +1467,15 @@
#subHeading(fill: colorEineTore)[Bauelemente]
#table(
columns: (1fr, 1fr, 1fr),
columns: (1fr, 1fr, 1fr, 1fr),
stroke: none,
fill: (x, y) => if (calc.rem(y, 2) == 0) { tableFillLow } else { tableFillHigh },
align: center,
table.header([*Zeichen*], [*Gleichungen*], [*Abbildung*]),
table.header(
[*Zeichen*], [*Gleichungen*], [*Abbildung*], [*Eigenschaften*]),
table.hline(),
// Nullator
[
Nullator
@@ -1500,6 +1502,14 @@
})
}))
],
align(left+top)[
- Verlustlos
- Streng linear
- Linear
- Quellenfrei
- Ungepolt
- Resitiv, Induktiv, Kapazitiv, Memristiv
],
// Norator
[
@@ -1531,7 +1541,14 @@
})
}))
],
align(left+top)[
- #text("NICHT", red) Verlustlos
- Streng linear
- Linear
- Quellenfrei
- Ungepolt
- Resitiv, Induktiv, Kapazitiv, Memristiv
],
table.hline(),
// Kurzschluss
@@ -1541,8 +1558,9 @@
import zap: *
import cetz.draw: content, line
node("n1", (0, 0))
node("n2", (1, 0))
node("n1", (0, 0), fill: false)
node("n2", (1, 0), fill: false)
wire((0,0), (1,0))
wire((-0.25,0), (0,0))
wire((1,0), (1.25,0))
@@ -1566,6 +1584,15 @@
})
}))
],
align(left+top)[
- Verlustlos
- Streng linear
- Linear
- Quellenfrei
- Ungepolt
- #text("NICHT", red) u-gest.
- i-gest.
],
// Leerlauf
[
@@ -1573,8 +1600,8 @@
#scale(x: 100%, y: 100%, zap.circuit({
import zap: *
import cetz.draw: content, line
node("n1", (0, 0))
node("n2", (1, 0))
node("n1", (0, 0), fill: false)
node("n2", (1, 0), fill: false)
wire((-0.25,0), (0,0))
wire((1,0), (1.25,0))
@@ -1597,6 +1624,15 @@
})
}))
],
align(left+top)[
- Verlustlos
- Streng linear
- Linear
- Quellenfrei
- Ungepolt
- u-gest.
- #text("NICHT", red) i-gest.
],
table.hline(),
// Quellen: //
@@ -1633,6 +1669,12 @@
content("plot.pt", [$U_0$], anchor: "north-west", padding: .1)
}))
],
align(left+top)[
- Aktiv
- Linear
- Gepolt
- i-gest.
],
// Strom-quelle
[
@@ -1667,12 +1709,18 @@
content("plot.pt", [$I_0$], anchor: "south-east", padding: .1)
}))
],
align(left+top)[
- Aktiv
- Linear
- Gepolt
- u-gest.
],
table.hline(),
// Wiederstand
// Ohmscher Wiederstand
[
Wiederstand
Ohm'sche Wiederstand
#scale(x: 100%, y: 100%, zap.circuit({
import zap: *
import cetz.draw: content, line
@@ -1700,6 +1748,15 @@
})
}))
],
align(left+top)[
- #text("NICHT", red) Verlustlos
- Streng linear
- Linear
- Quellenfrei
- Ungepolt
- u-gest.
- i-gest.
],
// Induktivität
[
@@ -1715,12 +1772,26 @@
)
}))
],
[
align(center+horizon)[
$Phi(t) = L i(t)$\
$u(t) = L (d i(t))/(d t)$
$E_L (Phi_1) = Phi_1^2/(2L)$\
$E_L (i_1) = L/2 i_1^2$
],
[
#scale(x: 75%, y: 75%, cetz.canvas({
import cetz.draw: *
import cetz-plot: *
let opts = (x-tick-step: none, y-tick-step: none, size: (2, 1), x-label: [$Phi$], y-label: [$i$])
plot.plot(axis-style: "school-book", ..opts, name: "plot", {
plot.add(((-1, -1), (1, 1)), style: (stroke: red))
})
}))
],
[],
// Kapazität
[
@@ -1735,13 +1806,27 @@
)
}))
],
[
align(center+horizon)[
$q(t) = C u(t)$\
$i(t) = C (d u(t))/(d t)$\
$E_C (q_1) = q_1^2/(2C)$\
$E_C (u_1) = C/2 u_1^2$
],
[
#scale(x: 75%, y: 75%, cetz.canvas({
import cetz.draw: *
import cetz-plot: *
let opts = (x-tick-step: none, y-tick-step: none, size: (2, 1), x-label: [u], y-label: [q])
plot.plot(axis-style: "school-book", ..opts, name: "plot", {
plot.add(((-1, -1), (1, 1)), style: (stroke: red))
})
}))
],
[],
table.hline(),
// Dioden ://
@@ -1752,7 +1837,8 @@
#scale(x: 100%, y: 100%, zap.circuit({
import zap: *
import cetz.draw: content, line
diode("b1", (0, 0), (1., 0), stroke: black, fill: none)
//diode("b1", (0, 0), (1., 0), stroke: black, fill: false)
joham.diode("id_di", (0,0), (1,0))
}))
],
align(horizon+center, [
@@ -1787,7 +1873,7 @@
})
}))
],
//table.hline(start: 1, end: 2),
[],
// reale/pn Diode
[
@@ -1814,6 +1900,7 @@
plot.plot(axis-style: "school-book", ..opts, data, name: "plot")
}))
],
[],
// Photodiode
[
@@ -1843,6 +1930,7 @@
})
}))
],
[],
// Zenerdiode
[
@@ -1860,6 +1948,7 @@
[
],
[],
// Tunneldiode
[
@@ -1876,7 +1965,7 @@
[
],
[],
);
]
@@ -2279,7 +2368,7 @@
[$(qty("0", "A"), qty("0", "V")) in cal(F)$],
[$(qty("0", "A"), qty("0", "V")) in cal(F)$],
[*streng linear*], [linear UND quellenfrei], [linear UND quellenfrei\ Darstellbar: Nur Matrix], [],
[*streng linear*], [linear UND quellenfrei UND ungepolt], [linear UND quellenfrei\ Darstellbar: Nur Matrix], [],
[*ungepolt* \ (Punkt sym.)],
[$(u,i) in cal(F) <=> (-u, -i) in cal(F)\