MATLAB Frequency Spectrum Angular Interpolator

Frequenzspektrum - MATLAB


Skriptbeschreibung:

  • Script arbeitet mit einer nominalen Signalfrequenz von 1 Hz.
  • Basierend auf dem Signal werden die maximale Winkelfrequenz und Vielfache der Abtastfrequenz durch die Formel für die Winkelfrequenz ausgedrückt. Die Abtastrate liegt bei 2 * maximaler Winkelfrequenz.
  • Die Wellenform (das Spektrum) der Winkelfrequenz wird in einem Liniendiagramm dargestellt.
  • Für die zweite Wellenform wird der Interpolationsfaktor L = 2 auch auf der Abtastwinkelfrequenz ausgedrückt, die das Signalspektrum um die Hälfte komprimiert.
  • Dadurch ist es möglich, eine Kopie des vorherigen Samples in das Spektrum einzufügen, wie es das komprimierte Spektrum zulässt.
  • Für das dritte Signal ist der Interpolationsfaktor ähnlich wie bei L = 3, wodurch das Spektrum auf ein Drittel komprimiert wird. Auf diese Weise können bis zu zwei Kopien eingefügt werden
  • Verwendung im Frequenzdesign von Digitalfiltern. Die Verwendung eines Interpolationsfaktors oder eines Interpolatorblocks verhindert Aliasing - Überlappung von Frequenzspektren.
  • Das Skript verwendet auch bestimmte x-Achsenfunktionswerte, die ein Vielfaches der Abtastwinkelfrequenz bzw. der maximalen Winkelfrequenz sind.
  • Source code on Github: Github repo