🌀 Wurzelortskurve: Wie sich Pole mit der Verstärkung bewegen
Interaktive Wurzelortskurve: Platzieren Sie Pole und Nullstellen des offenen Regelkreises, verändern Sie die Verstärkung K und beobachten Sie, wie die realen geschlossenen Pole ihre exakten Trajektorien durch die s-Ebene ziehen — mit Live-Stabilitätsurteil und kritischer Verstärkung.
Über diese Simulation
Die Wurzelortskurve, 1948 von Walter R. Evans erfunden, ist das klassische grafische Verfahren, um genau zu zeigen, wie sich die Pole eines geschlossenen Regelkreises — die Nullstellen der charakteristischen Gleichung 1 + K·G(s)H(s) = 0 — durch die komplexe s-Ebene bewegen, während eine reelle Verstärkung K von 0 bis unendlich durchlaufen wird. Diese Simulation baut das echte charakteristische Polynom aus den von Ihnen platzierten Polen und Nullstellen des offenen Regelkreises auf und löst dann für jede Verstärkung die exakten Nullstellen mithilfe eines numerischen Durand-Kerner-Verfahrens, sodass jeder Ast, den Sie sehen, eine tatsächlich berechnete Trajektorie ist und keine von Hand gezeichnete Skizze. Da ein System genau dann stabil ist, wenn jeder geschlossene Pol einen negativen Realteil hat, zeigt die Ortskurve unmittelbar den realen Bereich von K, in dem der Regelkreis stabil bleibt, und markiert die kritische Verstärkung K_krit, bei der ein Ast die imaginäre Achse in die schattierte rechte Halbebene überschreitet.
🔬 Was gezeigt wird
Die ×-Markierungen sind die Pole des offenen Regelkreises (Nullstellen des Nenners von G(s)H(s)) und die ○-Markierungen sind die Nullstellen des offenen Regelkreises. Steigt K von 0 an, beginnt jeder Ast genau an einem Pol des offenen Regelkreises; Äste enden entweder an einer Nullstelle des offenen Regelkreises oder laufen entlang gerader Asymptoten ins Unendliche, deren Winkel und gemeinsamer Schwerpunkt den üblichen Konstruktionsregeln der Wurzelortskurve folgen. Die gefüllten bernsteinfarbenen Punkte sind die tatsächlichen geschlossenen Pole bei der aktuellen Verstärkung K — numerisch berechnet, nicht interpoliert — und die schattierte rechte Hälfte der Ebene ist der instabile Bereich.
🎮 Bedienung
Ziehen Sie ein × (Pol) oder ○ (Nullstelle) direkt im Diagramm, oder geben Sie exakte Koordinaten im Seitenfeld ein; die Ortskurve wird live neu berechnet. Nutzen Sie + Pol / + Nullstelle, um weitere hinzuzufügen (Nullstellen dürfen die Pole für ein physikalisch realisierbares System nicht übersteigen), und Entfernen-Modus, um eine Markierung per Klick zu löschen. Bewegen Sie den K-Regler, um die live angezeigten Pol-Marker entlang der tatsächlich berechneten Ortskurve zu verschieben, oder drücken Sie K animieren, um sie automatisch durchlaufen zu lassen. K max steuert, wie weit der Durchlauf und der K-Regler suchen.
💡 Wussten Sie schon?
Für das klassische, standardmäßig geladene Beispiel G(s)H(s) = K / [s(s+2)(s+4)] sagt die Routh-Hurwitz-Analyse voraus, dass der Regelkreis genau bei K = 48 instabil wird — und die Bisektionssuche dieser Simulation auf dem numerisch verfolgten Ast findet dasselbe K_krit ≈ 48 allein anhand der Nullstellenpositionen, ganz ohne Algebra. Das Hinzufügen einer Nullstelle (probieren Sie das Preset „Nullstelle hinzufügen“) zieht einen Ast zurück in Richtung der linken Halbebene — genau deshalb werden Vorhalteglieder (Lead-Kompensatoren), die aus einer zusätzlichen Nullstelle bestehen, zur Stabilisierung grenzstabiler Systeme eingesetzt.
Häufig gestellte Fragen
Was genau ist die Wurzelortskurve, und wer hat sie erfunden?
Die Wurzelortskurve ist ein Graph in der komplexen s-Ebene, der jede Wurzel der charakteristischen Gleichung des geschlossenen Regelkreises 1 + K·G(s)H(s) = 0 zeigt, während die reelle, nicht-negative Verstärkung K stetig von 0 bis unendlich variiert. Sie wurde 1948 von Walter R. Evans eingeführt, damit Regelungstechniker sehen können, wie die Rückkopplungsverstärkung die Lage der geschlossenen Pole — und damit Stabilität und Übergangsverhalten — beeinflusst, ohne für jede mögliche Verstärkung von Hand ein neues Polynom faktorisieren zu müssen. Diese Simulation führt genau dieselbe exakte Nullstellensuche numerisch für jedes K durch, statt sie von Hand zu berechnen.
Warum beginnt jeder Ast an einem Pol des offenen Regelkreises und endet an einer Nullstelle oder im Unendlichen?
Bei K = 0 reduziert sich die charakteristische Gleichung 1 + K·G(s)H(s) = 0 auf den Nenner von G(s)H(s) gleich Null — sodass die geschlossenen Pole genau den offenen Polen entsprechen. Wenn K → ∞, wird die Gleichung vom Zähler dominiert, sodass die Wurzeln sich den Nullstellen des offenen Regelkreises nähern. Gibt es weniger Nullstellen als Pole, haben die „zusätzlichen“ Äste nirgendwo Endliches hinzugehen und laufen stattdessen entlang gerader Asymptoten ins Unendliche, deren Winkel (2k+1)·180°/(n−m) betragen und deren gemeinsamer Ursprung (der Schwerpunkt) bei (Σ Pole − Σ Nullstellen)/(n−m) liegt, wobei n die Anzahl der Pole und m die Anzahl der Nullstellen ist.
Wie zeigt die Wurzelortskurve Stabilität, und was ist K_krit?
Ein lineares System ist genau dann stabil, wenn jeder geschlossene Pol einen strikt negativen Realteil hat — sich also in der linken Hälfte der s-Ebene befindet, hier weiß dargestellt gegenüber der rot getönten rechten Hälfte. Steigt K entlang eines Astes, so ist der Moment, in dem der Realteil dieses Astes die Null in Richtung des schattierten Bereichs überschreitet, die kritische Verstärkung K_krit: Für K darunter ist das System stabil, für K darüber ist dieser Ast instabil geworden. Diese Simulation findet K_krit, indem sie den berechneten Ortskurvenverlauf nach einem Vorzeichenwechsel im Realteil eines Astes durchsucht und das Ergebnis anschließend per Bisektion an der exakt numerisch verfolgten Wurzel verfeinert.
Wie berechnet diese Simulation die Ortskurve tatsächlich — ist das eine echte Rechnung?
Ja. Aus Ihren platzierten Polen und Nullstellen werden das normierte Nennerpolynom Nen(s) und das Zählerpolynom Zähl(s) gebildet, das exakte charakteristische Polynom Nen(s) + K·Zähl(s) für eine durchlaufene Folge von K-Werten aufgestellt, und alle komplexen Wurzeln dieses Polynoms werden gleichzeitig mit der Durand-Kerner-Iteration gefunden — einem echten numerischen Verfahren zur Nullstellensuche bei Polynomen. Aufeinanderfolgende K-Stichproben werden mit den vorherigen Wurzeln vorinitialisiert und über die nächstgelegene Distanz zugeordnet, damit jeder Ast durchgehend bleibt — genau die Stetigkeit, die auch eine von Hand gezeichnete Ortskurve voraussetzt.
Warum kann eine Pol- oder Nullstellenplatzierung das System schon bei niedriger Verstärkung instabil machen?
Wenn sich bereits ein Pol des offenen Regelkreises in der rechten Halbebene befindet (positiver Realteil) und keine Nullstelle oder benachbarter Pol die Ortskurve schnell genug umformt, kann der entsprechende Ast bei kleinem K in der rechten Halbebene verbleiben, oder ein Ast kann sehr früh dorthin wechseln. Das Preset „Komplexes Polpaar“ in dieser Simulation lädt Pole bei 1 ± 2j — im offenen Regelkreis bereits instabil — sodass Sie sehen können, wie viel (oder wie wenig) Rückkopplungsverstärkung nötig ist, wenn überhaupt, um diesen Ast zurück in den stabilen Bereich zu ziehen.
Welche realen Entwurfsentscheidungen unterstützt die Wurzelortskurve?
Regelungstechniker nutzen die Wurzelortskurve, um eine Verstärkung K zu wählen, die die geschlossenen Pole an die gewünschte Stelle setzt — zum Beispiel weit genug links für ein schnelles Ansprechverhalten oder mit einem Dämpfungsgrad, der das Überschwingen begrenzt. Sie motiviert auch den Reglerentwurf: Das Hinzufügen einer Nullstelle (wie bei einem Vorhalteglied) zieht Äste in Richtung der linken Halbebene und kann ein grenzstabiles System stabilisieren, während das Hinzufügen eines Pols (Nachhaltglied) lokal das Gegenteil bewirkt, aber die stationäre Genauigkeit verbessern kann. Deshalb baut fast jeder klassische Regelungstechnik-Kurs die Wurzelortskurve von Hand auf, bevor überhaupt ein Computer zum Einsatz kommt.
Interaktive Wurzelortskurve: Platzieren Sie Pole und Nullstellen des offenen Regelkreises, verändern Sie die Verstärkung K und beobachten Sie, wie die realen geschlossenen Pole ihre exakten Trajektorien durch die s-Ebene ziehen.
2D · HTML5 Canvas 2D · 60 FPS Ziel · läuft vollständig clientseitig, keine Installation nötig