From 2c9c26de9912289f9652ee885eb9e2f98d56354c Mon Sep 17 00:00:00 2001 From: alexander Date: Sat, 7 Feb 2026 22:23:27 +0100 Subject: [PATCH] Added diagram memristiv --- src/cheatsheets/Schaltungstheorie.typ | 76 ++++++++++++++++++++++++++- 1 file changed, 74 insertions(+), 2 deletions(-) diff --git a/src/cheatsheets/Schaltungstheorie.typ b/src/cheatsheets/Schaltungstheorie.typ index a13864d..5fb93f8 100644 --- a/src/cheatsheets/Schaltungstheorie.typ +++ b/src/cheatsheets/Schaltungstheorie.typ @@ -874,7 +874,7 @@ [], [ $[u(t)] = unit("V")$ \ - $[Phi(t)] = unit("A s") = unit("W b")$ \ + $[Phi(t)] = unit("V s") = unit("W b")$ \ ], [ @@ -885,7 +885,7 @@ ], [], [ - $")) + line((-size + margin, size), (size - margin, size), + stroke: (thickness: 0.2mm, paint: rgb("#005500")) + ) + line((-size + margin, -size), (size - margin, -size), + stroke: (thickness: 0.2mm, paint: rgb("#008b00")) + ) + + + set-style(mark: (symbol: ">")) + line((-size+margin, -size+margin), (size -margin, size -margin), + stroke: (thickness: 0.2mm, paint: rgb("#2534ff")) + ) + line((size -margin, -size+margin), (-size+margin, size -margin), + stroke: (thickness: 0.2mm, paint: rgb("#ff4625")) + ) + + scale(y: 75%, x: 75%) + content((0.0, -size - 0.8), text(rgb("#008b00"))[$"Memristiv" q = f(Phi)$], auto-scale: true) + + content((0.0, size+0.8), text(rgb("#005500"))[$"Resitiv" u = r(i)$], auto-scale: true) + + + content((0.0, 0.2), text(rgb("#ff4625"))[$"Induktiv" quad i = lambda(Phi)$], angle: -45deg, auto-scale: true) + + + content((-0.2, 0.1), text(rgb("#2534ff"))[$"Kapazitiv" quad u = chi(Phi)$], angle: 45deg, auto-scale: true) + }) + ]) + + *Allgemeine Beziehungen (gilt immer)* + #align(center+horizon, [ + #canvas({ + import cetz.draw : content, set-style, line, bezier + content((-size, size), $i$) + content((size, size), $u$) + content((-size, -size), $q$) + content((size, -size), $Phi$) + + set-style(mark: (end: ">")) + bezier((-size -margin*0.5, -size +margin), (-size -margin*0.5, size -margin), (-size - 0.5, 0), stroke: (thickness: 0.2mm, paint: rgb("#00318b"))) + bezier((size -margin*0.5, -size +margin), (size -margin*0.5, size -margin), (size - 0.5, 0), stroke: (thickness: 0.2mm, paint: rgb("#00318b"))) + + + bezier((-size +margin*0.5, size -margin), (-size +margin*0.5, -size +margin), (-size + 0.5, 0), stroke: (thickness: 0.2mm, paint: rgb("#8b2000"))) + bezier((size +margin*0.5, size -margin), (size +margin*0.5, -size +margin), (size + 0.5, 0), stroke: (thickness: 0.2mm, paint: rgb("#8b2000"))) + + content((-size + 0.2, 0), scale(75%, text(rgb("#8b2000"), $integral i(tau) d tau$)), anchor: "west") + content((-size - 0.3, 0), scale(75%, text(rgb("#00318b"), $(d q)/(d t)$)), anchor: "east") + + content((size + 0.2, 0), scale(75%, text(rgb("#8b2000"), $integral u(tau) d tau$)), anchor: "west") + content((size - 0.3, 0), scale(75%, text(rgb("#00318b"), $(d Phi)/(d t)$)), anchor: "east") + + }) + ]) + ] + // AC Components #bgBlock(fill: colorComplexAC)[ #subHeading(fill: colorComplexAC)[Komplexe Komponent]