Added Opamp Table and Sine Kreis to Schaltungstheorie
All checks were successful
Build Typst PDFs (Docker) / build-typst (push) Successful in 27s
All checks were successful
Build Typst PDFs (Docker) / build-typst (push) Successful in 27s
This commit is contained in:
@@ -1,14 +1,18 @@
|
||||
#import "@preview/mannot:0.3.1"
|
||||
#import "@preview/zap:0.5.0"
|
||||
#import "@preview/cetz:0.4.2" :*
|
||||
#import "@preview/cetz:0.4.2" : *
|
||||
#import "@preview/cetz-plot:0.1.3"
|
||||
#import "../lib/circuit.typ" : *
|
||||
#import "@preview/unify:0.7.1": num,qty,unit
|
||||
#import "@preview/cetz-plot:0.1.3"
|
||||
|
||||
#import "../lib/schaltungstheorie/opampTable.typ" : *
|
||||
#import "../lib/schaltungstheorie/tumCustomSymbols.typ" as tumSymbols
|
||||
|
||||
#import "../lib/circuit.typ" : *
|
||||
#import "../lib/common_rewrite.typ" : *
|
||||
#import "../lib/circuit.typ" : *
|
||||
|
||||
|
||||
#set math.mat(delim: "[")
|
||||
#show math.equation.where(block: true): it => math.inline(it)
|
||||
#set math.mat(delim: "[")
|
||||
@@ -260,7 +264,7 @@
|
||||
wire("I0.in", "R1.in")
|
||||
wire("R1.in", (rel: (0.5, 0)), i: (content: $i$, invert: true))
|
||||
|
||||
cetz.draw.content((0.62, -0.75), [$R$])
|
||||
cetz.draw.content((0.62, -0.75), [$G_i$])
|
||||
cetz.draw.set-style(mark: (end: ">", fill: black, scale: 0.6))
|
||||
cetz.draw.content((1.7, -0.75), [$u$])
|
||||
cetz.draw.line((1.5, -0.1), (1.5, -1.4), stroke: 0.5pt)
|
||||
@@ -278,7 +282,7 @@
|
||||
)
|
||||
wire((0, -1.5), (1.75, -1.5))
|
||||
|
||||
cetz.draw.content((0.62, -0.75), [$R$])
|
||||
cetz.draw.content((0.62, -0.75), [$R_i$])
|
||||
cetz.draw.set-style(mark: (end: ">", fill: black, scale: 0.6))
|
||||
cetz.draw.content((1.95, -0.75), [$u$])
|
||||
cetz.draw.line((1.75, -0.1), (1.75, -1.4), stroke: 0.5pt)
|
||||
@@ -286,23 +290,22 @@
|
||||
),
|
||||
|
||||
[
|
||||
$u = R_i i + u_0$ \
|
||||
$u = R_i i + U_0$ \
|
||||
|
||||
],
|
||||
[
|
||||
$i = 1/R_i u - I_0$
|
||||
$i = G_i u - I_0$
|
||||
],
|
||||
|
||||
table.cell(colspan: 2)[
|
||||
#align($-->$)
|
||||
],
|
||||
table.cell(colspan: 2)[
|
||||
$<--$
|
||||
],
|
||||
align(center, text(size: 7mm, $-->$)),
|
||||
[$G_i = 1/R_i \ I_0 = U_0 G_i$],
|
||||
|
||||
[$R_i = 1/G_i \ U_0 = I_0 R_i$],
|
||||
align(center, text(size: 7mm, $<--$)),
|
||||
)
|
||||
]
|
||||
|
||||
// Quell Wandlung
|
||||
/*// Quell Wandlung
|
||||
#bgBlock(fill: colorEineTore)[
|
||||
#subHeading(fill: colorEineTore)[Quelle Wandlung]
|
||||
|
||||
@@ -369,6 +372,8 @@
|
||||
]
|
||||
);
|
||||
]
|
||||
*/
|
||||
|
||||
// Bauelemente
|
||||
#bgBlock(fill: colorEineTore)[
|
||||
#subHeading(fill: colorEineTore)[Bauelemente]
|
||||
@@ -1293,6 +1298,7 @@
|
||||
#subHeading(fill: colorComplexAC)[Komplexe Komponent]
|
||||
#table(
|
||||
columns: (1fr, 2fr, 2fr, 2fr),
|
||||
inset: (bottom: 2mm, top: 2mm),
|
||||
fill: (x, y) => if calc.rem(y, 2) == 1 { tableFillLow } else { tableFillHigh },
|
||||
[], [*$Y = U/I$*], [*$Z = I/U$*], [*$phi$*],
|
||||
[], [*$Omega$*], [*$S$*], [*rad*],
|
||||
@@ -1347,11 +1353,20 @@
|
||||
#bgBlock(fill: colorAllgemein, [
|
||||
#subHeading(fill: colorAllgemein, [Sin-Table])
|
||||
#sinTable
|
||||
|
||||
#SineCircle()
|
||||
])
|
||||
]
|
||||
|
||||
#pagebreak()
|
||||
|
||||
#bgBlock(fill: colorZweiTore, width: 100%)[
|
||||
#subHeading(fill: colorZweiTore)[OpAmp Schaltungen]
|
||||
|
||||
#scale(opampTable, 100%)
|
||||
]
|
||||
|
||||
|
||||
#bgBlock(fill: colorZweiTore, width: 100%)[
|
||||
#subHeading(fill: colorZweiTore)[Zwei-Tor-Übersichts]
|
||||
|
||||
@@ -1579,12 +1594,12 @@
|
||||
content((0.75, 0.75), "In")
|
||||
})
|
||||
]),
|
||||
$bold(R)$,
|
||||
$bold(G)$,
|
||||
$bold(H)$,
|
||||
$bold(H')$,
|
||||
$bold(A)$,
|
||||
$bold(A')$,
|
||||
$bold(R) quad mat(Omega, Omega; Omega, Omega)$,
|
||||
$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(R)$,
|
||||
$mat(r_11, r_12; r_21, r_22)$,
|
||||
|
||||
Reference in New Issue
Block a user