Seite 1 von 1

Frequenz analyse mit multi-taper methode

Verfasst: Freitag 27. März 2020, 08:40
von Lienz20013
Hi zusammen,
ich hab ein Zeitsignal was keine dieskreten abstände hab und möchte und möchte eine Frequenz analyse mit multi-taper methode durchführen (mit 4 tapern). Ist das in Python möglich. Also die Lücken können auch mal größer sein. Ich hab es bis jetzt immer mit lombscargle gemacht
Hier ein beispiel Signal:
A = 2.
w = 1.
phi = 0.5 * np.pi
nin = 1000
nout = 100000
frac_points = 0.9 # Fraction of points to select

r = np.random.rand(nin)
x = np.linspace(0.01, 10*np.pi, nin)
x = x[r >= frac_points]

y = A * np.sin(w*x+phi)
Und hier die Lonbscargel Lösung:
import scipy.signal as signal
pgram = signal.lombscargle(x, y, f, normalize=True)

plt.subplot(2, 1, 1)
plt.plot(x, y, 'b+')

plt.subplot(2, 1, 2)
plt.plot(f, pgram)
plt.show()
Kann mir jemand weiter helfen?

Re: Frequenz analyse mit multi-taper methode

Verfasst: Freitag 27. März 2020, 13:22
von Lienz20013
Also für Matalab gibt es da eine vorgefertigte Funktion:
https://www.mathworks.com/help/signal/ref/pmtm.html