refactor: mischer2 part 2

This commit is contained in:
Matthias Jung
2026-08-08 23:41:31 +02:00
parent 2c4bac37a1
commit 95584d75e8
8 changed files with 948 additions and 613 deletions
+36 -1
View File
@@ -1,4 +1,4 @@
Mit dem folgenden Applet kann man beide Schaltzustände des Ringmodulators getrennt betrachten.<br><br>
Mit dem folgenden Applet kann man beide Schaltzustände des Ringmodulators getrennt betrachten. Dabei werden die Schwellspannungen der Diode vernachlässigt und angenommen, dass die Übertrager 1:1 übertragen. Außerdem wird für $U_2$ eine rechteckförmige Spannung angenommen. Das führt dazu, dass hart umgeschaltet wird. Ein Ausgangsfilter muss die hohen Frequenzen, die dadurch entstehen, später filtern.<br><br>
<html>
<button id="button0">Keine Aktion</button>
@@ -7,6 +7,34 @@ Mit dem folgenden Applet kann man beide Schaltzustände des Ringmodulators getre
<img id="ringmodulator" width="100%" style="display: block; margin-top: 1rem;" alt="Schaltzustände des Ringmodulators"/>
<div id="ringmodulator-formula1" class="ringmodulator-formula" style="display: none; margin-top: 1rem;">
Die Ausgangsspannung ergibt sich also zu:
<br>
<br>
$ U_3 = \left(+1\,\mathrm{V}+\frac{U_1}{2}\right) - \left(+1\,\mathrm{V}-\frac{U_1}{2}\right) = U_1 $
<br>
<br>
Die Multiplikation von $U_1$ und $U_2$ funktioniert!
</div>
<div id="ringmodulator-formula2" class="ringmodulator-formula" style="display: none; margin-top: 1rem;">
Die Ausgangsspannung ergibt sich also zu:
<br>
<br>
$ U_3 = \left(-1\,\mathrm{V}-\frac{U_1}{2}\right) - \left(-1\,\mathrm{V}+\frac{U_1}{2}\right) = -U_1 $ \]
<br>
<br>
Die Multiplikation von $U_1$ und $U_2$ funktioniert!
</div>
<script>
const images = [
"/pictures/1122.svg",
@@ -28,6 +56,13 @@ Mit dem folgenden Applet kann man beide Schaltzustände des Ringmodulators getre
function showState(index = 0) {
document.querySelector("#ringmodulator").src = images[index];
document.querySelectorAll(".ringmodulator-formula").forEach(function(formula) {
formula.style.display = "none";
});
if (index > 0) {
document.querySelector("#ringmodulator-formula" + index).style.display = "block";
}
}
showState(0);