Skip to content
RFrftools.io
Unit Conversion18. August 20264 Min. Lesezeit

Der 180°-Fehler: Warum arctan (b/a) Ihre Impedanz umdreht

arctan eines Verhältnisses kann 3+ j4 nicht von −3 − j4 unterscheiden.

Inhalt

Zwei Zahlen, gleiches Verhältnis

Nimm 3+j43 + j4 und −3−j4-3 - j4. Sie zeigen in der komplexen Ebene in entgegengesetzte Richtungen. Berechne nun für jeden das Verhältnis b/ab/a:

  • 4/3 = 1,333
  • (−4)/(−3) = 1,333

Identisch. Jedes Informationsbit, das diese beiden Vektoren unterscheidet, wurde durch die Division zerstört, weil die beiden Minuszeichen gelöscht wurden.

Somit gibt arctan⁡(b/a)\arctan(b/a) für beide 53.13°53.13° zurück. Eine dieser Antworten ist richtig und die andere ist genau um 180°180° falsch.

Was die Form mit einem Argument kann und was nicht

arctan⁡\arctan verwendet eine Zahl und gibt einen Winkel zwischen −90° und +90° zurück. Dieser Bereich deckt die Hälfte der Ebene ab — die Quadranten I und IV. Es gibt keine Möglichkeit, die Quadranten II und III zu erreichen, da dort kein Verhältnis abgebildet ist.

Bei einem Punkt im Quadranten II meldet arctan den Spiegel von Quadrant IV. Bei einem Punkt in Quadrant III wird der Spiegel von Quadrant I gemeldet.

In atan2⁡(b,a)\operatorname{atan2}(b, a) werden die beiden Komponenten getrennt voneinander behandelt, sodass die Zeichen erhalten bleiben. Es prüft sie und gibt den korrekten Winkel über den gesamten Bereich von −180° bis +180° zurück:

  • 3 + j4 → 53,1301°
  • −3 + j4 → 126,8699°
  • −3 − j4 → −126,8699°
  • 3 − j4 → −53,1301°

Alle vier haben eine Magnitude von 5. Nur der Winkel unterscheidet sie, und nur atan2 macht es richtig.

Warum beißt das speziell in RF

Eine Impedanz ist Z=R+jXZ = R + jX. In polarer Form ist es ∣Z∣∠θ|Z|\angle\theta, und das Zeichen von θ\theta trägt die gesamte physikalische Bedeutung:

  • θ>0\theta > 0: induktiv
  • θ<0\theta < 0: kapazitiv
  • θ=0\theta = 0: resistiv

Wenn Sie den Quadranten falsch angeben, wird eine induktive Last als kapazitiv gelesen. Ein Anpassungsnetzwerk, das anhand dieses Messwerts entworfen wurde, fügt das falsche Element hinzu — Serieninduktivität, wenn die Last bereits zu viel war, oder Shunt-Kapazität, wenn die Last das Gegenteil benötigte. Die Übereinstimmung wird immer schlimmer, und zwar in einer Weise, die eher wie ein Problem mit der Komponententoleranz als wie ein Vorzeichenfehler aussieht.

Bei einer passiven Last mit R>0R > 0 befindet sich der Punkt im Quadranten I oder IV, wo arctan zufällig korrekt ist. Deshalb überlebt der Bug so lange: Passive Impedanzen verstecken ihn. Er taucht in dem Moment auf, in dem Sie einen Reflexionskoeffizienten bearbeiten, bei dem der Realteil routinemäßig negativ ist, oder ein aktives Gerät mit negativem Widerstand oder eine deeingebettete Messung, die über die imaginäre Achse hinausschwang.

Die Frage nach der Konvention

atan2 gibt −180° bis +180° zurück. Viele Instrumente und Dateireader zeigen stattdessen 0° bis 360° an. Beide haben den gleichen Winkel; negative Ergebnisse unterscheiden sich genau um 360°360°.

Das wird zu einem echten Problem, wenn Sie vergleichen oder den Durchschnitt ermitteln. Der Mittelwert von 179° und −179° ist arithmetisch 0° und in Wirklichkeit 180°. Bei jeder Mittelwertbildung, Interpolation oder Kurvenanpassung entlang des Umbruchpunkts muss zuerst die Phase entpackt werden — ein Schritt, der bei der Nachverarbeitung der Messung ständig übersprungen wird.

