Komplexe Wechselstromrechnung#

Beschreibung und Analyse im Frequenzbereich#

Problemstellung

Bei zukünftigen Schaltungen ist es nicht mehr möglich, direkt mit den Zeitfunktionen für Spannungen und Ströme zu arbeiten.

Die von den Gleichstromnetzen bekannten Lösungsverfahren aus dem ersten Semester, die von linearen algebraischen Gleichungssystemen ausgehen (Maschen-, Knoten- und andere Verfahren) können nicht übernommen werden.

Symbolische Verfahren/Methoden

  • komplexe Darstellung (analytisches Verfahren)

  • Zeigerdarstellung (graphisches Verfahren)

  • Wechselstromanalyse

  • Betrachtungen beruhen auf der Verwendung sinusförmiger Eingangsgrößen

  • Zeitbereich ist physikalische Realität mit gew. und partiellen Differentialgleichung (ODE, PDE)

  • Frequenzbereich hat mathematisch-formale Bedeutung

Symbolisches Verfahren#

  • Man ordnet nach einer gewissen Regel jeder Sinusgröße eine symbolische Größe zu (z.B. einen Vektor oder eine komplexe Zahl);

  • Man schreibt die Differentialgleichungen des Netzwerkes mit den symbolischen Größen;

  • Statt die Differentialgleichungen zu lösen, löst man die Gleichungen für die Symbole und bestimmt die unbekannten Größen.

  • Man transformiert die gefundenen Symbolgrößen zurück in die gesuchten Sinusgrößen.

  • entn. [Marinescu and Marinescu, 2016]

Vorteile des Frequenzbereichs#

  • zeitl. Differentiation und Integration geht über in Multiplikation und Division mit dem Differentialoperator \(s=\sigma+j\omega\) (komplexe Frequenz); häufig genügt es sich auf die imaginäre Frequenz \(s=j \omega\) zu beschränken.

  • u-i-Zusammenhänge des Zeitbereichs \(\rightarrow\) ohmsche Form im Frequenzbereich durch komplexen Widerstands-/Leitwertbegriff

  • ODE’s gehen über in algebraische Gleichungen

  • gleichwertige Darstellung harmonischer Funktionen durch komplexe Größen \(\rightarrow\) Zeiger

Funktionaltransformation#

Euler’sche Formel

(13)#\[\begin{equation} \sigma + j \omega = a e^{j \varphi} = a \left( \cos(\varphi) + j \sin(\varphi) \right) \end{equation}\]
(14)#\[\begin{equation} a = \sqrt{\sigma^2 + \omega^2} \quad \mbox{und} \quad \varphi = \arctan\left(\frac{\omega}{\sigma}\right) \end{equation}\]

Exponentialdarstellung

(15)#\[\begin{align} \cos(n\omega t) &= \frac{1}{2}\left( e^{j n \omega t} + e^{-jn\omega t}\right), \quad n=0, 1, \ldots \\ \sin(n\omega t) &= \frac{1}{j2}\left( e^{j n \omega t} - e^{-jn\omega t}\right), \quad n=0, 1, \ldots \end{align}\]

Transformation

(16)#\[\begin{align} f(t) &= \hat{A}\cos(\omega t + \varphi_a) \\ &= \frac{1}{2} \underbrace{\hat{A} e^{j \varphi_a}}_{Phasor} e^{j \omega t} + \frac{1}{2} \underbrace{\hat{A} e^{-j\varphi_a}}_{Phasor} e^{-j \omega t} \\ &= \frac{1}{2}\underline{\hat{A}} e^{j \omega t} + \frac{1}{2}\underline{\hat{A}}^{*} e^{-j \omega t} \\ &= \mathfrak{Re}\left\{\underline{\hat{A}}e^{j\omega t}\right\} \\ &= \mathfrak{Re}\left\{\hat{A}e^{j \varphi_a}e^{j \omega t}\right\} \\ &= \mathfrak{Re}\left\{\hat{A}\left( \cos(\omega t + \varphi_a) + j \sin(\omega t + \varphi_a)\right)\right\} \end{align}\]

Definitionen#

rotierender Zeiger, komplexer Momentanwert

\[ \underline{f}(t) = \underline{\hat{A}} e^{j\omega t} = \hat{A} e^{j \varphi_a} e^{j \omega t} \]

ruhender Zeiger, komplexer Scheitelwert, Phasor

\[ \underline{f}(0) = \underline{\hat{A}} = \hat{A} e^{j\varphi_a} \]

komplexer Effektivwert

\[ \underline{A} = \frac{1}{\sqrt{2}} \hat{A} e^{j \varphi_a} \]

Zeigerdarstellung#

../_images/phasor-diagram.pdf

Abb. 1 Phasor-Diagramm.#

Grundschaltelemente#

  • Sinusgröße \(i(t) = I \sqrt{2} \sin(\omega t + \varphi)\)

  • da alle in einer Schaltung vorkommenen Sinusgrößen (meist) dieselbe Kreisfrequenz \(\omega\) aufweisen, kann man diese außer Acht lassen und die Zeiger als stehend betrachten;

  • Der Faktor 2 in den Scheitelwerten aller Sinusgrößen wird nicht berücksichtigt und man arbeitet mit Effektivwerten, […], vor allem zur Bestimmung von Leistungen. Man reduziert also die Zeigerlängen im Maßstab \(\frac{1}{\sqrt{2}}\).

Komplexe Zahlen#

  • Eingabe als Literal

z = 3 + 2j
  • Eingabe als Funktion

z = complex(3, 2)
  • Für mathematische Operationen benötigt man eine Bibliothek:

import cmath, math, numpy

z = 4 + 4j

Berechnung von Betrag und Phase#

z_abs = abs(z) 
z_ph = cmath.phase(z)
print('Betrag =', z_abs)
print('Phase in rad =', z_ph)
print('Phase in Grad =', numpy.degrees(z_ph))
Betrag = 5.656854249492381
Phase in rad = 0.7853981633974483
Phase in Grad = 45.0

Darstellung in der komplexen Ebene#

import matplotlib.pyplot as plt

plt.plot(z.real, z.imag, 'x')
[<matplotlib.lines.Line2D at 0x1057ebdd0>]
../_images/bad347629d0a8b012d0088cfc5baff173a011b42930d295dbf828c7ef58e2007.png

Kartesische Form#

Polare Form#

Kartesisch <-> Polar#

Euler’s Formel#

Euler’s inverse Formel#

Algebraische Regeln#