Added verschaltung
All checks were successful
Build Typst PDFs (Docker) / build-typst (push) Successful in 20s

This commit is contained in:
alexander
2026-01-31 19:17:45 +01:00
parent 1c19402b01
commit 1573913f3f
5 changed files with 318 additions and 15 deletions

View File

@@ -1,8 +1,10 @@
#import "../lib/common_rewrite.typ" : *
#import "@preview/mannot:0.3.1"
#import "@preview/cetz:0.4.2"
#import "@preview/zap:0.5.0"
#import "../lib/common_rewrite.typ" : *
#import "../lib/truthtable.typ" : *
#import "../lib/fetModel.typ" : *
#show math.integral: it => math.limits(math.integral)
#show math.sum: it => math.limits(math.sum)
@@ -565,10 +567,7 @@
(cycle_start,signal_hight), (cycle_time*(t_setup + 2), signal_hight),
(cycle_time*(t_setup + 2) + switch_offset, 0), (cycle_end + switch_offset, 0), stroke: signal_storke
)
})
]

View File

@@ -108,7 +108,63 @@
#bgBlock(fill: colorAllgemein)[
#subHeading(fill: colorAllgemein)[Verschaltung]
$1/x_"ges" = 1/x_1 + 1/x_2 + 1/x_3 + ...$
$x_1 parallel x_2 = 1/(1/x_1 + 1/x_2) = (x_1 x_2)/(x_1 + x_2)$
$x_1 parallel x_2 parallel x_3 = (x_1 x_2 x_3)/(x_1 x_2 + x_2 x_3 + x_1 x_3)$
#table(
columns: (1fr, 1fr),
fill: (x, y) => if calc.rem(x, 2) == 1 { tableFillLow } else { tableFillHigh },
[*Serie*],
[*Reihe/Parrallel*],
align(
horizon+center,
scale(100%,
zap.circuit({
import zap : *
resistor("R1", (0,0.375), (1.5,0.375), fill: none, width: 1, height: 0.4)
resistor("R2", (1.5,0.375), (3,0.375), fill: none, width: 1, height: 0.4)
})
)
),
align(
horizon+center,
scale(
100%,
zap.circuit({
import zap : *
resistor("R1", (0,0), (2,0), fill: none, width: 1, height: 0.4)
resistor("R2", (0,0.75), (2,0.75), fill: none, width: 1, height: 0.4)
wire("R1.in", "R2.in")
wire("R1.out", "R2.out")
node("N2", (0,0.375))
node("N3", (2,0.375))
wire("N2", (rel: (-0.3, 0)))
wire("N3", (rel: (0.3, 0)))
}),
)
),
$R_"ges" = R_1+R_2$,
$R_"ges" = R_1 parallel R_2$,
$G_"ges" = G_1 parallel G_2$,
$G_"ges" = G_1 + G_2$,
$L_"ges" = L_1 + L_2$,
$L_"ges" = L_1 parallel L_2$,
$C_"ges" = C_1 parallel C_2$,
$C_"ges" = C_1 + C_2$,
)
]
// Quell Wandlung
@@ -133,8 +189,6 @@
)
]
#colbreak()
// Quell Wandlung
#bgBlock(fill: colorEineTore)[
#subHeading(fill: colorEineTore)[Quelle Wandlung]
@@ -785,13 +839,14 @@
*Levi's Lustig Leistung*
$underline(S) = underline(U) dot underline(I)^*$\
$(P =) space underline(S) = underline(U) dot underline(I)^*$\
#table(
columns: (auto, 1fr, auto),
[Scheinleitsung], [$abs(underline(S))$], [$["VA"]$],
[Wirkleistung], [$P = "Real"(underline(S)) $], [$["W"]$],
[Blindleistung], [$Q = "Imag"(underline(S))$], [$["var"]$]
fill: (x, y) => if calc.rem(y, 2) == 0 { tableFillLow } else { tableFillHigh },
[Scheinleitsung], [$(P_s =) space abs(underline(S))$], [$["VA"]$],
[Wirkleistung], [$(P_w =) space P = "Real"(underline(S)) $], [$["W"]$],
[Blindleistung], [$(P_b =) space Q = "Imag"(underline(S))$], [$["var"]$]
)
]
@@ -829,6 +884,8 @@
columns: (auto, auto, auto, auto),
inset: 2mm,
align: horizon,
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$],