Welche Konvention Sie verwenden, ist frei wählbar. Nicht zu wissen, in welchem sich Ihre Daten befinden, ist es nicht.

Touchstone-Formate

S-Parameter-Dateien speichern dieselben komplexen Zahlen auf drei Arten, die in der Optionszeile deklariert sind:

  • MA — Magnitude und Winkel in Grad
  • DB — Magnitude in dB und Winkel in Grad
  • RI — Real- und Imaginärteil

RI benötigt überhaupt keine Konvertierung. MA und DB benötigen vor jeder Arithmetik, die keine reine Multiplikation ist, den Schritt von Polar zu Rechteck. Wenn man eine DB-Datei liest, als ob sie MA wäre, sind die Größen logarithmisch falsch — ein Fehler, der plausibel aussehende, aber völlig falsche Diagramme erzeugt.

Gewohnheiten, die sich lohnen

Verwenden Sie immer atan2. Es gibt keinen Fall, in dem die Form mit einem Argument sicherer ist und nichts kostet. Alles, was verdächtig ist, hin- und herschieben. In Polar umrechnen, direkt zurück konvertieren, mit dem Original vergleichen. Ein Quadrantenfehler wird sofort als Vorzeichenwechsel angezeigt; ein Einheitenfehler wird als Skalierungsfaktor angezeigt. Lesen Sie das Winkelzeichen vor der Magnitude, wenn Sie eine Impedanz betrachten. Es sagt Ihnen vor jeder Arithmetik, in welche Richtung Sie sich bewegen müssen. Behalten Sie bei allen Kaskaden die volle Präzision bei. Das Runden von 53,13010235° auf 53,1° sieht harmlos aus und summiert sich nach einer Handvoll verketteter Multiplikationen zu sichtbaren Größenabweichungen an. Behandeln Sie eine negative Größe als Fehler, nicht als Ergebnis. Eine Größe von −r beschreibt denselben um 180 Grad gedrehten Vektor wie +r, und nachgeschaltete Werkzeuge, die einen nicht negativen Betrag annehmen, lesen ihn falsch.

Der Rechteck-Polar-Umrechner läuft mit atan2 gleichzeitig in beide Richtungen und gibt den Winkel in Bogenmaß an, in ±180°\pm 180° und in 00 bis 360°360°, sodass Sie 360 nie von Hand addieren oder subtrahieren müssen.

Häufig gestellte Fragen

arctan verwendet ein Argument, das Verhältnis b zu a, und kann nur Winkel zwischen minus 90 und plus 90 Grad zurückgeben. atan2 nimmt b und a getrennt, sodass es ihre einzelnen Vorzeichen erkennt, und gibt den richtigen Winkel über den gesamten Bereich von minus 180 bis plus 180 Grad zurück.
Da eine passive Impedanz einen positiven Widerstand hat, platzieren Sie sie in Quadranten I oder IV, wo arctan zufällig korrekt ist. Der Bug taucht mit Reflexionskoeffizienten, Geräten mit negativem Widerstand und nicht eingebetteten Daten auf — überall dort, wo der Realteil negativ werden kann.
Widerstand ist der Realteil, Reaktanz der Imaginärteil. Für Z = 50 minus j25 Ohm beträgt die Größe 55,90 Ohm und der Winkel atan2 von minus 25 und 50, was minus 26,57 Grad entspricht. Der negative Winkel bestätigt eine kapazitive Last.
Verwenden Sie Plus oder minus 180, wenn das Vorzeichen eine Bedeutung hat, z. B. Impedanzphase, da es sofort induktiv von kapazitiv trennt. Verwenden Sie 0 bis 360, um einer Instrument- oder Dateikonvention zu entsprechen. Das Wichtigste ist, zu wissen, welcher Konvention sich Ihre Daten bereits angeschlossen haben.
Wegen des Wickelpunkts. Das arithmetische Mittel von 179 und minus 179 Grad ist 0, aber die wahre Antwort ist 180. Entpacken Sie die Phase, bevor Sie Mittelwertbildung, Interpolation oder Kurvenanpassung vornehmen, die die Grenze überschreitet.

Verwandte Artikel