From 3e568455d1386bab62b103208fb7ca08f3fabd84 Mon Sep 17 00:00:00 2001 From: Matthias Jung Date: Thu, 23 Jul 2026 13:25:56 +0200 Subject: [PATCH] fix: iq_applet --- contents/html/applet_iq.html | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/contents/html/applet_iq.html b/contents/html/applet_iq.html index b18c670..f5fa110 100644 --- a/contents/html/applet_iq.html +++ b/contents/html/applet_iq.html @@ -3,9 +3,9 @@ - Das Ganze lässt sich leicht mathematisch beschreiben. Für die Summe eines Sinus-Trägers mit einem anderen um $\qty{90}{\degree}$ phasenverschoben Sinus-Träger gilt folgender Zusammenhang:

-
$ I(t)\cdot \sin\left(\omega t\right) + Q(t)\cdot \sin\left(\omega t + \qty{90}{\degree}\right)=A \cdot \sin\left(\omega t+\phi\right) $


- Es entsteht ein, also ein neues Sinussignal mit einer Amplitude von $A=\sqrt{I(t)^2 + Q(t)^2}$ und einer Phasenverschiebung von $ \phi = \arctan\left(\frac{Q(t)}{I(t)}\right)$

+ Das Ganze lässt sich leicht mathematisch beschreiben. Für die Summe eines Cosinus-Trägers mit einem anderen, um $\qty{90}{\degree}$ phasenverschobenen Cosinus-Träger gilt folgender Zusammenhang:

+
$ I(t)\cdot \cos\left(\omega t\right) + Q(t)\cdot \cos\left(\omega t + \qty{90}{\degree}\right)=A \cdot \cos\left(\omega t+\phi\right) $


+ Es entsteht also ein neues Cosinussignal mit einer Amplitude von $A=\sqrt{I(t)^2 + Q(t)^2}$ und einer Phasenverschiebung von $ \phi = \operatorname{atan2}\left(Q(t),I(t)\right)$

@@ -221,12 +221,12 @@ // Generate new Data: for (let x = i1; x <= i2; x += step) { // Set I: - iq.data.datasets[0].data.push(i*Math.sin(x)); + iq.data.datasets[0].data.push(i*Math.cos(x)); iq.data.labels.push(x); // Set Q: - iq.data.datasets[1].data.push(q*Math.sin(x+Math.PI/2)); + iq.data.datasets[1].data.push(q*Math.cos(x+Math.PI/2)); // Set Sum: - sum.data.datasets[0].data.push(i*Math.sin(x) + q*Math.sin(x+Math.PI/2)); + sum.data.datasets[0].data.push(i*Math.cos(x) + q*Math.cos(x+Math.PI/2)); sum.data.labels.push(x); } @@ -239,8 +239,8 @@ $('#ipercent').html(i+"%"); $('#qpercent').html(q+"%"); $('#ares').html(Math.round(Math.sqrt(i*i+q*q))+"%"); - $('#phires').html(Math.round((Math.atan2(i,q)*180)/Math.PI)+"°"); + $('#phires').html(Math.round((Math.atan2(q,i)*180)/Math.PI)+"°"); } - \ No newline at end of file +